diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 7053c49a045c91bd8b3015c1cf3d1f6da21660d8..0000000000000000000000000000000000000000 --- a/.editorconfig +++ /dev/null @@ -1,5 +0,0 @@ -[*.{js,jsx,ts,tsx,vue}] -indent_style = space -indent_size = 2 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/.gitignore b/.gitignore index ed4489f4b5930292374cc71351dea6eb066e385f..e0db44c313ef4f653ed816a9c3d00727b076fed0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,108 @@ -.DS_Store -.temp -.my -node_modules -/dist -/apps -/docs/.vuepress/public/api -/src/views/josephtest/ -/debug.log -# local env files -.env.local -.env.*.local - -# Log files +.idea + +# Logs +logs +*.log npm-debug.log* yarn-debug.log* yarn-error.log* +lerna-debug.log* -# Editor directories and files -.idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +package-lock.json diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 9d8abe0ed0d5c13cb9ae80ea2b15fe9bed9d7d41..0000000000000000000000000000000000000000 --- a/.npmignore +++ /dev/null @@ -1,27 +0,0 @@ -.DS_Store -*.map -.temp -.my -.npmignore -.editorconfig -.eslintignore -.idea -.gitignore -/node_modules -/schemas -/public -/apps -/src -/svg -!ui/**/* -/tests -/docs -!web/docs -/dist -/my.config.js -/babel.config.js -!core/babel.config.js -/vue.config.js -!core/vue.config.js -/debug.log - diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ec8f32611d8ae27c37931deeaf3611906769e277 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +# 安装依赖及打包 +FROM node:12-alpine AS Builder + +WORKDIR /app + +COPY ./package*.json /app/ + +RUN npm install + +COPY . /app + +RUN npm run build + +# 配置 nginx 资源转发 +FROM nginx:alpine + +COPY --from=Builder app/dist/ /usr/share/nginx/html/ + +COPY --from=Builder \ + app/nginx.conf \ + /etc/nginx/conf.d/default.conf + +EXPOSE 80 + + +# 可直接配置 nginx, 在项目外部打包 diff --git a/LICENSE b/LICENSE index f3afe62119b6f39bd0da52060d24eb3b88a4ef9b..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,201 @@ -MIT License - -Copyright (c) 2017-present 陈华春 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index a3d3d931f273b1b7de0ff27cc1780db9b1571d1b..3a6ecbc8d6250e5dc20e632577c4060d22d997e4 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,202 @@ -# Vue2+ElementUI+BPMN2.0整合(基于Bpmn Process Designer) -- 克隆项目自定义 -``` -git clone https://gitee.com/lwstudy/vue2_el_bpmn.git -yarn -npm run dev +

+ + logo + +

+ +

Bpmn Process Designer

+ +

+GitHub stars +GitHub stars +star +fork +

+ +

+ + + +

+ + +### 项目简介 + +一个基于 `bpmn.js`,`Vue 2.x` 和 `ElementUI` 开发的流程设计器。 + +您可以使用它在浏览器上查看和编辑符合 `BPMN 2.0` 规范的流程文件。 + +在线demo请访问 [MiyueFE Blog](https://miyuesc.github.io/process-designer/) + +码云同步镜像请访问 [Gitee/MiyueSC Process Designer](https://miyuesc.gitee.io/process-designer/) + +> 🚀🚀🚀 +> +> **Vite + Vue 3 + pinia + naiveUI 新项目,取消了window命名空间保存bpmn实例的方式,并进行了大部分显示自定义功能,完成了 bpmn.js 基本依赖的 typescript 类型声明。** +> +> **体验请访问:[vite-vue-bpmn-process](https://miyuesc.github.io/vite-vue-bpmn-process/)** +> +> **国内同步体验地址:[vite-vue-bpmn-process](https://miyuesc.gitee.io/vite-vue-bpmn-process/)** +> +> 付费咨询请加微信(毕竟生活太累了😩😩😩) +> +> 源码地址:[vite-vue-bpmn-process](https://github.com/moon-studio/vite-vue-bpmn-process) + + +### 友情链接 + +1. Me: [Bpmn.js 中文文档、json描述文件说明等](https://juejin.cn/column/6964382482007490590) +2. Yiuman: 低代码平台 [citrus](https://github.com/Yiuman/citrus) ,已集成 activiti7 工作流引擎后端部分 +3. [霖呆呆(掘金五级大佬)](https://juejin.cn/user/360295513463912): [《全网最详bpmn.js教材目录》](https://juejin.cn/post/6844904017567416328),[关于bpmn.js交流群的说明](https://juejin.cn/post/6844904041026158599) +4. PL-FE: [Bpmn Document](https://github.com/PL-FE/bpmn-doc) +5. 芋道源码: [ruoyi-vue-pro](https://gitee.com/zhijiantianya/ruoyi-vue-pro) ,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。 +6. 运维咖啡吧: [《BPMN系列原创文章》](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU5MDY1MzcyOQ==&action=getalbum&album_id=1576254888626454529&scene=173&from_msgid=2247484449&from_itemidx=1&count=3&nolastread=1#wechat_redirect) + + +## 友情赞助 + +生活不易,偷偷丢个赞赏码吧,各位大佬赏个饭钱🤪🤪🤪🤪~~~~ + +

+微信 +支付宝 +

+ +> 付费咨询联系微信: +> +> wechat.png + +## 1. 安装依赖 Installation + +```shell +npm install +// or yarn install ``` -- 引入依赖 -```bash -npm install vue2-el-bpmn + +## 2. 运行 Quick Start + +```shell +npm run demo +// or yarn run demo ``` -- 效果图 -![avatar](https://gitee.com/lwstudy/vue2_el_bpmn/home.jpg) +## 3. 文档说明 Documentation + +### 3.1 MyProcessDesigner + +#### 3.1.1 Attributes + +| Attribute | Description | Type | Accepted Values | Default | +| --------------------- | --------------------------------------------------------- | ----------- | -------------------------------------- | ------------------------------------------------------------ | +| `value/v-model` | 初始化流程对应的 `xml` 字符串 | String | - | - | +| `translations` | 翻译文件 | Object | - | [zh.js](https://github.com/miyuesc/bpmn-process-designer/blob/main/package/designer/plugins/translate/zh.js) | +| `additionalModel` | 自定义的附加模块 | Object[] / Object | - | - | +| `moddleExtension` | 自定义的扩展模块 | Object | - | - | +| `onlyCustomizeAddi` | 仅使用开发时的自定义附加模块 | Boolean | - | `false` | +| `onlyCustomizeModdle` | 仅使用开发时的自定义扩展模块 | Boolean | - | `false` | +| `prefix` | 流程引擎对应扩展属性前缀 | String | `camunda`, `activiti`, `flowable` | `camunda` | +| `events` | 需要使用的事件列表,可用事件见 [Bpmn.js 中文文档](https://github.com/miyuesc/blog/blob/master/bpmn/docs/Bpmn.js%20document.md#%E4%B8%89-%E4%BA%8B%E4%BB%B6) | Array | - | `[element.click]` | +| `headerButtonSize` | 头部按钮组的大小 | String | `"default", "medium", "small", "mini"` | `small` | + +#### 3.1.2 Events + +| Event Name | Description | Callback Parameters | +| --------------- | ------------------------------------------------------------ | -------------------------------- | +| `init-finished` | 流程实例等初始化完成之后 | `modeler` | +| `change` | 流程发生可监听的改变时 ( `EventBus.on("commandStack.changed")`) | `XMLString` | +| `destroy` | 组件准备销毁时,此时流程实例已经销毁 | `modeler` | +| `BpmnEvents` | Like `element.click`, will replace `.` to `-` (`ex: "element.click" => "element-click"` ). If you want to use an event, you must add the event name to the "`events`" parameter
传入参数 `events` 对应的事件发生时触发,会将 `events` 数组内部的事件名称中的 `.` 替换成 `-` 来适配 `vue` 的自定义监听事件。比如 `"element.click"` 会变成 `element-click` | `element, InternalEventInstance` | + +#### 3.1.3 Methods + +| Method Name | Parameters | Description | +| ----------------------- | ------------------------------ | ---------------------------------------- | +| `downloadProcessAsXml` | `name: string = "diagram"` | 下载文件为 `${name}.xml` 格式的文件 | +| `downloadProcessAsBpmn` | `name: string = "diagram"` | 下载文件为 `${name}.bpmn` 格式的文件 | +| `downloadProcessAsSvg` | `name: string = "diagram"` | 下载文件为 `${name}.svg` 格式的文件 | +| `processRedo` | - | 恢复上次操作 | +| `processUndo` | - | 撤销本次操作 | +| `processZoomIn` | `newZoom: number = 0.1` | 按照指定倍率缩小视图(小数点后两位) | +| `processZoomOut` | `newZoom: number = 1` | 按照指定倍率放大视图(小数点后两位) | +| `processZoomTo` | `newZoom: number = 1` | 缩放视图到指定倍率 | +| `processReZoom` | - | 重置缩放倍率并居中显示全部元素 | +| `processRestart` | - | 重置所有编辑过程并清空画布 | +| `createNewDiagram` | `xml: string` | 重新导入新的xml字符串 | + +### 3.2 MyProcessPenal + +#### 3.2.1 Attributes + +| Attribute | Description | Type | Accepted Values | Default | +| -------------- | --------------------------------- | ------ | --------------------------------- | --------- | +| `bpmn-modeler` | 初始化生成的 `modeler` 实例,必须 | Object | - | - | +| `prefix` | 流程引擎对应扩展属性前缀 | String | `camunda`, `activiti`, `flowable` | `camunda` | +| `width` | 侧边栏宽度 | Number | - | 480 | + + +## 4. 功能说明 + +1. 工具栏:包含常见操作,比如打开文件、下载文件、预览、对齐方式、缩放管理、撤销删除等 +2. 常规信息:id、名称、扩展属性、元素文档 +3. 特殊节点属性: + 1. 流程全局消息与信号 + 2. 执行监听器 + 3. 用户任务节点 任务监听器 + 4. 表单配置 + 5. 任务配置 + 6. 多实例任务 + 7. 流转条件 +4. 内置常用 `camunda` ,`flowable`,`activiti` 解析文件 +5. 自定义左侧元素栏 `platte` 与弹出菜单 `contentPad` 示例模块 +6. 自定义渲染方法 `renderer` 模块实例 + + +## 5. 运行截图 + +### 5.1 初始界面 + +![image-20210422140659561](screenshot/image-20210422140659561.png) + +### 5.2 监听器 + +![image-20210422140728176](screenshot/image-20210422140728176.png) + + + +![image-20210422140805725](screenshot/image-20210422140805725.png) + +### 5.3 扩展属性 + +![image-20210422140906725](screenshot/image-20210422140906725.png) + +### 5.4 流转路径配置 + +![image-20210422140924114](screenshot/image-20210422140924114.png) + + +### 5.5 任务配置 + +![image-20210422141009316](screenshot/image-20210422141009316.png) + +### 5.6 多实例任务 + +![image-20210422141035638](screenshot/image-20210422141035638.png) + +### 5.8 表单配置 + +![image-20210422141220571](screenshot/image-20210422141220571.png) + +![image-20210422141354311](screenshot/image-20210422141354311.png) + +### 5.9 预览 + +![image-20210422140939414](screenshot/image-20210422140939414.png) + + +## 学习交流 + +如果您觉得这些文章对您有帮助,想和我一起学习,欢迎您关注我的微信订阅号。 + +订阅号名称:前端小白MiyueFE +订阅号:[前端小白MiyueFE](https://images.weserv.nl/?url=https://i0.hdslb.com/bfs/article/fdef0d8f1731ed03b4123d22b7d82acacb6ca10c.jpg) diff --git a/babel.config.js b/babel.config.js index ac34f0fa5435bf80afb160bf4396c0532930e238..e9558405fdcc02f12d757acb308e02937a7444f1 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,5 @@ -// 需要在项目根目录放置 babel.config.js -// 通过修改webpack配置制定configFile路径,发现打包主题有缓存,结果全部都是第一次编译的主题,在根目录放置配置文件即正常 -module.exports = require('./core/babel.config') +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/bin/my.js b/bin/my.js deleted file mode 100644 index 3f040e9be10f76dc0c63e036cbca4d37082fec7b..0000000000000000000000000000000000000000 --- a/bin/my.js +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env node - -const {semver, error, warn} = require('@vue/cli-shared-utils') -const requiredVersion = require('../package.json').engines.node - -if (!semver.satisfies(process.version, requiredVersion)) { - error( - `您在用的Node版本是 ${process.version} 但是 my 命令行工具要求 Node 版本 ${requiredVersion}。 请您升级Node版本!` - ) - process.exit(1) -} - -const defaultCommand = function (args, type) { - warn( - `my不支持${type}命令,请检查输入是否正确,或查看my命令文档和用法。` - ) -} - -const commandArray = [ - 'coder', - 'fix', - 'color', - 'jsdoc', - 'svg', - 'demo', - 'theme', - 'ready', - 'route', - 'bridge', - 'start', - 'server', - 'preview', - 'app', - 'page', - 'widgets', - 'create' -] -const commandMap = Object.create(null) -commandArray.forEach(name => { - commandMap[name] = require(`../core/bin/${name}`) -}) - -const rawArgv = process.argv.slice(2) -const [type, ...args] = rawArgv -const commandHandler = commandMap[type] || defaultCommand - -commandHandler(args, type) diff --git a/core/babel.config.js b/core/babel.config.js deleted file mode 100644 index e957f99e26b7f4f1439b7c71405cb0b770ed5d6c..0000000000000000000000000000000000000000 --- a/core/babel.config.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * babel 配置 - * @author chenhuachun - */ -module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset' - ], - sourceType: 'unambiguous', - plugins: [ - [ - 'component', - { - libraryName: 'element-ui', - styleLibraryName: `~.my/el-themes/${process.env.THEME || 'default'}` - } - ], - [ - 'component', - { - libraryName: '$ui', - libDir: 'components', - styleLibraryName: `~.my/ui-themes/${process.env.THEME || 'default'}` - }, - '$ui' - ], - [ - 'component', - { - libraryName: '$ui/charts', - libDir: 'packages', - style: false - }, - '$ui/charts' - ], - [ - 'component', - { - libraryName: '$ui/map', - libDir: 'packages', - style: false - }, - '$ui/map' - ], - [ - 'component', - { - libraryName: '$ui/dv', - libDir: 'packages', - style: false - }, - '$ui/dv' - ] - ] -} diff --git a/core/babel.plugins.js b/core/babel.plugins.js deleted file mode 100644 index 97945878eb6c19f67167f402731acc1e8283f686..0000000000000000000000000000000000000000 --- a/core/babel.plugins.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * 基础项目引用的babel插件 - */ -module.exports = [ - [ - 'component', - { - libraryName: 'element-ui', - styleLibraryName: 'theme-chalk' - } - ], - [ - 'component', - { - libraryName: '$ui', - libDir: 'components', - styleLibraryName: '~node_modules/@xdh/my/ui/lib/styles', - ext: '.scss' - }, - '$ui' - ], - [ - 'component', - { - libraryName: '$ui/charts', - libDir: 'packages', - style: false - }, - '$ui/charts' - ], - [ - 'component', - { - libraryName: '$ui/map', - libDir: 'packages', - style: false - }, - '$ui/map' - ], - [ - 'component', - { - libraryName: '$ui/dv', - libDir: 'packages', - style: false - }, - '$ui/dv' - ] -] diff --git a/core/bin/app.js b/core/bin/app.js deleted file mode 100644 index 93e3763a6bc9a835d5bba287bb2d845727506400..0000000000000000000000000000000000000000 --- a/core/bin/app.js +++ /dev/null @@ -1,29 +0,0 @@ -module.exports = function (args = []) { - const app = require('../build/app') - const utils = require('../utils') - const [action, appName, port] = args - - switch (action) { - case 'add': - if (!appName) { - utils.log('需要指定应用名称', 'warning') - return false - } - app.add(appName, parseInt(port || 8001)) - break; - case 'remove': - if (!appName) { - utils.log('需要指定应用名称', 'warning') - return false - } - app.remove(appName) - break; - case 'build': - app.build() - break; - default: - utils.log('缺少操作名称', 'warning') - break; - } - -} diff --git a/core/bin/bridge.js b/core/bin/bridge.js deleted file mode 100644 index 950b88b2f3eabf15a71ddb70d01ce9c61164aeb1..0000000000000000000000000000000000000000 --- a/core/bin/bridge.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function() { - require('../build/bridge-builder') -} diff --git a/core/bin/coder.js b/core/bin/coder.js deleted file mode 100644 index 804233a7a7e2be2ec3458e361a8f998b3e7a16bf..0000000000000000000000000000000000000000 --- a/core/bin/coder.js +++ /dev/null @@ -1,7 +0,0 @@ -const coder = require('../build/coder') - -module.exports = function (args) { - const force = !!args[0] - coder(force) - -} diff --git a/core/bin/color.js b/core/bin/color.js deleted file mode 100644 index 518e2037f83a7dc9df27ae27afea7d91eb790309..0000000000000000000000000000000000000000 --- a/core/bin/color.js +++ /dev/null @@ -1,4 +0,0 @@ -const palette = require('../build/colors.js') -module.exports = function (args) { - palette.write() -} diff --git a/core/bin/create.js b/core/bin/create.js deleted file mode 100644 index 109c4e7011a5e1887d06c4b44cb633fe8d721114..0000000000000000000000000000000000000000 --- a/core/bin/create.js +++ /dev/null @@ -1,30 +0,0 @@ -const core = require('../index') -const utils = require('../utils') -const join = utils.join -const root = core.MyRootPath -const pathsList = { - bin: join(root, 'bin'), - core: join(root, 'core'), - types: join(root, 'types'), - ui: join(root, 'ui'), - web: join(root, 'web'), - LICENSE: join(root, 'LICENSE'), - 'package.json': join(root, 'package.json'), - 'README.md': join(root, 'README.md') -} - -const localPath = join(core.ProjectRootPath, '.my', '@xdh', 'my') - -module.exports = function(args = []) { - utils.mkdir(localPath) - const allCopy = Object.entries(pathsList).map((entry) => { - return utils.copy(entry[1], join(localPath, entry[0])).then((res) => { - utils.log(`复制${entry[0]}成功`, 'success') - return Promise.resolve() - }) - }) - Promise.all(allCopy).then(() => { - utils.log('创建完成', 'success') - }) - -} \ No newline at end of file diff --git a/core/bin/demo.js b/core/bin/demo.js deleted file mode 100644 index 2078dec43a0e8e71ada606845b67aef8777e278e..0000000000000000000000000000000000000000 --- a/core/bin/demo.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function () { - require('../build/demo-builder')() -} diff --git a/core/bin/fix.js b/core/bin/fix.js deleted file mode 100644 index 5b951ae6633e4ff8b709f9a150e60d8a3f5e7469..0000000000000000000000000000000000000000 --- a/core/bin/fix.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function (args) { - require('../build/fix') -} diff --git a/core/bin/jsdoc.js b/core/bin/jsdoc.js deleted file mode 100644 index bc1dd2b09983a7afad60332a75d21653b78a544a..0000000000000000000000000000000000000000 --- a/core/bin/jsdoc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function () { - const builder = require('../build/jsdoc-builder') - builder('utils') - builder('components') - builder('map') - builder('charts') - builder('dv') -} diff --git a/core/bin/page.js b/core/bin/page.js deleted file mode 100644 index f174feabcff54143851ac9e03df3c465c98815a6..0000000000000000000000000000000000000000 --- a/core/bin/page.js +++ /dev/null @@ -1,35 +0,0 @@ -const fs = require('fs') -const core = require('../index') -const utils = require('../utils') -const packageJSON = core.IsInstalled ? require('../../../../../package.json') : require('../../package.json') - -function isExistApp(app) { - return !!(packageJSON.apps || {})[app] -} - -module.exports = function (args = []) { - const [page, local, app] = args - if (!page || !local) { - utils.log('缺少 page 和 local 参数', 'error') - return - } - if (app && !isExistApp(app)) { - utils.log(`子应用 ${app} 不存在`, 'error') - return; - } - - const pagePath = utils.join(core.LibPath, 'pages', page + '.vue') - if (!fs.existsSync(pagePath)) { - utils.log(`不存在 ${page} 的页面模板`, 'warning') - return - } - const localPath = app - ? utils.join(core.AppsPath, app, 'views', local + '.vue') - : utils.join(core.ProjectRootPath, 'src', 'views', local + '.vue') - if (fs.existsSync(localPath)) { - utils.log(`当前目录已存在 ${local} 的文件,请更换名称或删除该文件。`, 'warning') - return - } - utils.copyFile(pagePath, localPath) - utils.log(`页面已经安装成功,位置:${localPath}`, 'success') -} diff --git a/core/bin/preview.js b/core/bin/preview.js deleted file mode 100644 index a7bb7f02c7a8b57cc1f7a52fdf2951561de2b284..0000000000000000000000000000000000000000 --- a/core/bin/preview.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = function () { - const config = require('../config')(); - const core = require('../index') - const utils = require('../utils') - const createHttpServer = require('../server/http') - - createHttpServer({ - port: config.previewServerPort, - root: utils.join(core.ProjectRootPath, config.outputDir), - path: config.publicPath, - routes: [], - open: true - }) - -} diff --git a/core/bin/ready.js b/core/bin/ready.js deleted file mode 100644 index 6270c23e1e416320d25673d3f8c5d4b44be1eb0f..0000000000000000000000000000000000000000 --- a/core/bin/ready.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 初始化,在启动开发环境或生产环境打包之前要完成的操作 - */ - - -module.exports = function (args) { - - const fs = require('fs') - const core = require('../index') - const themeBuilder = require('./theme') - const elThemes = core.OutputElementThemePath - const uiThemes = core.OutputUIThemePath - - -// 如不存在 el-themes 即 编译 - if (!fs.existsSync(elThemes)) { - themeBuilder(['el']) - } -// 如不存在 ui-themes 即编译 - if (!fs.existsSync(uiThemes)) { - themeBuilder(['ui']) - } - -// 重新生成代码 - require('./coder')(args) -} diff --git a/core/bin/route.js b/core/bin/route.js deleted file mode 100644 index 15d0b4d4070a56ecff3391b907118abd7d10c0ed..0000000000000000000000000000000000000000 --- a/core/bin/route.js +++ /dev/null @@ -1,43 +0,0 @@ -module.exports = function (args = []) { - const core = require('../index') - const utils = require('../utils') - const config = require('../config')() - const packageJson = core.IsInstalled ? require('../../../../../package.json') : require('../../package.json') - - const [routeAction, routeApp] = args - const routesBuilder = require('../build/routes') - let viewPath = '' - let outFile = '' - let autoRoutes = true - if (routeApp) { - const apps = packageJson.apps || {} - const app = apps[routeApp] - if (app) { - viewPath = utils.join(core.AppsPath, routeApp, 'views') - outFile = utils.join(core.TempPath, 'routes', `${routeApp}.js`) - autoRoutes = app.autoRoutes - } else { - utils.log(`应用${routeApp}不存在`) - } - } else { - viewPath = core.ViewsPath - outFile = core.OutputRoutesFile - autoRoutes = config.autoRoutes - } - - if (routeAction === 'watch') { - routesBuilder.watch( - viewPath, - outFile, - !autoRoutes - ) - } - - if (routeAction === 'build') { - routesBuilder.build( - viewPath, - outFile, - !autoRoutes - ) - } -} diff --git a/core/bin/server.js b/core/bin/server.js deleted file mode 100644 index 117c260ac93117178ce9c76c76eda67f6e4f2da1..0000000000000000000000000000000000000000 --- a/core/bin/server.js +++ /dev/null @@ -1,4 +0,0 @@ -// 适配兼容旧版本,新版改为 start -module.exports = function () { - require('../server/app') -} diff --git a/core/bin/start.js b/core/bin/start.js deleted file mode 100644 index 5b7e8c1dca28d655bc81534b8847321fce4313ad..0000000000000000000000000000000000000000 --- a/core/bin/start.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function () { - require('../server/app') -} diff --git a/core/bin/svg.js b/core/bin/svg.js deleted file mode 100644 index 56770bea158a05d2095963bb66744488874df116..0000000000000000000000000000000000000000 --- a/core/bin/svg.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function () { - require('../build/svg') -} diff --git a/core/bin/theme.js b/core/bin/theme.js deleted file mode 100644 index 6068a3fbdc36a8d1eb16e6690824a2ad92e5c75b..0000000000000000000000000000000000000000 --- a/core/bin/theme.js +++ /dev/null @@ -1,35 +0,0 @@ -const builder = require('../build/theme') - - -module.exports = function (args) { - const type = args[0] - switch (type) { - case 'el': - case 'ui': - builder(type, (stats, ret) => { - if (!ret) { - console.log(stats.toString({ - chunks: false, - colors: true - })) - } - }) - break; - case 'prod': - require('../build/prod-theme-builder')(args[1]) - break; - default: - ['el', 'ui'].forEach(t => { - builder(t, (stats, ret) => { - if (!ret) { - console.log(stats.toString({ - chunks: false, - colors: true - })) - } - }) - }) - break - } - -} diff --git a/core/bin/widgets.js b/core/bin/widgets.js deleted file mode 100644 index 453fc3ac5067d835e34a2eec4c6470c7f0b06675..0000000000000000000000000000000000000000 --- a/core/bin/widgets.js +++ /dev/null @@ -1,20 +0,0 @@ -// const fs = require('fs') -const core = require('../index') -const utils = require('../utils') -const pathList = require(utils.join(core.LibPath, 'widgets/path.js')) - -module.exports = function(args = []) { - const pathName = args[0] - if (!pathName || !pathList[pathName]) { - utils.log('缺少 工具参数 或 没有当前工具', 'error') - return - } - const widgetPath = utils.join(core.LibPath, 'widgets', pathList[pathName]) - - const localPath = utils.join(core.ProjectRootPath, '.my', 'widgets', pathList[pathName]) - - // console.log(widgetPath, localPath) - - utils.copy(widgetPath, localPath) - utils.log(`工具已经安装成功,位置:${localPath}`, 'success') -} \ No newline at end of file diff --git a/core/build/app.js b/core/build/app.js deleted file mode 100644 index b56b338bc1a1194ed4fa8728e24eed6c6545082b..0000000000000000000000000000000000000000 --- a/core/build/app.js +++ /dev/null @@ -1,227 +0,0 @@ -const fs = require('fs') -const process = require('child_process') -const utils = require('../utils') -const core = require('../index') -const packageJSON = core.IsInstalled ? require('../../../../../package.json') : require('../../package.json') - -const packageFile = utils.join(core.ProjectRootPath, 'package.json') -const appsDir = core.AppsPath -const appsConfigJSON = packageJSON.apps || {} - -/** - * 验证要创建的应用名称是否合法 - * @param name - * @return {boolean} - */ -function validate(name) { - if (core.AppReservedWords.includes(name)) { - utils.log(`>>> ${name} 是保留关键字,请更换其他名称再试!`, 'warning') - return false - } - if (fs.existsSync(appsDir)) { - const dirs = fs.readdirSync(appsDir) - if (dirs.includes(name)) { - utils.log(`>>> 站点名称 ${name} 已被使用 ,请更换其他名称再试!`, 'warning') - return false - } - } - return true -} - -/** - * 写入package.json命令 - * @param name - */ -function insertCommander(name) { - const dev = `npm run ready && cross-env APP=${name} concurrently "npm run serve -- --open" "npm run route watch ${name}"` - const build = `npm run ready && npm run route build ${name} && npm run theme prod ${name} && cross-env APP=${name} npm run build` - packageJSON.scripts[`dev:${name}`] = dev - packageJSON.scripts[`build:${name}`] = build - utils.writeFile( - packageFile, - JSON.stringify(packageJSON, null, 2) - ) -} - -/** - * 删除package.json命令 - * @param name - */ -function removeCommander(name) { - delete packageJSON.scripts[`dev:${name}`] - delete packageJSON.scripts[`build:${name}`] - utils.writeFile( - packageFile, - JSON.stringify(packageJSON, null, 2) - ) -} - -/** - * 写入配置 - * @param name - * @param port - */ -function writeConfig(name, port) { - appsConfigJSON[name] = { - name: name, - port: port, - autoRoutes: true, - // 默认自动 - publicPath: null, - // 默认自动 - outputDir: null, - // 是否采用独立的静态配置文件,false表示取主应用的配置 - staticConfig: false, - // 开启模拟数据 - mock: false, - contentBase: [] - } - - packageJSON.apps = appsConfigJSON - - utils.writeFile( - packageFile, - JSON.stringify(packageJSON, null, 2) - ) -} - -/** - * 把应用名称写入到配置文件 - * @param to - * @param name - */ -function injectAppName(to, name) { - const file = utils.join(to, 'config.js') - let content = fs.readFileSync(file, 'utf-8') - if (content) { - content = content.replace(/{{appName}}/gi, name) - } - utils.writeFile( - file, - content - ) -} - -/** - * 清除配置文件 - * @param name - */ -function clearConfig(name) { - delete appsConfigJSON[name] - packageJSON.apps = appsConfigJSON - - const content = JSON.stringify(packageJSON, null, 2) - utils.writeFile(packageFile, content) -} - -/** - * 新增应用 - * @param name 应用名称 - * @param port 开发环境端口号 - */ -function add(name, port) { - if (!validate(name)) return - - // 写入配置文件 - writeConfig(name, port) - - const from = core.AppTemplatePath - const to = utils.join(core.AppsPath, name) - - // 复制app模板到 apps目录 - utils.copy(from, to).then(() => { - // 注入应用名称到配置文件 - injectAppName(to, name) - }) - - // 写入 package.json 命令 - insertCommander(name) - - utils.log(`>>>【 ${name} 】站点创建成功!`, 'success') -} - -/** - * 删除应用 - * @param name 应用名称 - */ -function remove(name) { - - // 清除命令 - removeCommander(name) - - // 清除命令 - clearConfig(name) - - // 删除应用文件 - utils.rm(utils.join(core.AppsPath, name)) - - utils.log(`>>>【 ${name} 】站点删除成功!`, 'success') -} - -/** - * 执行队列函数 - * @param array - * @param func - * @param finish - */ -function queue(array, func, finish) { - if (array.length > 0) { - const item = array.shift(); - func(item) - .then(() => { - queue(array, func, finish); - }) - .catch(e => { - queue(array, func, finish); - }); - } else { - finish && finish(); - } -} - -/** - * 发布全部应用 - */ -function build() { - const apps = Object.keys(appsConfigJSON) - const total = apps.length - if (total === 0) { - utils.log('没有可发布的子应用', 'warning') - return - } - const startTime = new Date().getTime(); - utils.log('开始发布子应用') - queue(apps, - function (name) { - utils.log(`>>> ${name} ...`) - return new Promise((resolve, reject) => { - const cmd = `npm run build:${name}` - process.exec(cmd, (err, std) => { - if (err) { - utils.log(err, 'error') - utils.log(`>>> 【${name}】应用编译失败,错误信息:`, 'warning') - utils.log(std) - reject(err) - return - } - resolve() - utils.log(`>>>【${name}】应用编译成功!`, 'success') - }) - }) - - }, - function () { - const endTime = (new Date().getTime() - startTime) / 1000; - utils.log(`>>> 全部子应用发布完成, 耗时:${endTime}秒, 平均每个应用耗时:${endTime / total}秒`, 'success') - }) - -} - - -module.exports = { - add, - remove, - build -} - - diff --git a/core/build/bridge-builder.js b/core/build/bridge-builder.js deleted file mode 100644 index b4177189a7737d29d32066d0a37a8fda63e56c20..0000000000000000000000000000000000000000 --- a/core/build/bridge-builder.js +++ /dev/null @@ -1,21 +0,0 @@ -const webpack = require('webpack') -const utils = require('../utils') -const config = require('../config/webpack.bridge.config') -const libConfig = require('../config/wepack.bridge.lib.config') - -utils.rm(config.output.path) -utils.log('正在执行编译bridge ...') -webpack(config, (err, stats) => { - if (err || stats.hasErrors()) { - utils.log(stats, 'error') - } else { - // 打包类库 - webpack(libConfig, (err, stats) => { - if (err || stats.hasErrors()) { - utils.log(stats, 'error') - } else { - utils.log('>>> bridge 编译完成', 'success') - } - }) - } -}) diff --git a/core/build/bridge-entry.js b/core/build/bridge-entry.js deleted file mode 100644 index da7e53bb7859fc90bcfa4799267a5d0629ab6085..0000000000000000000000000000000000000000 --- a/core/build/bridge-entry.js +++ /dev/null @@ -1,10 +0,0 @@ -import Messager, {MESSAGE_TYPE} from '$ui/utils/messager' - -const messager = new Messager({ - target: parent.window -}) - -messager.on(MESSAGE_TYPE, function (data) { - messager.pass(data) -}) - diff --git a/core/build/coder.js b/core/build/coder.js deleted file mode 100644 index 54c0b47db7181a20600fd4c84fc79e059026d0ec..0000000000000000000000000000000000000000 --- a/core/build/coder.js +++ /dev/null @@ -1,510 +0,0 @@ -/** - * 代码生成器 - * @author chenhuachun - */ -const fs = require('fs') -const path = require('path') -const {logWithSpinner, stopSpinner} = require('@vue/cli-shared-utils') -const _ = require('lodash') -const pathToRegexp = require('path-to-regexp') -const config = require('../config/coder.config') -const utils = require('../utils') - -const schemaFiles = getSchemaFiles(config.schemasDir) -const schemaInfo = getSchemaInfo(schemaFiles) -const schemaJSON = parseSchemas(schemaInfo) -const apiRender = getRender('api.js') -const mockRender = getRender('mock.js') -const storeRender = getRender('store.js') -const mixinRender = getRender('mixin.js') -const typesRender = getRender('types.js') -const iconsRender = getRender('icons.js') - -/** - * 读取模板渲染函数 - * @param file - */ -function getRender(file) { - return require(path.join(config.templatesDir, file)) -} - -/** - * 转换成规范的js命名,如:sys_log.js 转换成 sysLog - * @param name - */ -function toSchemaName(name) { - return _.camelCase(name.replace('.js', '')) -} - -/** - * 获取架构配置文件列表 - * @param root 从那个路径开始查找 - * @param parent 当前的目录名称,可选 - * @returns {Array} - */ -function getSchemaFiles(root, parent) { - let fileList = [] - if (!fs.existsSync(root)) { - utils.log('警告:schemas已自动创建', 'warning') - fs.mkdirSync(root) - return fileList - } - const files = fs.readdirSync(root) - _.each(files, function (file) { - const filePath = path.join(root, file) - const stat = fs.lstatSync(filePath) - if (stat.isDirectory()) { - fileList = fileList.concat(getSchemaFiles(filePath, file)) - } else { - if (file.indexOf('.js') > 0) { - fileList.push({ - name: toSchemaName(parent ? [parent, file].join('_') : file), - path: filePath - }) - } - } - }) - return fileList -} - -/** - * 根据配置文件生成配置JSON - * @param files - * @returns {{}} - */ -function getSchemaInfo(files) { - const models = {} - _.each(files, function (file) { - models[file.name] = require(file.path) - }) - return models -} - -/** - * 创建文件 - * @param path - * @param fileName - * @param content - */ -function writeFile(path, fileName, content) { - utils.writeFile(utils.join(path, fileName + '.js'), content) -} - -function toUpperCase(name) { - return name.toUpperCase() -} - -/** - * Foo Bar | --foo-bar | __foo_bar__ => fooBar - * @param name - */ -function toCamelCase(name) { - return _.camelCase(name) -} - -/** - * Foo Bar | fooBar | --foo-bar => foo_bar - * @param name - */ -function toSnakeCase(name) { - return _.snakeCase(name) -} - -/** - * fooBar => foo-bar - * @param name - */ -function toKebabCase(name) { - return _.kebabCase(name) -} - -function toUpperSnakeCaseName(name) { - return toUpperCase(toSnakeCase(name)) -} - - -/** - * JSON转换成字符串,并把双引号转换成单引号 - * @param json - */ -function stringify(json) { - const str = JSON.stringify(json) - return str ? str.replace(/'/g, '\\\'').replace(/"/g, '\'') : '' -} - -/** - * 解析models - * @param schemas - * @returns {{}} - */ -function parseSchemas(schemas) { - const result = {} - _.each(schemas, function (schema, name) { - result[name] = parseModel(schema.model, name, schema.vuex) - }) - return result -} - -function getTitle(name, item, info) { - const methodComment = config.methodCommentMap[item.methodType] || item.title || '<%=cname%> ' + (item.upperSnakeCaseName || '') - return _.template(methodComment)({cname: info[name].name || name}) -} - -/** - * 解析单个model - * @param model - * @param name - * @param vuex - * @returns {Array} - */ -function parseModel(model, name, vuex) { - let result = [] - if (_.isArray(model)) { - _.each(model, function (item) { - if (item.disabled !== true && item.path) { - result = result.concat(parseModel(item, name, vuex)) - } - }) - } else { - if (model.disabled !== true && model.path) { - if (model.methods === false) { - if (!model.name) { - throw Error('methods为false时,必须要设置name') - } - if (vuex && (!model.state && !model.method)) { - throw Error('vuex模式,methods为false,并且method为空时,必须要设置state') - } - - if (model.method && !config.methods.includes(model.method)) { - throw Error('method的值必须是' + config.methods.join(' ') + '中的一个') - } - // ajax请求类型 - const httpMethod = config.methodTypeMap[model.method || model.name] || 'post' - - const options = _.extend({}, {method: httpMethod}, model.options || {}) - result.push({ - path: model.path, - prefix: model.prefix || config.pathPrefix, - transform: model.transform, - options: options, - columns: model.columns, - methodType: model.method || model.name, - httpMethod: options.method, - suffix: '', - upperSnakeCaseName: toUpperSnakeCaseName(model.name), - camelCaseName: toCamelCase(model.name), - template: model.template, - name: model.name, - state: model.state, - title: model.title, - cache: model.cache, - socket: model.socket - }) - } else { - const methods = model.methods || config.methods - _.each(methods, function (method) { - - // 检测是否开启了批量删除 - if (method === 'batch' && !config.batchEnabled) return - - // ajax请求类型 - const httpMethod = config.methodTypeMap[method] || 'get' - // axios options - const options = _.extend({}, {method: httpMethod}, model.options || {}) - result.push({ - path: model.path, - transform: model.transform, - prefix: model.prefix || config.pathPrefix, - suffix: config.methodSuffixMap[method] || '', - options: options, - columns: model.columns, - methodType: method, - httpMethod: httpMethod, - upperSnakeCaseName: toUpperSnakeCaseName(method + '_' + name), - camelCaseName: toCamelCase(method + '_' + name), - template: model.template, - title: model.title, - cache: model.cache, - socket: model.socket - }) - }) - } - } - } - return result -} - -/** - * 生成api文件 - */ -function writeApi(json, info) { - _.each(json, function (model, name) { - const items = [] - let configKeys = [], transforms = [] - _.each(model, function (item) { - if (item.prefix) { - configKeys.push(item.prefix) - } - if (item.transform) { - transforms.push(item.transform) - } - const url = item.path + item.suffix - const keys = [] - pathToRegexp(url, keys) - - // 去重,在数组中已存在的URL不加进去 - if (!items.some(n => n.URL === item.upperSnakeCaseName)) { - items.push({ - URL: item.upperSnakeCaseName, - url: item.path + item.suffix, - prefix: item.prefix, - params: keys.map(n => n.name), - camelCaseName: item.camelCaseName, - options: item.options, - ajaxParam: 'data', - transform: item.transform, - title: getTitle(name, item, info), - cache: item.cache, - socket: item.socket - }) - } - }) - // 去重 - configKeys = _.uniq(configKeys) - transforms = _.uniq(transforms) - writeFile(config.outApiPath, toKebabCase(name), utils.beautifyJs(apiRender({ - cname: info[name].name, - name: name, - transforms: transforms, - configKeys: configKeys, - items: items - }))) - }) -} - -/** - * 生成mock文件 - */ -function writeMock(json) { - const dbConfig = [], extendsArray = []; - _.each(json, function (model, name) { - const kebabCaseName = toKebabCase(name) - dbConfig.push(`import ${name} from '$my/code/mock/${kebabCaseName}'`) - extendsArray.push(`...${name}`) - const mocks = [] - let importApiArray = [], templateArray = [] - _.each(model, function (item) { - if (item.columns || item.template) { - importApiArray.push(item.upperSnakeCaseName) - } - if (item.template) { - templateArray.push(item.template) - } - if (item.columns || item.template) { - mocks.push({ - URL: item.upperSnakeCaseName, - page: config.statePageName || 'page', - limit: config.statePageSizeName || 'limit', - total: config.stateTotalName || 'total', - list: config.stateListName || 'list', - httpMethod: item.httpMethod, - methodType: item.methodType, - columns: stringify(item.columns || {}, '', '\t'), - template: item.template - }) - } - }) - importApiArray = _.uniq(importApiArray) - templateArray = _.uniq(templateArray) - writeFile(config.outMockPath, toKebabCase(name), utils.beautifyJs(mockRender({ - importApiArray: importApiArray, - name: name, - kebabCaseName: toKebabCase(name), - mocks: mocks, - code: config.mockCodeName || 'code', - data: config.mockDataName || 'data', - message: config.mockMsgName || 'message', - templateArray: templateArray, - codeValue: config.successCodeValue, - addData: stringify(config.addMockData), - updateData: stringify(config.updateMockData), - removeData: stringify(config.removeMockData), - batchData: stringify(config.batchMockData) - }))) - }) - dbConfig.push(`export default [${extendsArray.join(', ')}]`) - writeFile(config.outMockConfig, 'rules', dbConfig.join('\n') + '\n') -} - -/** - * 生成mixin文件 - */ -function writeMixin(json, info) { - _.each(json, function (model, name) { - if (info[name].vuex) { - return - } - let importTypeArray = [], - importApiArray = [], - customStateArray = [] - const items = [] - _.each(model, function (item) { - importTypeArray.push(item.upperSnakeCaseName) - importApiArray.push(item.camelCaseName) - if (item.state) { - customStateArray.push({ - state: item.state, - title: item.title || item.upperSnakeCaseName - }) - } - const url = item.path + item.suffix - const keys = [] - pathToRegexp(url, keys) - - items.push({ - NAME: item.upperSnakeCaseName, - name: item.camelCaseName, - state: item.state, - params: keys.map(n => n.name), - httpMethod: item.httpMethod, - methodType: item.methodType, - ajaxParam: 'data', - title: getTitle(name, item, info), - cache: item.cache - }) - }) - importTypeArray = _.uniq(importTypeArray) - importApiArray = _.uniq(importApiArray) - customStateArray = _.uniq(customStateArray) - writeFile(config.outMixinPath, toKebabCase(name), utils.beautifyJs(mixinRender({ - name: name, - cname: info[name].name || name, - kebabCaseName: toKebabCase(name), - importTypeArray: importTypeArray, - importApiArray: importApiArray, - customStateArray: customStateArray, - page: config.statePageName || 'page', - limit: config.statePageSizeName || 'limit', - total: config.stateTotalName || 'total', - list: config.stateListName || 'list', - model: config.stateModelName || 'model', - items: items - }))) - }) -} - -/** - * 生成store文件 - */ -function writeStore(json, info) { - const types = {} - const modules = [], extendsArray = [] - _.each(json, function (model, name) { - if (!info[name].vuex) { - return - } - modules.push(`import {${name}} from '$my/code/store/${toKebabCase(name)}'`) - extendsArray.push(name) - - let importTypeArray = [], - importApiArray = [], - customStateArray = [] - const items = [] - types[name] = [] - _.each(model, function (item) { - types[name].push({ - name: item.upperSnakeCaseName, - title: getTitle(name, item, info) - }) - importTypeArray.push(item.upperSnakeCaseName) - importApiArray.push(item.camelCaseName) - if (item.state) { - customStateArray.push({ - state: item.state, - title: item.title || item.upperSnakeCaseName - }) - } - const url = item.path + item.suffix - const keys = [] - pathToRegexp(url, keys) - items.push({ - NAME: item.upperSnakeCaseName, - name: item.camelCaseName, - state: item.state, - params: keys.map(n => n.name), - httpMethod: item.httpMethod, - methodType: item.methodType, - ajaxParam: 'data', - title: getTitle(name, item, info), - cache: item.cache - }) - }) - importTypeArray = _.uniq(importTypeArray) - importApiArray = _.uniq(importApiArray) - customStateArray = _.uniq(customStateArray) - writeFile(config.outStorePath, toKebabCase(name), utils.beautifyJs(storeRender({ - name: name, - cname: info[name].name || name, - kebabCaseName: toKebabCase(name), - importTypeArray: importTypeArray, - importApiArray: importApiArray, - customStateArray: customStateArray, - page: config.statePageName || 'page', - limit: config.statePageSizeName || 'limit', - total: config.stateTotalName || 'total', - list: config.stateListName || 'list', - model: config.stateModelName || 'model', - items: items - }))) - }) - - writeFile(config.outStoreType, 'types', utils.beautifyJs(typesRender({types: types}))) - modules.push(`export default {${extendsArray.join(', ')}}`) - writeFile(config.outStoreType, 'modules', modules.join('\n') + '\n') -} - -function getMyIconData() { - const content = fs.readFileSync(config.iconCssFile, {encoding: 'utf-8'}) - const regex = /.icon-[\w-_]+:/g - const matches = content.match(regex) - return matches.map(function (item) { - return item.replace('.', '').replace(':', '') - }) -} - -function writeIconData() { - // element-ui icon - const content = fs.readFileSync(config.elIconCssFile, {encoding: 'utf-8'}) - const regex = /.el-icon-[\w-_]+:/g - const matches = content.match(regex) - const elItems = matches.map(function (item) { - return item.replace('.el-', 'el-').replace(':', '') - }) - - const items = getMyIconData() - - const fileContent = iconsRender({items: stringify(items), elItems: stringify(elItems)}) - fs.writeFileSync(config.outIconFile, - utils.beautifyJs(fileContent), - 'utf-8') -} - -module.exports = function (force) { - if (force) { - utils.rm(config.outDir) - logWithSpinner('清空目录') - } - logWithSpinner('构建代码') - if (!fs.existsSync(config.outDir)) { - utils.mkdir(config.outDir) - } - writeApi(schemaJSON, schemaInfo) - writeMock(schemaJSON) - writeStore(schemaJSON, schemaInfo) - writeMixin(schemaJSON, schemaInfo) - writeIconData() - stopSpinner() -} - - - diff --git a/core/build/colors.js b/core/build/colors.js deleted file mode 100644 index c532ceb7d0112f7510d2db07f882eeedd8fcafca..0000000000000000000000000000000000000000 --- a/core/build/colors.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * 创建 Ant Design 配色SCSS变量文件 - */ -const {logWithSpinner, stopSpinner} = require('@vue/cli-shared-utils') -const palette = require('@ant-design/colors') -const utils = require('../utils') -const core = require('../index') - -function getNeutral(color, index) { - const percents = [1, 0.85, 0.65, 0.45, 0.25, 0.15, 0.09, 0.04, 0.02, 0] - const val = color === 'black' ? 0 : 255 - return `rgba(${val}, ${val}, ${val}, ${percents[index]})` -} - -function createNeutralVars() { - const neutralBlack = [] - const neutralWhite = [] - - for (let i = 0; i < 10; i++) { - neutralBlack.push(getNeutral('black', i)) - neutralWhite.push(getNeutral('white', i)) - } - return { - 'neutral-black': neutralBlack, - 'neutral-white': neutralWhite - } -} - - -// #409EFF -function writeScssVar() { - logWithSpinner(core.ColorsVarFilePath) - const colors = palette.presetPalettes - colors.custom = generate('#409EFF') - const content = [] - content.push('// base') - content.push('$black: #000 !default;') - content.push('$white: #fff !default;') - content.push('$none: transparent !default;') - - Object.keys(colors).forEach(name => { - const items = colors[name] - content.push(`// ${name}`) - content.push(`$${name}-primary: ${items.primary} !default;`) - items.reverse().forEach((val, index) => { - content.push(`$${name}-${index + 1}: ${val} !default;`) - }) - }) - const neutrals = createNeutralVars() - Object.keys(neutrals).forEach(name => { - const items = neutrals[name] - content.push(`// ${name}`) - items.forEach((val, index) => { - content.push(`$${name}-${index + 1}: ${val} !default;`) - }) - }) - - - utils.writeFile(core.ColorsVarFilePath, content.join('\n')) - stopSpinner() -} - -function generate(color) { - const items = palette.generate(color); - items.primary = color; - return items; -} - -module.exports = { - write: writeScssVar -} - diff --git a/core/build/demo-builder.js b/core/build/demo-builder.js deleted file mode 100644 index 8e443dc2fe6a4e50502b99480f132134e0ff1f63..0000000000000000000000000000000000000000 --- a/core/build/demo-builder.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * markdown文档生成demo vue组件 - * - * @author chenhuachun - */ -const fs = require('fs') -const {logWithSpinner, stopSpinner} = require('@vue/cli-shared-utils') -const MarkdownIt = require('markdown-it') -const mdLoader = require('../loaders/docs-extend-md-loader') -const core = require('../index') -const utils = require('../utils') -const demoDir = core.DocsTempDemoPath - -/** - * 删除demo文件夹 - */ -function clear() { - utils.rm(demoDir) -} - -/** - * 分析md文件,生成demo vue组件 - */ -function build() { - logWithSpinner('构建markdown代码示例demo') - const files = utils.getFiles(core.DocsPath) - .filter(file => file.includes('.md')) - - const md = new MarkdownIt({ - html: true - }) - - mdLoader(md) - - files.forEach((file, index) => { - const content = fs.readFileSync(file, 'utf-8') - md.render(content) - if (index >= files.length - 1) { - stopSpinner() - } - }) -} - -module.exports = function () { - // 先清空目录再生成 - clear() - build() -} - diff --git a/core/build/dev-theme-switch.js b/core/build/dev-theme-switch.js deleted file mode 100644 index 8d5adadd2aca7b66f3a5e8466c9a26653f5b5cf7..0000000000000000000000000000000000000000 --- a/core/build/dev-theme-switch.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * 开发环境在线切换主题配置,通过改变文件触发热更新实现组件主题刷新 - * - * @author chenhuachun - */ -const utils = require('../utils') -const core = require('../index') -const fs = require('fs') - -/** - * 更换主题 - * @param theme 主题名称 - */ -module.exports = function (theme) { - if (theme) { - const content = `@import "../themes/${theme}";` - utils.writeFile(core.ProjectThemeScssFile, content) - const elCssFile = utils.join(core.TempPath, 'el-themes', theme, 'index.css') - const uiCssFile = utils.join(core.TempPath, 'ui-themes', theme, 'index.css') - let cssContent = '' - try { - const elCss = fs.readFileSync(elCssFile, 'utf-8') - const uiCss = fs.readFileSync(uiCssFile, 'utf-8') - cssContent = [elCss, uiCss].join('\n') - } catch (e) { - utils.log(e, 'error') - } - return cssContent - - } -} diff --git a/core/build/fix.js b/core/build/fix.js deleted file mode 100644 index a38087041fe7e44c04161a6c230b4dba8416d86f..0000000000000000000000000000000000000000 --- a/core/build/fix.js +++ /dev/null @@ -1,116 +0,0 @@ -/** - * 修复 node_modules 源码的bug - */ -const fs = require('fs') -const chalk = require('chalk') -const ELEMENT_UI_FILE = 'node_modules/element-ui/lib/element-ui.common.js' -const ELEMENT_UI_UPLOAD_AJAX = 'node_modules/element-ui/lib/upload.js' -const AXIOS_FILE = 'node_modules/axios/lib/adapters/xhr.js' -const GOJS_FILE = 'node_modules/gojs/release/go.js' - -function fixElementUI(file) { - try { - let content = fs.readFileSync(file, 'utf-8') - // flag1 与 flag2 互换位置 - const flag1 = 'xhr.open(\'post\', action, true);' - const flag2 = `if (option.withCredentials && 'withCredentials' in xhr) { - xhr.withCredentials = true; - }`; - if (content.includes('/*flag1*/')) { - console.log(`fix ${file} ${chalk.yellow('fixed')}`) - return - } - - if (content.includes(flag1) && content.includes(flag2)) { - content = content - .replace(flag1, `/*flag1*/${flag1}/*flag1*/`) - .replace(flag2, `/*flag2*/${flag2}/*flag2*/`) - - - content = content.replace(`/*flag1*/${flag1}/*flag1*/`, `/*flag1*/${flag2}/*flag1*/`) - .replace(`/*flag2*/${flag2}/*flag2*/`, `/*flag2*/${flag1}/*flag2*/`) - - fs.writeFileSync(file, content, 'utf-8') - - console.log(`fix ${file} ${chalk.green('success')}`) - } else { - console.log(`fix ${file} ${chalk.red('fail')}`) - } - } catch (e) { - console.log(`fix ${file} ${chalk.red('fail')}`) - } -} - -function fixAxios() { - try { - let content = fs.readFileSync(AXIOS_FILE, 'utf-8') - // flag1 移到 flag2 的前面 - const flag1 = `if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - }` - const flag2 = 'request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);' - if (content.includes('/*flag2*/')) { - console.log(`fix ${AXIOS_FILE} ${chalk.yellow('fixed')}`) - return - } - // console.log(content.includes(flag1), content.includes(flag2)) - if (content.includes(flag1) && content.includes(flag2)) { - - content = content - .replace(flag1, `/*flag1*/${flag1}/*flag1*/`) - .replace(flag2, `/*flag2*/${flag2}/*flag2*/`) - - content = content - .replace(flag2, `${flag1} \n ${flag2}`) - .replace(`/*flag1*/${flag1}/*flag1*/`, '') - - - fs.writeFileSync(AXIOS_FILE, content, 'utf-8') - - console.log(`fix ${AXIOS_FILE} ${chalk.green('success')}`) - } else { - console.log(`fix ${AXIOS_FILE} ${chalk.red('fail')}`) - } - } catch (e) { - console.log(`fix ${AXIOS_FILE} ${chalk.red('fail')}`) - } -} - -function fixGojs(file) { - try { - let content = fs.readFileSync(file, 'utf-8') - if (content.includes('/*flag*/')) { - console.log(`fix ${file} ${chalk.yellow('fixed')}`) - return - } - // 破解gojs - const flag = '7eba17a4ca3b1a8346' - const index = content.indexOf(flag) - if (index > 0) { - const start = index - 8, end = index + 32 + flag.length - const section = content.substring(start, end) - content = content.replace(section, 'function(){return true;};/*flag*/') - content = content.replace('bfunction(){return true;}', 'function(){return true;}') - fs.writeFileSync(file, content, 'utf-8') - - console.log(`fix ${file} ${chalk.green('success')}`) - } else { - console.log(`fix ${file} ${chalk.red('fail')}`) - } - } catch (e) { - console.log(`fix ${file} ${chalk.red('fail')}`) - } -} - -fixElementUI(ELEMENT_UI_FILE) -fixElementUI(ELEMENT_UI_UPLOAD_AJAX) -fixAxios() -fixGojs(GOJS_FILE) -fixGojs(GOJS_FILE.replace('go.js', 'go-module.js')) -fixGojs(GOJS_FILE.replace('go.js', 'go-debug.js')) -fixGojs(GOJS_FILE.replace('go.js', 'go-debug-module.js')) -fixGojs(GOJS_FILE.replace('go.js', 'go.mjs')) -fixGojs(GOJS_FILE.replace('go.js', 'go-debug.mjs')) - - - diff --git a/core/build/front-matter.js b/core/build/front-matter.js deleted file mode 100644 index 832d1c2f83a39c7b8b4b136e4b12b08994bc535a..0000000000000000000000000000000000000000 --- a/core/build/front-matter.js +++ /dev/null @@ -1,65 +0,0 @@ -// see: https://github.com/jonschlinkert/gray-matter - -/* - -属性 ---- -title: 标题 ---- - -数组 ---- -list: - - one - - two ---- - -对象 ---- -obj: - name: kenny - age: 18 ---- - -数组包含对象 ---- -list: - - - name: kenny - age: 18 - - - name: sam - age: 20 ---- - - */ - - -const fs = require('fs') -const matter = require('gray-matter'); -const _ = require('lodash') -const utils = require('../utils') - -const regex = /---\n?[\s\S]*\n?---/gi - -/** - * 解释文件,返回标记数据 - * @param file 文件路径 - * @param isString 是否返回字符串 - * @return {null|*} - */ -function parse(file, isString) { - const content = fs.readFileSync(file, 'utf-8') - const matches = content.match(regex) || [] - if (matches.length === 0) { - return null - } - const results = matches.map(block => { - return matter(block.trim()).data || {} - }); - const data = _.merge.apply(_.merge, results) - return _.isPlainObject(data) ? (isString ? utils.stringify(data) : data) : null -} - - -module.exports = parse diff --git a/core/build/jsdoc-builder.js b/core/build/jsdoc-builder.js deleted file mode 100644 index 6aaae4f69091d3bf183128681188edc83d349259..0000000000000000000000000000000000000000 --- a/core/build/jsdoc-builder.js +++ /dev/null @@ -1,24 +0,0 @@ -const process = require('child_process') -const {logWithSpinner, stopSpinner, failSpinner} = require('@vue/cli-shared-utils') -const utils = require('../utils') - -const jsdoc = 'node node_modules/jsdoc/jsdoc.js' - -function getConfigPath(dir) { - return utils.resolve(`core/config/jsdoc.${dir}.config.js`) -} - -function builder(dir) { - const cmd = `${jsdoc} -c ${getConfigPath(dir)} -r` - logWithSpinner(`${dir}文档生成完成`) - process.exec(cmd, (err, std) => { - if (err) { - failSpinner(`${dir}文档生成失败`) - utils.log(err, 'error') - return - } - stopSpinner() - }) -} - -module.exports = builder diff --git a/core/build/prod-theme-builder.js b/core/build/prod-theme-builder.js deleted file mode 100644 index ba3a0495aa025f74ebb475a5d777963c1c7efa21..0000000000000000000000000000000000000000 --- a/core/build/prod-theme-builder.js +++ /dev/null @@ -1,63 +0,0 @@ -/** - * 编译生产环境主题样式 - * - * @author chenhuachun - */ -const process = require('child_process') -const {logWithSpinner, stopSpinner} = require('@vue/cli-shared-utils') -const fs = require('fs') -const config = require('../config')() -const utils = require('../utils') -const core = require('../index') - - -// 获取项目的主题变量文件 -const themeConfigFiles = fs.readdirSync(core.ProjectThemeVarPath) || [] - -// 编译临时存放的目录 -const tempDir = core.ProductionThemesCompiledPath - -// 编译完成后输出的css目录路径 -const compiledCssPath = utils.join(core.BuildThemeDistPath, config.assetsDir, 'css') - -// 主题名称数组 -const themes = themeConfigFiles.map(item => { - return item.replace('.scss', '').substring(1) -}).filter(item => item !== 'default') - -/** - * 编译函数 - * @param themes 主题名称数组 - */ -function builder(themes, app) { - if (themes.length === 0) return - const theme = themes.pop() - const appLabel = app ? `APP=${app}` : '' - const cmd = `node ./node_modules/cross-env/src/bin/cross-env.js BUILD_THEME=true THEME=${theme} ${appLabel} node node_modules/@vue/cli-service/bin/vue-cli-service.js build` - logWithSpinner(`打包生产环境主题【${theme}】`) - process.exec(cmd, function (err, sto) { - if (err) { - utils.log(err, 'error') - console.log(sto) - return - } - // utils.log(`>>> 生产环境主题【${theme}】打包成功!`, 'success') - stopSpinner() - // 存储结果到临时文件夹 - utils.copyFiles(compiledCssPath, tempDir) - - // 删除临时目录 - utils.rm(core.BuildThemeDistPath) - // 递归 - builder(themes) - }) -} - - -module.exports = function (app) { - // 先删除上次编译产生的临时文件 - utils.rm(tempDir) - utils.rm(core.BuildThemeDistPath) -// 执行编译 - builder(themes, app) -} diff --git a/core/build/routes.js b/core/build/routes.js deleted file mode 100644 index 46e54061672b7b180b6099001f011238f189666e..0000000000000000000000000000000000000000 --- a/core/build/routes.js +++ /dev/null @@ -1,378 +0,0 @@ -const fs = require('fs') -const url = require('url') -const isEqual = require('lodash/isEqual') -const _set = require('lodash/set') -// const core = require('../index') -const utils = require('../utils') -const frontMatter = require('./front-matter') -const routesRender = require('../renders/routes') -const routesWrapperRender = require('../renders/routes-wrapper') - - -const vueFileRegex = /\.vue$/ - -// const dir = core.ViewsPath - - -/** - * 当前目录文件解析元数据缓存 - * 数据示例 - * {'file path': {file:文件路径, name: 文件名, path: 路由路径, parent: 上级路径, vue: 是否vue后缀文件, meta: 标记数据}} - * @type {FilesMap} - */ -let FilesMap = null - -/** - * 解析函数,把路由配置解析成js代码 - * @param routes - * @return {*} - */ -function render(routes) { - const content = routesRender({ - items: routes, - render: routesRender - }) - const wrapper = routesWrapperRender({ - content: content - }) - return utils.beautifyJs(wrapper) -} - -/** - * 写入路由代码文件 - * @param content 内容 - * @param path 保存位置 - */ -function saveFile(content, path) { - utils.writeFile(path, content) -} - -/** - * 还原文件默认内容 - * @param path - */ -function cleanFile(path) { - const content = render([]) - saveFile(content, path) -} - - -/** - * 检测文件是否存在 - * @param dir - * @param file - * @return {boolean} - */ -function isExistFile(dir, file) { - return fs.existsSync(utils.join(dir, file)) -} - - -/** - * 解析文件得到标记信息 - * @param root 目录 - * @param path 文件路径 - * @return {{path: string, parent: string, file: *, meta: *, vue: boolean, name: *}} - */ -function parseFile(root, path) { - const msg = utils.parsePath(path) - const absolutePath = utils.join(root, path) - const info = fs.statSync(absolutePath) - const isDirectory = info.isDirectory() - let meta = null - try { - meta = frontMatter(absolutePath) - } catch (e) { - utils.log(e, 'error') - } - - return { - file: path, - name: msg.base, - path: url.format(utils.join('/', msg.dir, msg.name)), - parent: url.format(msg.dir), - vue: !isDirectory, - meta: meta - } -} - -/** - * 采集文件下全部文件的标记信息 - * @param dir - */ -function collectFilesMap(dir) { - const files = utils.getFiles(dir) - // 筛选出vue文件 - .filter(file => vueFileRegex.test(file)) - // 取出相对根目录路径 - .map(file => file.replace(dir, '')) - const result = {} - files.forEach(file => { - result[file] = parseFile(dir, file) - }) - return result -} - -/** - * 递归元数据转化成数组 - * @param data - * @param parent - * @return {Array} - */ -function walk(data = {}, parent) { - const nodes = [] - for (const key in data) { - const item = data[key] - if (item.vue) { - nodes.push(item) - } else { - const path = utils.join(parent, key) - const node = { - name: key, - path: path, - vue: false, - children: walk(item, path) - } - nodes.push(node) - } - } - return nodes - -} - -/** - * 元数据转换成树结构 - * @param map - * @return {Array} - */ -function mapToTree(map) { - const list = Object.keys(map).map(key => map[key]) - const result = {} - list.forEach(item => { - const attrs = item.path.substring(1).split('/') - _set(result, attrs.join('.'), item) - }) - - return walk(result, '/') -} - -/** - * 分析元数据结构树,得到路由数据 - * @param tree - * @param name - * @param path - * @return {{layout: *, path: string, excludes: *[], name: string, index: *, files: *[], any: *}} - */ -function analyser(tree = [], name = '', path = '/') { - // 布局文件 - const layout = tree.find(item => item.name === '_layout.vue') - // 外置 404 文件 - const any = tree.find(item => item.name === '_404.vue') - // 内置 404 文件 - const innerAny = tree.find(item => item.name === '404.vue') - // 主页 - const index = tree.find(item => item.name === 'index.vue') - // 子目录 - const children = tree.filter(item => !!item.children) - - // 不放入二级路由的页面 - const excludes = tree.filter(item => { - return /^_/.test(item.name) && ![layout, any].includes(item) - }) - - // 纳入路由的其他文件,不包含:布局、404、主页、外置页面 - const files = tree.filter(item => { - return ![layout, any, index, innerAny].includes(item) && !children.includes(item) && !excludes.includes(item) - }) - - const config = { - name: name, - path: path, - layout, - index, - any, - files, - excludes, - innerAny - } - - // 递归子目录 - if (children.length > 0) { - config.children = children.map(child => { - return analyser(child.children, child.name, child.path) - }) - } - - return config - -} - -function transformToken(config, context) { - // 处理主页 - if (config.index) { - context.push({ - path: config.index.path.replace('/index', '').replace(/\/\$/gi, '/:'), - component: config.index.path.substring(1), - meta: utils.stringify(config.index.meta) - }) - } - - // 处理普通页面 - config.files.forEach(file => { - context.push({ - path: file.path.replace(/\/\$/gi, '/:'), - component: file.path.substring(1), - meta: utils.stringify(file.meta) - }) - }) - - // 处理子目录 - if (config.children) { - config.children.forEach(child => { - context = context.concat(transform(child)) - }) - } - - // 处理内置的404 - if (config.innerAny) { - context.push({ - path: config.innerAny.path.replace('/404', '/*').replace(/\/\$/gi, '/:'), - component: config.innerAny.path.substring(1), - meta: utils.stringify(config.innerAny.meta) - }) - } - - return context -} - -/** - * 路由数据转换成配置信息 - * @param config - * @return {Array} - */ -function transform(config) { - let routes = [] - - if (config.layout) { - - const route = { - path: utils.urlFormat(config.path).replace(/\/\$/gi, '/:'), - component: config.layout.path.substring(1), - meta: utils.stringify(config.layout.meta), - children: [] - } - - route.children = transformToken(config, route.children) - routes.push(route) - - config.excludes.forEach(file => { - routes.unshift({ - path: file.path.replace(/\/_/gi, '/').replace(/\/\$/gi, '/:'), - component: file.path.substring(1), - meta: utils.stringify(file.meta) - }) - }) - - } else { - config.files = config.files.concat(config.excludes) - routes = transformToken(config, routes) - } - - // 处理404页面 - if (config.any) { - routes.push({ - path: config.any.path.replace('_404', '*'), - component: config.any.path.substring(1), - meta: utils.stringify(config.any.meta) - }) - } - - - return routes -} - -/** - * 检查文件的标记是否发生了改变 - * @param file - * @param message - * @return {boolean} - */ -function isChange(file, message) { - const item = FilesMap[file] - return !isEqual(message, item) -} - - -/** - * 生成路由配置 - * @param viewsPath 视图文件夹绝对路径 - * @param outPath 数据路由配置文件路径 - * @param disabled 是否禁用 - */ -function build(viewsPath, outPath, disabled = false) { - // 如果禁用,将还原初始空配置,不做任何处理 - if (disabled) { - cleanFile(outPath) - return - } - - if (!FilesMap) { - FilesMap = collectFilesMap(viewsPath) - } - const tree = mapToTree(FilesMap) - const config = analyser(tree) - const routes = transform(config) - const content = render(routes) - saveFile(content, outPath) - utils.log('>>> 更新路由文件', 'success') -} - -/** - * 侦听文件变化做响应处理 - * @param viewsPath 视图文件夹绝对路径 - * @param outPath 数据路由配置文件路径 - * @param disabled 是否禁用 - */ -function watch(viewsPath, outPath, disabled = false) { - - build(viewsPath, outPath, disabled) - - if (disabled) return - - if (!FilesMap) { - FilesMap = collectFilesMap(viewsPath) - } - - fs.watch(viewsPath, {recursive: true}, (eventType, filename) => { - - const file = '/' + filename - if (!vueFileRegex.test(file)) { - return - } - - // 新增、修改文件 - if (isExistFile(viewsPath, file)) { - const message = parseFile(viewsPath, file) - // 标记是否发生了变化 - if (isChange(file, message)) { - FilesMap[file] = message - build(viewsPath, outPath, disabled) - } - } else { - // 删除了文件 - delete FilesMap[file] - build(viewsPath, outPath, disabled) - } - - }) - - utils.log(`watch: ${viewsPath}`, 'success') -} - -module.exports = { - watch, - build -} - - - diff --git a/core/build/svg.js b/core/build/svg.js deleted file mode 100644 index 338413d12ca64866404e215526830c7ba3705a2b..0000000000000000000000000000000000000000 --- a/core/build/svg.js +++ /dev/null @@ -1,46 +0,0 @@ -const fs = require('fs') -const {logWithSpinner, stopSpinner, failSpinner} = require('@vue/cli-shared-utils') -const utils = require('../utils') -const core = require('../index') -// const constant = require('../constant') -const render = require('../renders/svg-component') -const regex = /()|()/gi -const fillRegex = /\sfill="[\w#]*"/gi -const svgFiles = utils.getFiles(core.SVGSrcPath) -const saveDir = core.SVGIconPath -const imports = [] - - -logWithSpinner('生成SVG组件') -try { - svgFiles.forEach(file => { - const content = fs.readFileSync(file, 'utf-8') - const matches = content.match(regex) || [] - const cleanPaths = matches.map(n => { - const fills = n.match(fillRegex) || [] - fills.forEach(f => { - n = n.replace(f, '') - }) - n = n.replace(/\s*\/>/gi, '/>') - .replace(//gi, '') - .replace(/<\/g>/gi, '') - .replace(/\n/gi, ' ') - .replace(/\t/gi, ' ') - .replace(/\s\s/gi, ' ') - return n - }) - if (cleanPaths.length > 0) { - const fileMsg = utils.parsePath(file) - const importPath = `import './${fileMsg.name}'` - const fileContent = render({paths: cleanPaths, name: fileMsg.name}) - utils.writeFile(utils.join(saveDir, fileMsg.name + '.js'), fileContent) - imports.push(importPath) - } - }) - - utils.writeFile(utils.join(saveDir, 'index.js'), imports.join('\n')) - stopSpinner() -} catch (e) { - utils.log(e, 'error') - failSpinner('生成SVG组件失败!') -} diff --git a/core/build/theme.js b/core/build/theme.js deleted file mode 100644 index 7d3b1c41339f70848271a693516ab8ce8f7bffe4..0000000000000000000000000000000000000000 --- a/core/build/theme.js +++ /dev/null @@ -1,175 +0,0 @@ -/** - * 主题预编译, 把Element 和 UI 主题scss 预先编译成css, 提高运行时编译效率 - * - * @author chenhuachun - * - */ - -const fs = require('fs') -const webpack = require('webpack') -const {logWithSpinner, stopSpinner} = require('@vue/cli-shared-utils') -const utils = require('../utils') -const core = require('../index') - -// webpack config 创建函数 -const configFactory = require('../config/webpack.theme.factory') - - -/** - * 获取本地的主题配置文件 - * @return {{file: *, name: *}[]} - */ -function getLocalVarFiles() { - const path = core.ProjectThemeVarPath - const dirs = fs.readdirSync(path) || [] - return dirs.map(item => { - return { - file: item, - name: utils.kebabCase(item.replace('.scss', '')) - } - }) -} - -/** - * 获取主题编译后存放位置 - * @param type - * @return {string} - */ -function getSavePath(type) { - return type === 'el' ? core.OutputElementThemePath : core.OutputUIThemePath -} - -/** - * 获取样式源码目录 - * @param type - * @return {string} - */ -function getSrcPath(type) { - return type === 'el' ? core.ElementThemeSrcPath : core.UIThemeSrcPath -} - -/** - * 创建入口文件js文件,并写入scss引用, webpack4入口文件必须要js文件 - * @param type 框架类型了 ,el 或 ui - * @param entryDir 入口文件存放目录 - * @return {*[]} - */ -function createEntryFile(type, entryDir) { - const themeSrcDir = getSrcPath(type) - if (!fs.existsSync(themeSrcDir)) { - utils.log(`${themeSrcDir} 目录不存在`, 'error') - return [] - } - const files = (fs.readdirSync(themeSrcDir) || []) - .filter(item => item.includes('.scss')) - - files.forEach(item => { - const msg = utils.parsePath(item) - const content = type === 'el' - ? `import 'element-ui/packages/theme-chalk/src/${msg.base}'` - : `import '${utils.urlFormat(utils.join(core.LibPath, 'styles', msg.base))}'`; - - utils.writeFile(`${entryDir}/${msg.base.replace('.scss', '.js')}`, content, 'utf-8') - }) - return files -} - -/** - * 构建入口的配置信息 - * @param files 入口文件名数组 - * @param entryDir 入口文件目录 - */ -function getEntry(files, entryDir) { - const entry = {} - files.forEach(file => { - const name = file.replace('.scss', '') - entry[name] = utils.join(entryDir, name + '.js') - }) - return entry -} - -/** - * 清理无用的文件 - * @param {string} type 框架类型了 ,el 或 ui - * @param {object} theme 主题描述对象 - * @param {string} entryDir - */ -function clean(type, theme, entryDir) { - const savePath = getSavePath(type) - const buildDir = utils.join(savePath, theme.name, 'build') - utils.rm(entryDir) - utils.rm(buildDir) -} - -function filesWriteToIndex() { - const dir = utils.join(core.LibPath, 'styles') - const files = fs.readdirSync(dir) || [] - const scss = files.filter(f => (f.includes('.scss') && f !== 'index.scss')) - const content = scss.map(f => { - return `@import "${f}";` - }) - fs.writeFileSync(utils.join(dir, 'index.scss'), content.join('\n'), 'utf-8') -} - - -/** - * 编译函数 - * @param type - * @param themes - * @param entryDir - * @param callback - */ -function build(type, themes, entryDir, callback) { - const theme = themes.pop() - // utils.log(`正在编译${type === 'el' ? 'Element' : 'UI'}主题【${theme.name}】...`) - logWithSpinner(`编译${type === 'el' ? 'Element' : 'UI'}主题【${theme.name}】`) - - // 创建入口文件 - const files = createEntryFile(type, entryDir) - - - // 入口文件构造成webpack配置的entry对象 - const entry = getEntry(files, entryDir) - - - // 构建webpack配置 - const config = configFactory(theme, entry, getSavePath(type)) - - - // 执行编译 - webpack(config, (err, stats) => { - // 编译成功,清理无用文件 - clean(type, theme, entryDir) - - if (err || stats.hasErrors()) { - callback && callback(stats, false) - } else { - // utils.log(`>>> ${type === 'el' ? 'Element' : 'UI'}主题【${theme.name}】编译成功!`, 'success') - stopSpinner() - callback && callback(stats, true) - if (themes.length > 0) { - build(type, themes, entryDir, callback) - } - } - }) -} - -module.exports = function (type = 'el', callback) { - filesWriteToIndex() - // 同步官方变量文件 - // copySrcToLocal(type) - const savePath = getSavePath(type) - const entryDir = utils.join(savePath, '.entry') - - // 获取项目主题文件 - const themes = getLocalVarFiles() || [] - - // 递归编译主题 - if (themes.length > 0) { - build(type, themes, entryDir, callback) - } else { - utils.log('主题配置文件', 'warning') - } -} - - diff --git a/core/config.js b/core/config.js deleted file mode 100644 index f1cf2513fbfdcc78fd367611564a21b8456678a4..0000000000000000000000000000000000000000 --- a/core/config.js +++ /dev/null @@ -1,142 +0,0 @@ -/** - * 工程配置 - */ -const fs = require('fs') -const utils = require('./utils') -const core = require('./index') -const merge = require('lodash/merge') -const configPath = utils.join(core.ProjectRootPath, 'my.config.js') -let myConfig = null -// 如果项目工程根目录有 my.config.js 文件,即读取配置文件,合并到配置信息 -if (!myConfig && fs.existsSync(configPath)) { - myConfig = core.IsInstalled ? require('../../../../my.config.js') : require('../my.config') -} - -let __config__ = { - /** - * 部署应用时的基本 URL, VueCli v3.3 改名为 publicPath - */ - publicPath: '/', - - /** - * 入口文件 - */ - entry: './src/main.js', - - /** - * 开发环境端口号 - */ - devServerPort: 8000, - - /** - * 开发环境代理配置, 不能设置空对象 {} - */ - devServerProxy: null, - - /** - * dist 预览服务器端口 - */ - previewServerPort: 7000, - - /** - * 生成的生产环境构建文件的目录 - */ - outputDir: 'dist', - - /** - * 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。 - */ - assetsDir: 'assets', - - /** - * 扩展的静态资源目录,只对主站有效 - */ - extendContentBase: [], - - /** - * 强制 eslint-loader 将 lint 错误输出为编译错误 - */ - lintOnSave: 'error', - - /** - * 开启预加载,页面加载完成后,利用空闲时间提前获取用户未来可能会访问的内容 - * - * Prefetch 链接将会消耗带宽。 - * 如果你的应用很大且有很多 async chunk,而用户主要使用的是对带宽较敏感的移动端, - * 那么你可能需要关掉 prefetch 链接并手动选择要提前获取的代码区块。 - */ - prefetch: false, - - /** - * 生产环境打包dll - */ - dll: ['vue', 'vue-router', 'vuex', 'axios', 'path-to-regexp', 'nprogress'], - - - /** - * 文档开发环境启动端口号 - */ - docsDevPort: 3001, - - /** - * 文档部署目录 - */ - docsBaseUrl: '/my/', - - /** - * 文档编译输出目录 - */ - docsOutputDir: 'web', - - /** - * 自动生成路由表 - */ - autoRoutes: true, - - /** - * 服务端启动端口号 - */ - serverPort: 7001, - - /** - * 开启静态配置 - */ - staticConfig: true, - - /** - * 代码生成器配置 - */ - coder: {}, - - /** - * 默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来。 - */ - transpileDependencies: ['@xdh/my'], - - // 生成环境是否生成SourceMap - productionSourceMap: false, - - /** - * 开启模拟数据 - */ - mock: process.env.NODE_ENV !== 'production', - - /** - * 开启微应用服务 - */ - microApp: false, - - // Webpack自定义配置 - chainWebpack: chain => { - } -} - -__config__ = merge(__config__, myConfig || {}) - - -module.exports = config => { - if (config) { - return merge(__config__, config || {}) - } - return __config__ -} diff --git a/core/config/coder.config.js b/core/config/coder.config.js deleted file mode 100644 index c9fade525f99766fabc133491ac60dac5cde3517..0000000000000000000000000000000000000000 --- a/core/config/coder.config.js +++ /dev/null @@ -1,138 +0,0 @@ -/** - * 代码生成器配置 - * @author chenhuachun - */ -const _ = require('lodash') -const utils = require('../utils') -const core = require('../index') -const config = require('../config')() -const outDir = core.OutputCodePath - - -module.exports = _.merge({ - // 架构配置文件目录 - schemasDir: core.SchemasPath, - - // 模板文件目录 - templatesDir: utils.resolve('core/renders/coder'), - - outDir: outDir, - - // iconfont css文件路径 - iconCssFile: utils.join(core.LibPath, 'assets/icons/iconfont.css'), - - // svg图标目录 - svgIconDir: utils.join(core.LibPath, 'assets/svg/'), - - // element-ui icon - elIconCssFile: utils.join(core.ProjectRootPath, 'node_modules/element-ui/packages/theme-chalk/lib/icon.css'), - - // 生成api文件路径 - outApiPath: utils.join(outDir, 'api'), - - // 生成mock文件路径 - outMockPath: utils.join(outDir, 'mock'), - - // 生成mock配置文件路径 - outMockConfig: outDir, - - // 生成store文件路径 - outStorePath: utils.join(outDir, 'store'), - - // 生成store配置文件路径 - outStoreType: outDir, - - // 生成mixin文件路径 - outMixinPath: utils.join(outDir, 'mixin'), - - // 生成icon文件路径 - outIconFile: utils.join(outDir, 'icons.js'), - - // api请求地址前缀 - pathPrefix: 'API_HOST', - - // api支持的请求方法 - methods: [ - 'fetch', // 获取列表数据,响应数据含有分页信息,如:总数、当前页码、页大小 - 'get', // 获取单条实体数据, 响应数据是对象形式 - 'add', // 新增实体数据 - 'update', // 更新实体数据 - 'remove', // 删除实体 - 'batch' // 批量删除 - ], - - // 数据请求类型对应http请求方法的映射 - methodTypeMap: { - fetch: 'get', - get: 'get', - add: 'post', - update: 'patch', - remove: 'delete', - batch: 'post' - }, - - // 数据请求类型对应api地址的后缀映射 - methodSuffixMap: { - fetch: '', - get: '/:id', - add: '', - update: '', - remove: '/:id', - batch: '/remove' - }, - - // 请求方法对应的中文注释 - methodCommentMap: { - fetch: '获取<%=cname%>列表', - get: '获取<%=cname%>单条记录', - add: '新增<%=cname%>', - update: '更新<%=cname%>', - remove: '删除<%=cname%>', - batch: '批量删除<%=cname%>' - }, - - // 是否开启生成批量删除 - batchEnabled: true, - - // store 或 mixin 状态保存列表的字段名称,和接口响应数据对应, 默认:list - stateListName: 'list', - - // store 或 mixin 状态保存单个实体字段名称,默认:model - stateModelName: 'model', - - // store 或 mixin 状态保当前页码的字段名称,和接口响应数据对应, 默认:page - statePageName: 'page', - - // store 或 mixin 状态保存页大小的字段名称,和接口响应数据对应,默认:limit - statePageSizeName: 'limit', - - // store 或 mixin 状态保存数据总条数字段名称,和接口响应数据对应,默认:total - stateTotalName: 'total', - - // Mock响应数据字段名称,默认:data - mockDataName: 'data', - - // Mock响应状态字段名称,默认:code - mockCodeName: 'code', - - // Mock响应信息说明字段名称,默认:msg - mockMsgName: 'msg', - - // Mock响应成功时的code值,默认:0 - successCodeValue: 0, - - // Mock新增接口响应mock信息 - addMockData: { - id: '@guid' - }, - - // Mock更新接口响应mock信息 - updateMockData: true, - - // Mock删除接口响应mock信息 - removeMockData: true, - - // Mock批量删除响应mock信息 - batchMockData: true - -}, config.coder || {}) diff --git a/core/config/jsdoc.charts.config.js b/core/config/jsdoc.charts.config.js deleted file mode 100644 index 199c74191f4143025fc148c7bf7f98f0b27cf9ea..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.charts.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const factory = require('./jsdoc.factory') -module.exports = factory( - 'ui/lib/charts', - 'docs/.vuepress/public/api/charts', - 'docs/ui/charts/README.md' -) diff --git a/core/config/jsdoc.components.config.js b/core/config/jsdoc.components.config.js deleted file mode 100644 index e853ef009559607c0adbc6b2f52a637be5814115..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.components.config.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * ui/components jsdoc 配置 - * @author chenhuachun - */ -const factory = require('./jsdoc.factory') -module.exports = factory( - 'ui/lib/components', - 'docs/.vuepress/public/api/components', - 'docs/ui/components/README.md' -) diff --git a/core/config/jsdoc.dv.config.js b/core/config/jsdoc.dv.config.js deleted file mode 100644 index f4a95f68f7af66f0935e8084f0e17e0d2540153b..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.dv.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const factory = require('./jsdoc.factory') -module.exports = factory( - 'ui/lib/dv', - 'docs/.vuepress/public/api/dv', - 'docs/ui/dv/README.md' -) diff --git a/core/config/jsdoc.factory.js b/core/config/jsdoc.factory.js deleted file mode 100644 index e5cfb528707f87fd35f848e12c58dfd80ff4bd5b..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.factory.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * jsdoc 配置工厂函数 - * @author chenhuachun - */ -const utils = require('../utils') -module.exports = function (src, out, readme) { - return { - tags: { - allowUnknownTags: true, - dictionaries: ['jsdoc', 'closure'] - }, - source: { - include: [ - utils.resolve(src), - utils.resolve(readme) - ], - includePattern: '\\.(vue|js)$' - }, - plugins: [ - 'plugins/markdown', - utils.resolve('core/plugins/vue-jsdoc-plugin.js') - ], - templates: { - cleverLinks: false, - monospaceLinks: false - }, - opts: { - destination: utils.resolve(out), - template: 'core/templates/jsdoc' - } - } -} diff --git a/core/config/jsdoc.map.config.js b/core/config/jsdoc.map.config.js deleted file mode 100644 index a4aab270f495fea6692cfbe25569048117b0f061..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.map.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const factory = require('./jsdoc.factory') -module.exports = factory( - 'ui/lib/map', - 'docs/.vuepress/public/api/map', - 'docs/ui/map/README.md' -) diff --git a/core/config/jsdoc.utils.config.js b/core/config/jsdoc.utils.config.js deleted file mode 100644 index cf8064cd630bd98bb00fd775bdfa84c22056a2a7..0000000000000000000000000000000000000000 --- a/core/config/jsdoc.utils.config.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * ui/utils jsdoc 配置 - * @author chenhuachun - */ -const factory = require('./jsdoc.factory') -module.exports = factory( - 'ui/lib/utils', - 'docs/.vuepress/public/api/utils', - 'docs/ui/utils/README.md' -) diff --git a/core/config/proxy.factory.js b/core/config/proxy.factory.js deleted file mode 100644 index d60b0949d290eab0fb997f10ae2a81bffa1596ae..0000000000000000000000000000000000000000 --- a/core/config/proxy.factory.js +++ /dev/null @@ -1,20 +0,0 @@ -/** - * webpack 子应用 代理构建函数 - */ -const utils = require('../utils') -const config = require('../config')() - -module.exports = function (apps) { - // 无代理要返回 null,不能返回{} - let proxy = null - Object.keys(apps).forEach(name => { - const item = apps[name] - proxy = proxy || {} - proxy[utils.urlFormat(utils.join(config.publicPath, item.name))] = { - ws: true, - changeOrigin: true, - target: `http://localhost:${item.port}` - } - }) - return proxy -} diff --git a/core/config/webpack.base.extend.js b/core/config/webpack.base.extend.js deleted file mode 100644 index 5a543561fd38ff2c699af24de8df00eb980da490..0000000000000000000000000000000000000000 --- a/core/config/webpack.base.extend.js +++ /dev/null @@ -1,100 +0,0 @@ -/** - * 开发环境 和 生产环境的共同webpack配置 - * - * @author chenhuachun - */ -const utils = require('../utils') -const HtmlInjectConfigPlugin = require('../plugins/html-inject-config-plugin') -const core = require('../index') -const config = require('../config')() - -module.exports = function (chain, theme, app) { - const entry = app ? `./apps/${app.name}/main.js` : config.entry - // 修改入口文件 - chain.entry('app') - .clear() - .add(entry).end(); - - // 不显示文件过大警告 - chain.performance.hints(false) - - // 自动注入注册ElementUI组件代码 - chain.module.rule('vue') - .use('component-loader') - .loader(core.ComponentLoaderPath) - .tap(opt => { - return { - ...opt, - cacheDirectory: utils.join(core.ProjectRootPath, 'node_modules/.cache/vue-loader'), - theme: theme - } - }) - - // 增加 ui 别名 - chain.resolve.alias.set('$ui', core.LibPath) - - // 增加 $my 别名 - chain.resolve.alias.set('$my', core.TempPath) - - // 增加 $apps 别名 - chain.resolve.alias.set('$apps', core.AppsPath) - - let configBaseUrl = config.publicPath - let contentBase = config.extendContentBase || [] - let extraEnv = {} - if (app) { - // 是否设置独立的静态配置 - if (app.staticConfig) { - configBaseUrl = app.publicPath || utils.join(config.publicPath, app.name, '/') - chain.plugin('HtmlInjectConfigPlugin').use(HtmlInjectConfigPlugin, [configBaseUrl]) - } - contentBase = app.contentBase || [] - extraEnv = { - // 子应用不需要 MY_MICRO_APP - MY_MICRO_APP: JSON.stringify('false'), - MY_MOCK: JSON.stringify(`${!!app.mock}`) - } - } else { - // 注入配置文件 - if (config.staticConfig) { - chain.plugin('HtmlInjectConfigPlugin').use(HtmlInjectConfigPlugin, [configBaseUrl]) - } - extraEnv = { - MY_MICRO_APP: JSON.stringify(`${!!config.microApp}`), - MY_MOCK: JSON.stringify(`${!!config.mock}`) - } - - } - - // 注入环境变量 - chain - .plugin('define') - .tap(opt => { - const env = opt[0]['process.env'] - Object.assign(env, extraEnv) - opt[0] = { - 'process.env': env - } - return opt - }) - - // 扩展复制静态目录 - chain.plugin('copy').tap(opt => { - const items = contentBase.map(dir => { - const toPath = utils.join(core.ProjectRootPath, config.outputDir, configBaseUrl) - return { - from: utils.join(core.ProjectRootPath, dir), - to: toPath, - toType: 'dir', - ignore: [ - '.DS_Store', - '.idea' - ] - } - }) - opt[0] = opt[0].concat(items) - return opt - }) - - -} diff --git a/core/config/webpack.bridge.config.js b/core/config/webpack.bridge.config.js deleted file mode 100644 index 2c225842444376e06b61231acaef77558e150b94..0000000000000000000000000000000000000000 --- a/core/config/webpack.bridge.config.js +++ /dev/null @@ -1,36 +0,0 @@ -const utils = require('../utils') -const core = require('../index') -const HtmlWebpackPlugin = require('html-webpack-plugin') - -module.exports = { - mode: 'production', - entry: { - bridge: core.BridgeEntry - }, - output: { - filename: 'js/[name].[contenthash:8].js', - path: utils.join(core.ProjectRootPath, 'public/assets/bridge'), - publicPath: '', - chunkFilename: 'js/[name].[contenthash:8].js' - }, - resolve: { - alias: { - $ui: core.LibPath - } - }, - module: { - rules: [ - { - exclude: /node_modules/, - use: { - loader: 'babel-loader' - } - } - ] - }, - plugins: [ - new HtmlWebpackPlugin({ - title: 'Message Bridge' - }) - ] -} diff --git a/core/config/webpack.dev.extend.js b/core/config/webpack.dev.extend.js deleted file mode 100644 index f83bb635b73c3390ca10ea57cfffde1c126e43d9..0000000000000000000000000000000000000000 --- a/core/config/webpack.dev.extend.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * 工程开发环境webpack配置 - * - * @author chenhuachun - */ -const utils = require('../utils') -const config = require('../config')() -const core = require('../index') -const devThemeSwitch = require('../build/dev-theme-switch') -// const routesBuilder = require('../build/routes') - -module.exports = function (chain, theme) { - - // 扩展静态目录 - const contentBase = (config.extendContentBase || []).map(dir => utils.resolve(dir)) - - // 监听文件views文件编号,生成路由配置 - // routesBuilder.watch( - // core.ViewsPath, - // core.OutputRoutesFile, - // !config.autoRoutes - // ) - - - // 扩展静态文件服务目录 - chain.devServer.contentBase([ - utils.join(core.ProjectRootPath, 'public'), - core.TempPath, - ...contentBase - ]) - - // 在线更换主题服务接口 - chain.devServer.setup(server => { - server.get(core.DevThemeSwitchServiceApi, function (req, res) { - const theme = req.query.theme - let code = -1 - let data = null - if (theme) { - data = devThemeSwitch(theme) - code = 0 - } - res.json({ - code: code, - data - }) - }) - }) -} - - diff --git a/core/config/webpack.docs.extend.js b/core/config/webpack.docs.extend.js deleted file mode 100644 index a59ffd5a39143fd08e1edc236a6bfeb945cdc809..0000000000000000000000000000000000000000 --- a/core/config/webpack.docs.extend.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * 文档webpack配置 - */ - -const core = require('../index') - -module.exports = function (chain) { - - // 自动注入注册ElementUI组件代码 - chain.module.rule('vue') - .use('component-loader') - .loader(core.ComponentLoaderPath) - - // 修改babel配置文件 - chain.module.rule('js') - .use('babel-loader') - .tap(opt => { - return { - configFile: core.BabelConfigFile - } - }) - - // 增加 ui 别名 - chain.resolve.alias.set('$ui', core.LibPath) - - // 增加 $my 别名 - chain.resolve.alias.set('$my', core.TempPath) - - chain.resolve.alias.set('@', core.ProjectRootPath + '/src') - - // 增加 $docs 别名 - chain.resolve.alias.set('$docs', core.DocsPath + '/.vuepress') - - // 为了同时兼容 core-js 2.x 和 core-js 3.x - chain.resolve.alias.set('core-js/library', 'babel-runtime/node_modules/core-js/library') - chain.resolve.alias.set('core-js/fn', 'babel-runtime/node_modules/core-js/fn') - chain.resolve.alias.set('core-js/shim', 'babel-runtime/node_modules/core-js/shim') - chain.resolve.alias.set('core-js/core', 'babel-runtime/node_modules/core-js/core') - chain.resolve.alias.set('core-js/es5', 'babel-runtime/node_modules/core-js/es5') - chain.resolve.alias.set('core-js/es6', 'babel-runtime/node_modules/core-js/es6') - chain.resolve.alias.set('core-js/es7', 'babel-runtime/node_modules/core-js/es7') - chain.resolve.alias.set('core-js/client', 'babel-runtime/node_modules/core-js/client') -} - - diff --git a/core/config/webpack.prod.extend.js b/core/config/webpack.prod.extend.js deleted file mode 100644 index 53a791417a93ca8e44e689bdfa20a2e1f716e6ba..0000000000000000000000000000000000000000 --- a/core/config/webpack.prod.extend.js +++ /dev/null @@ -1,121 +0,0 @@ -/** - * 工程生产环境 webpack 配置 - * - * @author chenhhuachun - */ -const AutoDllPlugin = require('autodll-webpack-plugin') -const ThemeSwitchForCompilePlugin = require('../plugins/theme-switch-for-compile-plugin') -const CopyThemeAfterCompiledPlugin = require('../plugins/copy-theme-after-compiled-plugin') -const HtmlInjectThemePlugin = require('../plugins/html-inject-theme-plugin') -const config = require('../config')() -const utils = require('../utils') -const core = require('../index') - -module.exports = function (chain, theme, app) { - - // 移除 prefetch 插件 - if (!config.prefetch) { - chain.plugins.delete('prefetch') - } - - // 合并css文件、vue组件style - chain.optimization.splitChunks({ - cacheGroups: { - style: { - name: 'style', - test(module, chunks) { - const r = module.resource || '', t = module.type - // 合并 css、scss、vue文件的style - return r.includes('.scss') || r.includes('.css') || t.includes('css') - }, - chunks: 'all', - enforce: true - } - } - }) - - // 独立打包基础公共文件 - chain.plugin('dll').use(AutoDllPlugin, [{ - inject: true, - debug: true, - filename: '[name]_[hash:8].js', - path: utils.urlFormat(utils.join(config.assetsDir, 'js')), - entry: { - vendor: config.dll - } - }]) - - // 抽取css到独立文件 - chain.plugin('extract-css').tap(args => { - return [ - { - filename: `assets/css/${theme}-[name].[contenthash:8].css`, - chunkFilename: `assets/css/${theme}-[name].[contenthash:8].css`, - // 忽略css引用顺序导致的警告 - ignoreOrder: true - } - ] - }) - - // 修改主题,指定要打包的主题 - chain.plugin('ThemeSwitchForCompilePlugin').use(ThemeSwitchForCompilePlugin, [{ - theme: theme, - src: core.ProjectThemeScssFile - }]) - - if (theme === 'default') { - let toPath = utils.join(core.ProjectRootPath, config.outputDir, config.publicPath, config.assetsDir, 'css') - let themePath = utils.join(config.publicPath, config.assetsDir, 'css') - - if (app) { - toPath = utils.join( - core.ProjectRootPath, - config.outputDir, - config.publicPath, - app.outputDir || app.name, - app.publicPath || '', - config.assetsDir, - 'css') - - themePath = utils.join(config.publicPath, app.publicPath || app.name, config.assetsDir, 'css') - - } - - // 默认主题打包完成后,复制已编译好的主题放入css目录 - chain.plugin('CopyThemeAfterCompiledPlugin').use(CopyThemeAfterCompiledPlugin, [{ - from: core.ProductionThemesCompiledPath, - to: toPath - }]) - - // 注入主题theme.js描述文件 - chain.plugin('HtmlInjectThemePlugin').use(HtmlInjectThemePlugin, [{ - tempDir: core.ProductionThemesCompiledPath, - path: themePath, - appName: app ? app.name : null, - savePath: app - ? utils.join(core.ProjectRootPath, config.outputDir, config.publicPath, app.outputDir || app.name, app.publicPath || '') - : utils.join(core.ProjectRootPath, config.outputDir, config.publicPath), - baseUrl: app - ? utils.join('/', config.publicPath, app.outputDir || app.name, app.publicPath || '') - : utils.join('/', config.publicPath) - }]) - - } - - - // 把样式引用的图片地址改成绝对路径 - const ruleArray = ['css', 'postcss', 'scss', 'less', 'sass', 'stylus'] - const oneOfArray = ['vue-modules', 'vue', 'normal-modules', 'normal'] - const assetsPath = app - ? utils.join('/', config.publicPath, app.outputDir || app.name, app.publicPath || '') - : utils.join('/', config.publicPath) - ruleArray.forEach(rule => { - oneOfArray.forEach(one => { - chain.module.rule(rule).oneOf(one).use('extract-css-loader').tap(opts => { - opts.publicPath = utils.urlFormat(assetsPath) - return opts - }) - }) - }) - -} diff --git a/core/config/webpack.theme.factory.js b/core/config/webpack.theme.factory.js deleted file mode 100644 index aa61fa43da67951a49af2d5bc748bac676e4b6cc..0000000000000000000000000000000000000000 --- a/core/config/webpack.theme.factory.js +++ /dev/null @@ -1,103 +0,0 @@ -/** - * Element 主题打包 webpack 配置文件 - * - * @author chenhuachun - */ -const MiniCssExtractPlugin = require('mini-css-extract-plugin') -const OptimizeCssnanoPlugin = require('@intervolga/optimize-cssnano-plugin') -const utils = require('../utils') -const core = require('../index') - -module.exports = function (theme, entry, outDir) { - return { - mode: 'production', - entry: entry, - output: { - filename: '[name].js', - path: utils.join(outDir, theme.name, 'build') - }, - resolve: { - alias: { - '@': utils.join(core.ProjectRootPath, 'src'), - $ui: core.LibPath, - $my: core.TempPath - } - }, - module: { - rules: [ - { - test: /\.(woff2?|eot|ttf|otf|svg)(\?.*)?$/i, - use: [ - { - loader: 'url-loader', - options: { - limit: 4096, - fallback: { - loader: 'file-loader', - options: { - name: '../fonts/[name].[ext]' - } - } - } - } - ] - }, - { - test: /\.scss$/, - use: [ - { - loader: MiniCssExtractPlugin.loader, - options: { - hmr: false, - publicPath: 'fonts/' - } - }, - { - loader: 'css-loader', - options: { - sourceMap: false - } - }, - { - loader: 'postcss-loader', - options: { - sourceMap: false - } - }, - { - loader: 'sass-loader', - options: { - sourceMap: false - } - }, - { - loader: core.ThemeVarScssLoaderPath, - options: { - vars: utils.join(core.ProjectThemeVarPath, theme.file) - } - } - ] - } - ] - }, - plugins: [ - new MiniCssExtractPlugin({ - filename: '../[name].css' - }), - new OptimizeCssnanoPlugin( - { - sourceMap: false, - cssnanoOptions: { - preset: [ - 'default', - { - mergeLonghand: false, - cssDeclarationSorter: false - } - ] - } - } - ) - ] - } -} diff --git a/core/config/wepack.bridge.lib.config.js b/core/config/wepack.bridge.lib.config.js deleted file mode 100644 index 9ba974c78df3c6bee5c869ffa988627ed39d3c7b..0000000000000000000000000000000000000000 --- a/core/config/wepack.bridge.lib.config.js +++ /dev/null @@ -1,30 +0,0 @@ -const utils = require('../utils') -const core = require('../index') - -module.exports = { - mode: 'production', - entry: core.BridgeLibEnter, - output: { - filename: 'index.js', - path: utils.join(core.ProjectRootPath, 'public/assets/bridge/lib'), - publicPath: '', - libraryTarget: 'umd', - chunkFilename: 'index.js', - library: 'MyBridge' - }, - resolve: { - alias: { - $ui: core.LibPath - } - }, - module: { - rules: [ - { - exclude: /node_modules/, - use: { - loader: 'babel-loader' - } - } - ] - } -} diff --git a/core/index.js b/core/index.js deleted file mode 100644 index 62c0f10c404dbc8212b4730dfbf364c473d125c5..0000000000000000000000000000000000000000 --- a/core/index.js +++ /dev/null @@ -1,141 +0,0 @@ -const utils = require('./utils') - -// 检查当前是否安装模式,false表示开发模式 -const IsInstalled = utils.urlFormat(__dirname).includes('node_modules/@xdh/my') - -// My库所在的绝对路径位置 -const MyRootPath = utils.resolve('./') - -// 项目工程根目录 -const ProjectRootPath = IsInstalled ? process.cwd() : MyRootPath - -// UI 所在绝对路径位置 -const UIPath = utils.join(MyRootPath, 'ui') - -// lib 所在绝对路径位置 -const LibPath = utils.join(MyRootPath, 'ui/lib') - -// core 所在绝对路径位置 -const CorePath = utils.join(MyRootPath, 'core') - - -// 临时文件存放绝对路径, 临时目录在工程下 -const TempPath = utils.join(ProjectRootPath, '.my') - -// 调色板scss变量文件位置 -const ColorsVarFilePath = utils.join(LibPath, 'styles/common/_colors.scss') - -// 代码生成器输出目录 -const OutputCodePath = utils.join(TempPath, 'code') - -// 代码生成器配置文件目录 -const SchemasPath = utils.join(ProjectRootPath, 'schemas') - -// SVG文件源文件目录 -const SVGSrcPath = utils.join(ProjectRootPath, 'svg') - -// SVG转成Vue组件存放目录 -const SVGIconPath = utils.join(LibPath, 'icons') - -// ElementUI 主题编译后存放目录 -const OutputElementThemePath = utils.join(TempPath, 'el-themes') - -// UI 主题编译后存放目录 -const OutputUIThemePath = utils.join(TempPath, 'ui-themes') - -// 编译项目主题时产生的临时文件存放路径 -const BuildThemeDistPath = utils.join(TempPath, 'dist') - -// 工程的主题配置SCSS文件夹路径 -const ProjectThemeVarPath = utils.join(ProjectRootPath, 'src/style/themes') - -const ThemeVarScssLoaderPath = utils.join(MyRootPath, 'core/loaders/theme-var-scss-loader.js') - -// ElementUI样式源码目录 -const ElementThemeSrcPath = utils.join(ProjectRootPath, 'node_modules/element-ui/packages/theme-chalk/src') - -// UI主题源码目录 -const UIThemeSrcPath = utils.join(LibPath, 'styles') - -// 组件自动注册加载器loader -const ComponentLoaderPath = utils.join(MyRootPath, 'core/loaders/component-loader.js') - -// 工程项目视图目录 -const ViewsPath = utils.join(ProjectRootPath, 'src/views') - -// 输入路由配置文件位置 -const OutputRoutesFile = utils.join(TempPath, 'routes/index.js') - -// 开发环境切换主题http服务接口路径 -const DevThemeSwitchServiceApi = '/my/dev-theme-switch-service' - -// 项目主题入口文件,显示什么样的主题由该文件决定 -const ProjectThemeScssFile = utils.join(ProjectRootPath, 'src/style/vars/_theme.scss') - -// 预打包生产环境的主题文件存放目录 -const ProductionThemesCompiledPath = utils.join(TempPath, 'compiled') - -// 备份项目主题配置文件存放位置 -const BackupLocalThemesFile = utils.join(TempPath, '_theme.scss') - -// 文档Markdown文件抽取的demo组件存放位置 -const DocsTempDemoPath = utils.join(TempPath, 'demo') - -// 文档工程目录位置 -const DocsPath = utils.join(MyRootPath, 'docs') - -// babel 配置文件 -const BabelConfigFile = utils.join(MyRootPath, 'core/babel.config.js') - -// Bridge入口文件位置 -const BridgeEntry = utils.join(MyRootPath, 'core/build/bridge-entry.js') - -// Bridge类库入口文件位置 -const BridgeLibEnter = utils.join(LibPath, 'utils/bridge.js') - -// apps目录 -const AppsPath = utils.join(ProjectRootPath, 'apps') - -// app名称保留关键字 -const AppReservedWords = ['docs'] - -// app模板目录 -const AppTemplatePath = utils.join(MyRootPath, 'core/templates/app') - -module.exports = { - IsInstalled, - MyRootPath, - ProjectRootPath, - UIPath, - LibPath, - CorePath, - TempPath, - ColorsVarFilePath, - OutputCodePath, - SchemasPath, - SVGSrcPath, - SVGIconPath, - OutputElementThemePath, - OutputUIThemePath, - ProjectThemeVarPath, - ThemeVarScssLoaderPath, - ElementThemeSrcPath, - UIThemeSrcPath, - ComponentLoaderPath, - ViewsPath, - OutputRoutesFile, - DevThemeSwitchServiceApi, - ProjectThemeScssFile, - ProductionThemesCompiledPath, - BackupLocalThemesFile, - DocsTempDemoPath, - DocsPath, - BabelConfigFile, - BridgeEntry, - BridgeLibEnter, - AppsPath, - AppReservedWords, - AppTemplatePath, - BuildThemeDistPath -} - diff --git a/core/loaders/component-loader.js b/core/loaders/component-loader.js deleted file mode 100644 index 961e2b967ae7d59d1d0df9423a24354631c4978a..0000000000000000000000000000000000000000 --- a/core/loaders/component-loader.js +++ /dev/null @@ -1,145 +0,0 @@ -/** - * ElementUI 组件自动注册 webpack loader - * @author chenhuachun - * - * @description - * - * 在 webpack 加载 *.vue 文件的时候,检测文件收集template块使用到的element-ui组件,注入全局注册成Vue组件的的的代码 - * - * @example - * - * config.module.rule('vue') - * .use('el-loader') - * .loader(utils.resolve('.my/core/loaders/el-loader.js')) - * - */ - -const compiler = require('vue-template-compiler') -const utils = require('../utils') -const elTagRegex = / t + ' as __' + t + '__').join(',')}} from 'element-ui';` - : ''; - - const elUse = elTags.length - ? `${elTags.map(t => '__vue__.use(__' + t + '__)').join(';\n')}` - : ''; - - const myCharts = myTags.filter(tag => tag.includes('MyChart')) - const myMaps = myTags.filter(tag => tag.includes('MyMap')) - const myDv = myTags.filter(tag => tag.includes('MyDv')) - const myComponents = myTags.filter(tag => !myCharts.includes(tag) && !myMaps.includes(tag) && !myDv.includes(tag)) - - const myComponentsImport = myComponents.length - ? `import {${myComponents.map(t => t + ' as __' + t + '__').join(',')}} from '$ui';` - : ''; - const myChartsImport = myCharts.length - ? `import {${myCharts.map(t => t + ' as __' + t + '__').join(',')}} from '$ui/charts';` - : ''; - - const myMapsImport = myMaps.length - ? `import {${myMaps.map(t => t + ' as __' + t + '__').join(',')}} from '$ui/map';` - : ''; - - const myDvImport = myDv.length - ? `import {${myDv.map(t => t + ' as __' + t + '__').join(',')}} from '$ui/dv';` - : ''; - - const myUse = myTags.length - ? `${myTags.map(t => '__vue__.use(__' + t + '__)').join(';\n')}` - : ''; - - return ` - import __vue__ from 'vue'; - ${elImport} - ${myComponentsImport} - ${myChartsImport} - ${myMapsImport} - ${myDvImport} - ${code || 'export default {};'} - ${elUse} - ${myUse} - ` -} - -/** - * 替换script内容 - * @param {string} source vue文件的源码 - * @param {number} start script块内容在源码的开始索引 - * @param {number} end script块内容在源码的结束索引 - * @param {string} content 需要替换的内容 - * @return {string} 替换后的源码 - */ -function replaceScript(source, start, end, content) { - const left = source.substring(0, start) - const right = source.substring(end, source.length) - return ` - ${left} - ${content} - ${right} - ` -} - -module.exports = function (source) { - const theme = process.env.THEME || 'default' - - // 利用 vue-template-compiler 解析vue文件内容 - const vue = compiler.parseComponent(source) - - // 没有模板,不处理 - if (!vue.template || !vue.template.content) return source - - let elTags = vue.template.content.match(elTagRegex) || [] - - let myTags = vue.template.content.match(myTagRegex) || [] - - - - // 没有 my 和 el 组件,不需要处理 - if (elTags.length === 0 && myTags.length === 0) { - return source - } - - if (elTags.length) { - // 匹配到element-ui组件名称去掉el-前缀,并转换成大写开头的驼峰式 - elTags = elTags.map(item => item.replace(' utils.upperFirst(utils.camelCase(tag))) - } - - if (myTags.length) { - // 匹配到my组件名称去掉<符号,并转换成大写开头的驼峰式 - myTags = myTags.map(item => item.replace('<', '')) - // 去重 并 转换成大小开头的驼峰 - myTags = [...new Set(myTags)].map(tag => utils.upperFirst(utils.camelCase(tag))) - } - - // 源码有script块,注入的代码替换script的内容 - if (vue.script) { - const code = source.substring(vue.script.start, vue.script.end).trim() - const scriptContent = injectCode(code, elTags, myTags, theme) - return replaceScript(source, vue.script.start, vue.script.end, scriptContent) - } else { - // 源码没有script块,追加注入内容 - return ` - ${source} - - ` - } -} diff --git a/core/loaders/docs-extend-md-loader.js b/core/loaders/docs-extend-md-loader.js deleted file mode 100644 index da3c2c4755b62d693139d2e30ca85d6061c7adc3..0000000000000000000000000000000000000000 --- a/core/loaders/docs-extend-md-loader.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * 扩展 markdown loader - * @author chenhuachun - */ -const path = require('path') -const fs = require('fs') -const crypto = require('crypto-browserify') -const core = require('../index') -const utils = require('../utils') - -const CACHE_DIR = core.DocsTempDemoPath - -const regex = /^demo(\(?)\s*(.*)(\)?)$/ -const nameRegex = /(?<=demo\().+(?=\))/ - -function getMd5(content) { - return crypto.createHash('sha1').update(content).digest('hex') -} - -function initCacheDir(dir) { - utils.mkdir(dir) -} - -function hasCacheFile(md5) { - const filePath = path.join(CACHE_DIR, md5 + '.vue') - return fs.existsSync(filePath) -} - -function saveFile(md5, content) { - const filePath = path.join(CACHE_DIR, md5 + '.vue') - utils.writeFile(filePath, content) -} - -function createCache(content) { - const md5 = getMd5(content) - if (!hasCacheFile(md5)) { - saveFile(md5, content) - } - return md5 -} - -function createFile(name, content) { - saveFile(name, content) - return name -} - -initCacheDir(CACHE_DIR) - -module.exports = (md, d) => { - md.use(require('markdown-it-container'), 'demo', { - validate(params) { - return params.trim().match(regex) - }, - render(tokens, idx) { - const token = tokens[idx], - info = token.info.trim(); - - // 匹配 demo(name) - let titles = info.match(/^demo\(.+\)\s+(.*)$/) - if (!titles) { - // 匹配 demo - titles = info.match(/^demo\s+(.*)$/) - } - - titles = titles || [] - - if (token.nesting === 1) { - const nextToken = tokens[idx + 1] || {} - const matchName = info.match(nameRegex) - // 有命名的demo,采用命名,无即生成md5名称 - const fileName = matchName - ? createFile(matchName[0], nextToken.content) - : createCache(nextToken.content) - - let descComponent = '' - const title = titles[1] - if (title) { - const desc = md.render(title).html - descComponent = !!title ? `
${desc}
` : '' - } - return ` - -
` - } else { - return '
' - } - - } - }) -} diff --git a/core/loaders/theme-var-scss-loader.js b/core/loaders/theme-var-scss-loader.js deleted file mode 100644 index 8723cd5dce29167983919616c61da3ec80d38e91..0000000000000000000000000000000000000000 --- a/core/loaders/theme-var-scss-loader.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 主题样式变量文件更换 webpack loader - * @author chenhuachun - */ - -const utils = require('../utils') -module.exports = function (source) { - const vars = `@import "${utils.urlFormat(this.query.vars)}";\n` - return vars + source -} diff --git a/core/plugins/auto-routes-plugin.js b/core/plugins/auto-routes-plugin.js deleted file mode 100644 index 79600db57e7088130a3cb82a4dbac937f572cf7b..0000000000000000000000000000000000000000 --- a/core/plugins/auto-routes-plugin.js +++ /dev/null @@ -1,93 +0,0 @@ -/** - * 根据views目录,自动生成路由表 Webpack 插件 - * - * @author chenhuachun - */ - -const utils = require('../utils') -const builder = require('../build/routes') -const routesRender = require('../renders/routes') -const routesWrapperRender = require('../renders/routes-wrapper') - -/** - * 解析函数,把路由配置解析成js代码 - * @param routes - * @return {*} - */ -function parse(routes) { - const content = routesRender({ - items: routes, - render: routesRender - }) - const wrapper = routesWrapperRender({ - content: content - }) - return utils.beautifyJs(wrapper) -} - -/** - * 写入路由代码文件 - * @param content 内容 - * @param path 保存位置 - */ -function saveFile(content, path) { - utils.writeFile(path, content) -} - -/** - * 还原文件默认内容 - * @param path - */ -function cleanFile(path) { - const content = parse([]) - saveFile(content, path) -} - -/** - * 自动生成路由表 webpack插件 - */ -class AutoRoutesPlugin { - - constructor(options) { - this.options = { - // 是否禁用 - disabled: false, - - // 生成的路由表文件路径,包括文件名 - routes: './routes.js', - - // views的目录位置 - views: './src/views', - - // 开启 FrontMatter - enableFrontMatter: false, - - ...(options || {}) - } - this.cache = '' - // views目录路径 - this.views = this.options.views - - this.enableFrontMatter = this.options.enableFrontMatter - - // 禁用插件时,重置路由文件 - if (this.options.disabled) { - cleanFile(this.options.routes) - } - } - - apply(compiler) { - compiler.hooks.beforeCompile.tap('RoutesBuilderPlugin', () => { - if (this.options.disabled) return - const content = parse(builder(this.views)) - if (this.cache !== content) { - this.cache = content - saveFile(content, this.options.routes) - } - - }) - - } -} - -module.exports = AutoRoutesPlugin diff --git a/core/plugins/copy-theme-after-compiled-plugin.js b/core/plugins/copy-theme-after-compiled-plugin.js deleted file mode 100644 index ff7b9dc8852aef4278a8fd2b7e0c2d2aae83fab7..0000000000000000000000000000000000000000 --- a/core/plugins/copy-theme-after-compiled-plugin.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 生产环境编译完成后,复制已编译好的主题样式文件到发布目录 - * - * @author chenhuachun - */ - -const utils = require('../utils') - -class CopyThemeAfterCompiledPlugin { - constructor (opt = {}) { - this.options = { - // 源文件目录 - from: '', - // 复制到目录 - to: '', - ...opt - } - } - - apply (compiler) { - compiler.hooks.done.tap('copy', () => { - const o = this.options - utils.copyFiles(o.from, o.to) - }) - } -} - -module.exports = CopyThemeAfterCompiledPlugin diff --git a/core/plugins/html-inject-config-plugin.js b/core/plugins/html-inject-config-plugin.js deleted file mode 100644 index 202a6ac8c120bfe891e25efaba554b72cf361104..0000000000000000000000000000000000000000 --- a/core/plugins/html-inject-config-plugin.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 在html文件注入配置文件 - * @author chenhuachun@xdh.net.cn - * - * @example - * - * new HtmlInjectConfig() - */ - - -/** - * @class - */ -class HtmlInjectConfigPlugin { - /** - * 构造函数 - */ - constructor(baseUrl = '') { - this.files = [baseUrl + 'config.js?t=' + (new Date().getTime())] - } - - apply(compiler) { - compiler.hooks.compilation.tap('HtmlInjectConfigPlugin', compilation => { - compilation.hooks.htmlWebpackPluginBeforeHtmlProcessing.tapAsync('HtmlInjectConfig', (data, callback) => { - data.assets.js = this.files.concat(data.assets.js) - callback(null, data) - }) - }) - } -} - -module.exports = HtmlInjectConfigPlugin diff --git a/core/plugins/html-inject-theme-plugin.js b/core/plugins/html-inject-theme-plugin.js deleted file mode 100644 index 62542b280a3284e5693ea4c6a7467286dba64af4..0000000000000000000000000000000000000000 --- a/core/plugins/html-inject-theme-plugin.js +++ /dev/null @@ -1,62 +0,0 @@ -/** - * 生产环境编译, 引入主题文件信息描述的js文件 - * - */ -const fs = require('fs') -const utils = require('../utils') - - -class InsertThemeScriptInHtmlPlugin { - constructor(opt) { - this.options = { - - // 应用名称 - appName: null, - - // 生产环境编译主题时的临时存放目录 - tempDir: '', - - // 主题样式文件的访问路径 - path: '', - - // theme.js文件保存路径 - savePath: '', - // theme.js 在html的引用路径 - baseUrl: '', - - ...opt - } - } - - apply(compiler) { - compiler.hooks.compilation.tap('InsertThemeScriptInHtmlPlugin', compilation => { - compilation.hooks.htmlWebpackPluginBeforeHtmlProcessing.tapAsync('insert', (data, callback) => { - const themes = {} - // const tempDir = utils.join(this.options.tempDir, this.options.baseUrl) - // 目录不存在,不处理 - if (!fs.existsSync(this.options.tempDir)) { - callback(null, data) - } - // 读取主题文件名称 - const themeFiles = fs.readdirSync(this.options.tempDir) || [] - // 无主题文件,不需要创建 - if (themeFiles.length === 0) return - - // 构造主题的访问路径映射 - themeFiles.forEach(file => { - const name = file.split('-')[0] - themes[name] = utils.urlFormat(utils.join(this.options.path, file)) - }) - - const varName = this.options.appName ? `__MY_THEMES_${this.options.appName}__` : '__MY_THEMES__' - const content = `(function(global){global.${varName}=${JSON.stringify(themes)}})(window)` - utils.writeFile(utils.join(this.options.savePath, 'theme.js'), content) - const file = utils.urlFormat(utils.join(this.options.baseUrl, '/theme.js?t=' + (new Date().getTime()))) - data.assets.js = [file].concat(data.assets.js) - callback(null, data) - }) - }) - } -} - -module.exports = InsertThemeScriptInHtmlPlugin diff --git a/core/plugins/theme-switch-for-compile-plugin.js b/core/plugins/theme-switch-for-compile-plugin.js deleted file mode 100644 index c54ef0e48c637fef04faa17c8c01e4aa2d55ed8f..0000000000000000000000000000000000000000 --- a/core/plugins/theme-switch-for-compile-plugin.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - * 更换主题配置文件webpack插件,修改主题配置,指定要打包的主题 - * - * @author chenhuachun - * - * 步骤: - * 1. 先备份 _theme.scss - * 2. 开始编译之前写入_theme.scss此次编译主题 - * 3. 编译完成后还原_theme.scss文件 - * - * - */ -const utils = require('../utils') -const core = require('../index') -const backupFilePath = core.BackupLocalThemesFile - -class ThemeSwitchForCompilePlugin { - - constructor(opt = {}) { - const o = this.options = { - // 主题名称 - theme: 'default', - - // 主题scss引入文件路径,即 _theme.scss 的路径 - src: '', - - ...opt - } - - // 先备份文件 - utils.copyFile(o.src, backupFilePath) - } - - apply(compiler) { - // 开始编译之前写入主题路径 - compiler.hooks.beforeCompile.tap('writeFile', () => { - const o = this.options - const content = `@import "../themes/${o.theme}";` - utils.writeFile(o.src, content) - }) - - // 编译完成,还原配置 - compiler.hooks.done.tap('restore', () => { - utils.copyFile(backupFilePath, this.options.src) - // 删除备份文件 - utils.rm(backupFilePath) - }) - } -} - -module.exports = ThemeSwitchForCompilePlugin diff --git a/core/plugins/vue-jsdoc-plugin.js b/core/plugins/vue-jsdoc-plugin.js deleted file mode 100644 index e5621ea881338113c75dff43f4f1381abd373172..0000000000000000000000000000000000000000 --- a/core/plugins/vue-jsdoc-plugin.js +++ /dev/null @@ -1,11 +0,0 @@ -const compiler = require('vue-template-compiler') - -exports.handlers = { - // 利用 vue-template-compiler 编译 vue 模板 - beforeParse: function (e) { - if (/\.vue$/.test(e.filename)) { - const output = compiler.parseComponent(e.source); - e.source = output.script ? output.script.content : ''; - } - } -} diff --git a/core/renders/coder/api.js b/core/renders/coder/api.js deleted file mode 100644 index ef8e5f3c84f28420efd51d9e8592162112ed8b32..0000000000000000000000000000000000000000 --- a/core/renders/coder/api.js +++ /dev/null @@ -1,82 +0,0 @@ -const _ = require('lodash') -module.exports = _.template(` -/** - * <%=cname%> api - * @module code/api/<%=name%> - * @author coder - */ - -<%if(configKeys.length>0){%> -// <%=configKeys.join(', ')%> -import { <%=configKeys.join(', ')%>} from '@/constant' -<%}%> - -<%if(transforms.length>0){%> -// ajax -import ajax, { transformHandler } from '$ui/utils/ajax' - -// transformer -import transformer from '@/mapping/index' -const { <%=transforms.join(', ')%> } = transformer - -<%}else{%> -// ajax -import ajax from '$ui/utils/ajax' -<%}%> - -<%_.each(items, function(item, i){%> -/** - * <%=item.title||item.URL%> - * @const - * @type {String} - * @default '<%if(item.prefix){%>[<%=item.prefix%>]<%}%><%=item.url%>' - */ -export const <%=item.URL%> = <%if(item.prefix){%> <%=item.prefix%> + <%}%>'<%=item.url%>' - -/** - * <%=item.title||item.camelCaseName%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> Url参数<%=param%> - <%})%> - * @param {object} [<%=item.ajaxParam%>] 发送键值对数据 - * @param {object} [options] ajax参数选项 - * @returns {Promise} - */ -export function <%=item.camelCaseName%> ( - -<%=item.params.join(', ')%> - -<%if(item.params.length>0){%>,<%}%> - - <%=item.ajaxParam%> - -, options - -) { - return ajax({ - <%if(item.options){%> - <%_.each(item.options, function(value, key){%> - <%=key%>: <%if(typeof value=='string'){%> '<%=value%>' <%}else{%> <%=JSON.stringify(value)%> <%}%>, - <%})%> - <%}%> - - <%if(item.params.length>0){%> - params:{<%=item.params.join(', ')%>}, - <%}%> - - <%if(item.transform && item.transform.length>0){%> - transformResponse: [transformHandler(<%=item.transform%>, '<%=item.camelCaseName%>', <%=item.ajaxParam%>, options - <%if(item.params.length>0){%> - ,{<%=item.params.join(', ')%>} - <%}%>)], - <%}%> - - <%=item.ajaxParam%>:<%=item.ajaxParam%>, - - url: <%=item.URL%>, - - ...options - }) -} -<%})%> -`) diff --git a/core/renders/coder/icons.js b/core/renders/coder/icons.js deleted file mode 100644 index cb30a38603585679be5ec20114ebe44121efe2a7..0000000000000000000000000000000000000000 --- a/core/renders/coder/icons.js +++ /dev/null @@ -1,16 +0,0 @@ -const _ = require('lodash') - -module.exports = _.template(` -/** - * icons - * @module $my/code/icons - * @author coder - */ - -export const elIcons = <%=elItems%>; - -export const myIcons = <%=items%> - -export default {elIcons, myIcons} - -`) diff --git a/core/renders/coder/mixin.js b/core/renders/coder/mixin.js deleted file mode 100644 index 21e86382c43c4162addf3039331918111703cd34..0000000000000000000000000000000000000000 --- a/core/renders/coder/mixin.js +++ /dev/null @@ -1,308 +0,0 @@ -const _ = require('lodash') -module.exports = _.template(` -/** - * <%=cname%> mixin module - * @module $my/code/mixin/<%=name%> - * @author coder - */ -import { <%=importApiArray.join(', ')%> } from '$my/code/api/<%=kebabCaseName%>' - -// mixin -export default { - /** - * <%=cname%>数据存储载体对象 - * @member <%=name%> - <%_.each(customStateArray, function(item){ %> - * @property {*} [<%=item.state%>=null] <%=item.title%>响应数据 - <%})%> - * @property {Array} [<%=list%>=\\[\\]] 获取<%=cname%>列表响应数据 - * @property {number} [<%=page%>=null] 获取<%=cname%>列表响应页码 - * @property {number} [<%=limit%>=null] 获取<%=cname%>列表页大小,每页记录条数 - * @property {number} [<%=total%>=0] 获取<%=cname%>列表数据记录总条数 - * @property {object} [<%=model%>=null] 获取<%=cname%>单条记录 - */ - data() { - return { - <%=name%>: { - <%_.each(customStateArray, function(item){ %> - <%=item.state%>: null, - <%})%> - <%=list%>: [], - <%=page%>: null, - <%=limit%>: null, - <%=total%>: 0, - <%=model%>: null - } - } - }, - methods: { - - <%_.each(items, function(item, i){%> - <%if(i>0){%>,<%}%> - - <%if(item.methodType == 'fetch'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - this.<%=name%>.<%=list%> = res.<%=list%> || [] - this.<%=name%>.<%=page%> = Number.parseInt(res.<%=page%>) || 0 - this.<%=name%>.<%=limit%> = Number.parseInt(res.<%=limit%>) || 0 - this.<%=name%>.<%=total%> = Number.parseInt(res.<%=total%>) || 0 - return res - }) - - } - <%}%> - - <%if(item.methodType == 'add'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {number} [index] 新增到列表的位置索引,默认最近到列表最后 - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options - ).then(res => { - const model = Object.assign({}, <%=item.ajaxParam%>, res||{}) - const list = [...this.<%=name%>.<%=list%>] - if(index !== undefined) { - list.splice(index, 0, model) - }else { - list.push(model); - } - this.<%=name%>.<%=list%> = list - this.<%=name%>.<%=total%> += 1; - return res - }) - } - - <%}%> - - <%if(item.methodType == 'update'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {number} [index] 源实体在列表的位置索引,如没有index,即不更新实体在源列表数据 - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options - ).then(res => { - const model = Object.assign({}, <%=item.ajaxParam%>, res||{}) - const list = [...this.<%=name%>.<%=list%>] - if(index !== undefined) { - list.splice(index, 1, model) - } - this.<%=name%>.<%=list%> = list - return res - }) - } - - - <%}%> - - <%if(item.methodType == 'remove'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {number} [index] 源实体在列表的位置索引,如没有index,即不删除实体在源列表数据 - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - const list = [...this.<%=name%>.<%=list%>] - if(index !== undefined) { - list.splice(index, 1) - } - this.<%=name%>.<%=list%> = list - this.<%=name%>.<%=total%> -= 1; - return res - - }) - } - - <%}%> - - <%if(item.methodType == 'get'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - this.<%=name%>.model = Object.assign({}, <%=item.ajaxParam%>, res||{}) - return res - }) - } - <%}%> - - - <%if(item.methodType == 'batch'){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {number[]} [indexes] 源实体在列表的位置索引,如没有indexes,即不删除实体在源列表数据 - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - indexes = [], - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - if(indexes.length > 0) { - this.<%=name%>.<%=list%> = this.<%=name%>.<%=list%>.filter((item, index) => !indexes.includes(index)) - } - this.<%=name%>.<%=total%> -= indexes.length; - return res - }) - } - - <%}%> - - <%if(['fetch','get','add','update','remove','batch'].indexOf(item.methodType)==-1){%> - /** - * <%=item.title%> - * @function <%=item.name%> - <%_.each(item.params, function(param){%> - * @param {string|number} <%=param%> 请求URL路径参数<%=param%>数据 - <%})%> - * @param {object} data 请求发送的数据<%=item.ajaxParam%> - * @param {object} [options] ajax参数选项 - * @returns {Promise} Promise实例 - */ - <%=item.name%>({ - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options }={} - ) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - <%if(item.state){%> - this.<%=name%>.<%=item.state%> = res - <%}%> - return res - }) - } - - <%}%> - - <%})%> - } -} -`) diff --git a/core/renders/coder/mock.js b/core/renders/coder/mock.js deleted file mode 100644 index 898d4bec9e730b93e3aa6ea8985f77d2ff88a63b..0000000000000000000000000000000000000000 --- a/core/renders/coder/mock.js +++ /dev/null @@ -1,154 +0,0 @@ -const _ = require('lodash') -module.exports = _.template(` -<% if(importApiArray.length>0){%> -// <%=importApiArray.join(', ')%> -import { <%=importApiArray.join(', ')%> } from '$my/code/api/<%=kebabCaseName%>' -<%}%> -<%if(templateArray.length>0){%> -// <%=templateArray.join(', ')%> -import { <%=templateArray.join(', ')%>} from '@/mock/templates' -<%}%> -// Mock -export default [ -<%_.each(mocks, function(item, i){%> - <%if(i>0){%>,<%}%> - - <%if(item.methodType == 'fetch'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: { - <%=item.page%>: 1, - <%=item.limit%>: 10 - }, - <%if(item.template){%> - template: <%=item.template%> } - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '获取列表成功', - <%=data%>: { - <%=item.page%>: '{{<%=item.page%>}}', - <%=item.limit%>: '{{<%=item.limit%>}}', - <%=item.total%>: 1000, - '<%=item.list%>|{{<%=item.limit%>}}': [<%=item.columns%>] - } - } - } - - <%}%> - <%}%> - - <%if(item.methodType == 'update'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '更新成功', - <%=data%>: <%=updateData%> - } - <%}%> - } - <%}%> - - <%if(item.methodType == 'get'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '获取成功', - <%=data%>: <%=item.columns%> - } - <%}%> - } - <%}%> - - <%if(item.methodType == 'add'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '添加成功', - <%=data%>: <%=addData%> - } - <%}%> - } - <%}%> - - <%if(item.methodType == 'remove'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '删除成功', - <%=data%>: <%=removeData%> - } - <%}%> - } - <%}%> - - <%if(item.methodType == 'batch'){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '批量删除成功', - <%=data%>: <%=batchData%> - } - <%}%> - } - <%}%> - - <%if(['fetch','get','update','remove','add','batch'].indexOf(item.methodType)==-1){%> - { - title: '<%=item.URL%>', - url: <%=item.URL%>, - method: '<%=item.httpMethod%>', - params: {}, - <%if(item.template){%> - template: <%=item.template%> - <%} else {%> - template: { - <%=code%>: <%=codeValue%>, - <%=message%>: '请求成功', - <%=data%>: <%=item.columns%> - } - <%}%> - } - <%}%> - - -<%})%> -] -`) diff --git a/core/renders/coder/store.js b/core/renders/coder/store.js deleted file mode 100644 index 4f74400c39cea4e0a165d02f32d73dd8dc3e2a86..0000000000000000000000000000000000000000 --- a/core/renders/coder/store.js +++ /dev/null @@ -1,465 +0,0 @@ -const _ = require('lodash') -module.exports = _.template(` -/** - * <%=cname%> store module - * @module $my/code/store/<%=name%> - * @author coder - */ - -import {mapState, mapActions} from 'vuex' -import { <%=importTypeArray.join(', ')%> } from '$my/code/types' -import { <%=importApiArray.join(', ')%> } from '$my/code/api/<%=kebabCaseName%>' -// store module -export const <%=name%> = { - /** - * 状态数据 - * @member state - <%_.each(customStateArray, function(item){ %> - * @property {*} <%=item.state%> <%=item.title%>响应数据 - <%})%> - * @property {Array} <%=list%> 获取<%=cname%>列表响应数据 - * @property {Number} <%=page%> 获取<%=cname%>列表响应页码 - * @property {Number} <%=limit%> 获取<%=cname%>列表页大小,每页记录条数 - * @property {Number} <%=total%> 获取<%=cname%>列表数据记录总条数 - * @property {Object} <%=model%> 获取<%=cname%>单条记录 - */ - state: { - <%_.each(customStateArray, function(item){ %> - <%=item.state%>: null, - <%})%> - <%=list%>: [], - <%=page%>: 1, - <%=limit%>: 0, - <%=total%>: 0, - <%=model%>: null - }, - mutations: { - <%_.each(items, function(item, i){%> - <%if(i>0){%>,<%}%> - - <%if(item.methodType == 'fetch'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {Array} [payload.<%=list%>] 数据列表 - * @param {number} [payload.<%=page%>=0] 数据页码 - * @param {number} [payload.<%=limit%>=0] 每页条数 - * @param {number} [payload.<%=total%>=0] 总记录数 - */ - [<%=item.NAME%>](state, payload) { - state.<%=list%> = payload.<%=list%> || []; - state.<%=page%> = payload.<%=page%> || 0; - state.<%=limit%> = payload.<%=limit%> || 0; - state.<%=total%> = payload.<%=total%> || 0; - } - <%}%> - - <%if(item.methodType == 'add'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {number} [payload.index] 新增到列表的位置索引,默认最近到列表最后 - * @param {object} payload.<%=model%> 新增的实体对象 - */ - [<%=item.NAME%>](state, payload) { - const list = [...state.<%=list%>] - if(payload.index !== undefined) { - list.splice(payload.index, 0, payload.<%=model%>) - }else { - list.push(payload.<%=model%>); - } - state.<%=list%> = list - state.<%=total%> += 1 - } - <%}%> - - <%if(item.methodType == 'update'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {number} [payload.index] 源实体在列表的位置索引,如没有index,即不更新源列表数据 - * @param {object} payload.<%=model%> 更新的实体对象 - */ - [<%=item.NAME%>](state, payload) { - if(payload.index !== undefined) { - const list = [...state.<%=list%>] - list.splice(payload.index, 1, payload.<%=model%>) - state.<%=list%> = list - } - } - <%}%> - - <%if(item.methodType == 'remove'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {number} [payload.index] 源实体在列表的位置索引,如没有index,即不删除实体在源列表数据 - */ - [<%=item.NAME%>](state, payload) { - if(payload.index !== undefined) { - const list = [...state.<%=list%>] - list.splice(payload.index, 1) - state.<%=list%> = list - } - state.<%=total%> -= 1 - } - <%}%> - - <%if(item.methodType == 'get'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {object} payload.<%=model%> 实体对象 - */ - [<%=item.NAME%>](state, payload) { - state.<%=model%> = payload.<%=model%> - } - <%}%> - - <%if(item.methodType == 'batch'){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {number[]} [payload.indexes] 源实体在列表的位置索引,如没有index,即不删除实体在源列表数据 - */ - [<%=item.NAME%>](state, payload) { - state.<%=list%> = state.<%=list%>.filter((item, index) => !payload.indexes.includes(index)); - state.<%=total%> -= payload.indexes.length - } - <%}%> - - - <%if(['fetch','get','add','update','remove','batch'].indexOf(item.methodType)==-1){%> - /** - * <%=item.title%> - * @function [mutations]<%=item.NAME%> - * @param {object} state vuex状态 - * @param {object} payload 负载数据 - * @param {object} payload.<%=item.state%> 需保存的数据 - */ - [<%=item.NAME%>](state, payload) { - state.<%=item.state%> = payload.<%=item.state%> - } - <%}%> - - <%})%> - - }, - actions: { - - <%_.each(items, function(item, i){%> - <%if(i>0){%>,<%}%> - <%if(item.methodType == 'fetch'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - } = {}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - <%=list%>: res.<%=list%>, - <%=page%>: Number.parseInt(res.<%=page%>), - <%=limit%>: Number.parseInt(res.<%=limit%>), - <%=total%>: Number.parseInt(res.<%=total%>) - }) - return res - }) - } - <%}%> - - <%if(item.methodType == 'add'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {number} [payload.index] 新增到列表的位置索引,默认最近到列表最后 - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options - } = {}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - <%=model%>: Object.assign({}, <%=item.ajaxParam%>, res), - index: index - }) - return res - }) - } - <%}%> - - <%if(item.methodType == 'update'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {number} [payload.index] 源实体在列表的位置索引,如没有index,即不更新实体在源列表数据 - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit, state}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options - }={}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - index: index, - <%=model%>: Object.assign({}, state.<%=list%>[index], <%=item.ajaxParam%>, res) - }) - return res - }) - } - <%}%> - - <%if(item.methodType == 'remove'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {number} [payload.index] 源实体在列表的位置索引,如没有index,即不删除实体在源列表数据 - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - index, - options - }={}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - index: index - }) - return res - }) - } - <%}%> - - <%if(item.methodType == 'get'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - }={}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - <%=model%>: res - }) - return res - }) - } - <%}%> - - <%if(item.methodType == 'batch'){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {number[]} [payload.indexes] 源实体在列表的位置索引,如没有indexes,即不删除实体在源列表数据 - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - indexes, - options - }={}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - indexes: indexes || [] - }) - return res - }) - } - <%}%> - - - <%if(['fetch','get','add','update','remove', 'batch'].indexOf(item.methodType)==-1){%> - /** - * <%=item.title%> - * @function [actions]<%=item.NAME%> - * @param {object} context Store实例 - * @param {function} context.commit 提交mutation方法 - * @param {object} payload 负载数据对象 - <%_.each(item.params, function(param){%> - * @param {string|number} payload.<%=param%> URL路径参数数据<%=param%> - <%})%> - * @param {object} payload.<%=item.ajaxParam%> 请求发送数据<%=item.ajaxParam%> - * @param {object} payload.options ajax参数选项 - * @returns {Promise} Promise实例 - */ - [<%=item.NAME%>]({commit}, { - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - }={}) { - return <%=item.name%>( - <%_.each(item.params, function(param){%> - <%=param%>, - <%})%> - <%=item.ajaxParam%>, - options - ).then(res => { - commit({ - type: <%=item.NAME%>, - <%=item.state%>: res - }) - return res - }) - } - <%}%> - - <%})%> - } -} - -/** - * Vue mixin setup - */ -export default { - computed: { - ...mapState(['<%=name%>']) - }, - methods: { - ...mapActions({ - <%_.each(items, function(item, i){%> - <%if(i>0){%>,<%}%> - <%=item.name%>: <%=item.NAME%> - <%})%> - }) - }, - beforeCreate() { - const store = this.$store - if (!store) return - if (!store.state.<%=name%>) { - store.registerModule('<%=name%>', <%=name%>) - } - } -} - -`) diff --git a/core/renders/coder/types.js b/core/renders/coder/types.js deleted file mode 100644 index 9f1a6e26d2017f82d162086f1d2eb07e9a3f7e58..0000000000000000000000000000000000000000 --- a/core/renders/coder/types.js +++ /dev/null @@ -1,21 +0,0 @@ -const _ = require('lodash') -module.exports = _.template(` -/** -* Vuex Mutation type -* @module base/types -* @author coder -*/ -<%_.each(types, function(items, name){%> -// ------------------------ <%=name%> ------------------------- - <%_.each(items, function(item){%> - /** - * <%=item.title%> - * @const - * @type {String} - * @default '<%=item.name%>' - */ - export const <%=item.name%> = '<%=item.name%>' - <%})%> - -<%})%> -`) diff --git a/core/renders/routes-wrapper.js b/core/renders/routes-wrapper.js deleted file mode 100644 index 6e5ba8e05fa395c808675b40b5cd89055606b109..0000000000000000000000000000000000000000 --- a/core/renders/routes-wrapper.js +++ /dev/null @@ -1,17 +0,0 @@ -const _ = require('lodash') - -/** - * 路由外层代码 - * @param {object} options 参数数据 - * @param {string} options.content 内容 - */ -module.exports = _.template(` -/** -* 该文件由 .my/core/build/routes-builder-plugin.js webpack插件自动生成 -*/ -export default function ({get}) { - return <%= content %> - -} - -`) diff --git a/core/renders/routes.js b/core/renders/routes.js deleted file mode 100644 index 3c4868c24dda7422388f3521a839e8e8003eeb72..0000000000000000000000000000000000000000 --- a/core/renders/routes.js +++ /dev/null @@ -1,29 +0,0 @@ -const _ = require('lodash') - -/** - * 渲染函数 - * @param {object} options 参数对象 - * @param {object[]} options.items 路由数组 - * @param {function} options.render 渲染函数 - */ -module.exports = _.template(` - [ - <% _.each(items, function(item, index) {%> - <%if(index>0){%>,<%}%> - { - - path: '<%= item.path %>', - component: get('<%= item.component %>') - <%if(item.children && item.children.length>0) { %> - ,children: <%= render({items:item.children, render: render}) %> - <%}%> - <%if(item.meta){%> - ,meta: <%=item.meta%> - <%}%> - ,props: true - } - - <%})%> - - ] -`) diff --git a/core/renders/svg-component.js b/core/renders/svg-component.js deleted file mode 100644 index 32a9b3bb0ef684eb3e372812173c36bcbd63520b..0000000000000000000000000000000000000000 --- a/core/renders/svg-component.js +++ /dev/null @@ -1,24 +0,0 @@ -const _ = require('lodash') - - -module.exports = _.template(` -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - <%= paths %> - - ) -} - -Vue.component('icon-<%= name %>', Icon) -export default Icon - -`) diff --git a/core/server/app.js b/core/server/app.js deleted file mode 100644 index be26eba3e0718e9675ef5af0ce90f9f88296a013..0000000000000000000000000000000000000000 --- a/core/server/app.js +++ /dev/null @@ -1,8 +0,0 @@ -const utils = require('../utils') -const core = require('../../core/index') -const createHttpServer = require('./http') -const config = require('../../core/config')() -createHttpServer({ - port: config.serverPort, - root: utils.join(core.MyRootPath, 'web') -}) diff --git a/core/server/db.js b/core/server/db.js deleted file mode 100644 index 2aed9fc824ec1c7e7fa38a0819d96973524596a7..0000000000000000000000000000000000000000 --- a/core/server/db.js +++ /dev/null @@ -1,89 +0,0 @@ -/** - * 文件数据库操作类 - * @author 陈华春 - */ -const fs = require('fs') -const utils = require('../utils') -const constant = require('../constant') -const dbPath = utils.resolve(constant.dbDir) - -const loadFile = function (file) { - if (!fs.existsSync(file)) { - utils.writeFile(file, '{}') - } - return JSON.parse(fs.readFileSync(file, 'utf-8')) -} - -const saveFile = function (path, model) { - utils.writeFile(path, JSON.stringify(model)) -} - -class DB { - constructor(name) { - this.name = name; - this.file = utils.join(dbPath, `${name}.json`); - this.data = loadFile(this.file) - } - - get(id) { - return this.data[id] - } - - add(model) { - const id = utils.uid() - model._id = id; - model._time = new Date().toLocaleString() - this.data[id] = model - utils.writeFile(this.file, this.data) - return id - } - - update(id, model) { - const m = this.data[id]; - if (m) { - model._time = new Date().toLocaleString() - this.data[id] = model - } - saveFile(this.file, this.data) - } - - remove(id) { - const m = this.data[id]; - if (m) { - delete this.data[id]; - } - saveFile(this.file, this.data) - } - - list() { - return Object.keys(this.data).map(key => this.data[key]) - } - - clear() { - this.data = {} - saveFile(this.file, this.data) - } - - drop() { - this.data = null - fs.unlinkSync(this.file) - } - - destroy() { - this.data = null - } -} - - -DB.getFiles = function () { - const files = fs.readdirSync(dbPath) || [] - return files.map(file => { - return new DB(file.replace('.json', '')) - }) -} - -DB.create = function (name) { - return new DB(name) -} - -module.exports = DB diff --git a/core/server/dev.js b/core/server/dev.js deleted file mode 100644 index a25c330c0ed4fc4719df0992617e576d090880c8..0000000000000000000000000000000000000000 --- a/core/server/dev.js +++ /dev/null @@ -1,11 +0,0 @@ -const app = require('express')(); -const http = require('http').createServer(app); -const io = require('socket.io')(http); - -io.on('connection', function(socket) { - console.log('a user connected'); -}); - -http.listen(30001, function() { - console.log('listening on *:30001'); -}); diff --git a/core/server/http.js b/core/server/http.js deleted file mode 100644 index 21bd3af383237bc0d7f2e142c6baa7580e47a5d3..0000000000000000000000000000000000000000 --- a/core/server/http.js +++ /dev/null @@ -1,84 +0,0 @@ -/** - * http 静态文件服务器创建方法 - * - * @author chenhuachun - */ -const express = require('express') -const opn = require('opn') -const bodyParser = require('body-parser') -const utils = require('../utils') - -/** - * 设置通用响应头 - * @param req - * @param res - */ -function setHeaders(req, res) { - res.set({ - 'Access-Control-Allow-Credentials': 'true', - 'Access-Control-Allow-Origin': req.get('Origin') || '*', - 'Access-Control-Allow-Methods': 'GET,POST,DELETE,PUSH,PATCH,OPTIONS', - 'Access-Control-Allow-Headers': 'Content-Type,XFILENAME,XFILECATEGORY,XFILESIZE' - }) -} - -/** - * 创建服务器函数 - * @param {Object} options 参数选项 - * @param {number} options.port 服务启动端口号 - * @param {string} options.root 文件系统根目录路径 - * @param {string} options.path 浏览器打开后访问目录路径 - * @param {boolean} options.open 是否自动打开浏览器 - * @param {object[]} routes 路由配置 {path, type, handler} - * @return {{app, server}} - */ -function createHttpServer({port, root, path, routes, open}) { - const app = express() - - // 设置静态目录 - if (root) { - app.use('/', express.static(root)) - } - - // 参数转换成json格式 - app.use(bodyParser.json()) - - // 通用响应头设置 - app.use(function (req, res, next) { - setHeaders(req, res) - next() - }) - - routes = routes || [] - // 设置接口路由 - routes.forEach(({path, type, handler}) => { - app[type || 'get'](path, handler) - }) - - // 处理跨域 - app.options('/*', (req, res) => { - res.send(null) - }) - - // 启动http服务 - const server = app.listen(port, function (err) { - - if (err) utils.log(err, 'error') - - const port = server.address().port - const host = `http://127.0.0.1:${port}` - const url = host + utils.join('/', path || '') - - utils.log(`http server listening at ${host}`, 'success') - - // 打开浏览器 - opn && opn(url) - - }) - return { - app, - server - } -} - -module.exports = createHttpServer diff --git a/core/templates/app/config.js b/core/templates/app/config.js deleted file mode 100644 index ac2c77be7f38211f9741acd02f42149f8d677a37..0000000000000000000000000000000000000000 --- a/core/templates/app/config.js +++ /dev/null @@ -1,35 +0,0 @@ -import {set as setConfig} from '$ui/config' - -// 写入运行时配置 -setConfig({ - - appName: '{{appName}}', - - routePrefix: '/{{appName}}', - - // 路由模式 - router: { - mode: 'hash', - base: '/' - }, - - // 是否应用自动生成的路由配置 - autoRoutes: true, - - access: { - // 启用请求权限控制 - axios: true, - - // 启用路由权限控制 - router: true, - - // 缓存存储方式 session 或 local - storage: 'session', - - // 登录页面路径 - loginPath: '/login', - - // 权限不足页面路径 - authorizePath: '/403' - } -}) diff --git a/core/templates/app/main.js b/core/templates/app/main.js deleted file mode 100644 index 2e866ea6359e1d98794b8992e8ebde82291b198b..0000000000000000000000000000000000000000 --- a/core/templates/app/main.js +++ /dev/null @@ -1,95 +0,0 @@ -/** - * 初始化配置 - */ - -import './config' - -/** - * 获取全局配置 - */ -import globalConfig from '$ui/config' - -/** - * 子应用提供的能力 - */ -import {Vuex, getView, progress, createMicroApp} from '$ui/app' - -/** - * 基础通用样式 - */ -import '@/style/index.scss' - -/** - * 项目自定义的路由, 手动写的 - */ -const routesFactory = require(`$apps/${process.env.APP}/router/routes`).default - -/** - * 按views目录下文件自动生成的路由 - */ -const autoRoutesFactory = require(`$my/routes/${process.env.APP}`).default - -/** - * 项目Vuex实例参数选项 - */ -const vuexOptions = require(`$apps/${process.env.APP}/store/index`).default - -/** - * 全局共享数据 Vuex实例 - */ -const store = new Vuex.Store(vuexOptions) - -/** - * 如果启用了自动创建路由功能,获取路由配置信息 - * @type {Array} - */ -const autoRoutes = globalConfig.autoRoutes ? autoRoutesFactory({get: getView}) : [] - -/** - * 项目手工配置的路由与自动路由合并 - */ -const routes = routesFactory({get: getView}).concat(autoRoutes) - -/** - * 前端微服务应用 - */ -const microApp = createMicroApp({ - el: '#app', - config: globalConfig, - routes, - store, - progress -}) - -/** - * 如果没有主应用,即独立运行 - */ -if (!window.__POWERED_BY_MY_APPS__) { - if (process.env.MY_MOCK === 'true') { - require('@/mock/index') - } - microApp.mount() -} - - -/** - * 子应用启动的钩子 - * @type {bootstrap} - */ -export const bootstrap = microApp.bootstrap - -/** - * 子应用挂载钩子 - */ -export const mount = microApp.mount - -/** - * 子应用卸载钩子 - */ -export const unmount = microApp.unmount - -/** - * 子应用更新 - */ -export const update = microApp.update - diff --git a/core/templates/app/router/routes.js b/core/templates/app/router/routes.js deleted file mode 100644 index e308e3c975fc92da898435b19f6d70fddbefa942..0000000000000000000000000000000000000000 --- a/core/templates/app/router/routes.js +++ /dev/null @@ -1,4 +0,0 @@ -export default function ({get}) { - return [] -} - diff --git a/core/templates/app/store/getters.js b/core/templates/app/store/getters.js deleted file mode 100644 index 3a7f2207f97e33c26f955b8e417d308897f5083c..0000000000000000000000000000000000000000 --- a/core/templates/app/store/getters.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 自定义store getters - * @module store/getters - * - * @example 定义getter方式 - * - * getterExample(state, getters) { - * // do something... - * return state.list.length // 必须要有返回值 - * } - * - */ -export default {} diff --git a/core/templates/app/store/index.js b/core/templates/app/store/index.js deleted file mode 100644 index e398ef3a05cbee7c21bfa99490abfa01522fd203..0000000000000000000000000000000000000000 --- a/core/templates/app/store/index.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * vuex store 初始化入口文件 - * @module store/index - */ - -import state from './state' -import mutations from './mutations' -import getters from './getters' -import modules from '$my/code/modules' - -/** - * Vuex.Store 实例 - */ -export default { - strict: process.env.NODE_ENV !== 'production', - /** - * 自定义 state 在 [store/state]{@link module:store/state} 中定义 - * @type {Object} - */ - state, - /** - * modules, 由代码生成器生成, import modules from '@/base/modules' - * @type {Object} - */ - modules, - /** - * 非代码生成器生成的mutations, 在 [store/mutations]{@link module:store/mutations} 中定义 - * @type {Object} - */ - mutations, - /** - * 自定义的getters 在 [module:store/getters]{@link module:store/getters} 中定义 - * @type {Object} - */ - getters -} diff --git a/core/templates/app/store/mutations.js b/core/templates/app/store/mutations.js deleted file mode 100644 index 59cfa0688ba4dd6ba7f77412d0d80d8396c97264..0000000000000000000000000000000000000000 --- a/core/templates/app/store/mutations.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 自定义Mutations - * @module store/mutations - * - * @example 定义mutation方式 - * - * methodName(state, payload) { - * state.moduleName.model = payload - * } - * - */ -export default { -} diff --git a/core/templates/app/store/state.js b/core/templates/app/store/state.js deleted file mode 100644 index c626b0139237cef7e898333e988ce804070e0ac9..0000000000000000000000000000000000000000 --- a/core/templates/app/store/state.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 自定义state - * @module store/state - * - */ -export default {} diff --git a/core/templates/app/views/_404.vue b/core/templates/app/views/_404.vue deleted file mode 100644 index 098d34ae8d5fb258996b899508af1a95e77551de..0000000000000000000000000000000000000000 --- a/core/templates/app/views/_404.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/core/templates/app/views/index.vue b/core/templates/app/views/index.vue deleted file mode 100644 index 5f5739a9cb19de4aaa658e5d0c277864a29f8d01..0000000000000000000000000000000000000000 --- a/core/templates/app/views/index.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/core/templates/jsdoc/README.md b/core/templates/jsdoc/README.md deleted file mode 100644 index 2bf476b7073d22212df7e04360495d7311951bfb..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/README.md +++ /dev/null @@ -1,147 +0,0 @@ -# Docdash -[![Build Status](https://api.travis-ci.org/clenemt/docdash.png?branch=master)](https://travis-ci.org/clenemt/docdash) [![npm version](https://badge.fury.io/js/docdash.svg)](https://badge.fury.io/js/docdash) [![license](https://img.shields.io/npm/l/docdash.svg)](LICENSE.md) - -A clean, responsive documentation template theme for JSDoc 3. - -![docdash-screenshot](https://cloud.githubusercontent.com/assets/447956/13398144/4dde7f36-defd-11e5-8909-1a9013302cb9.png) - -![docdash-screenshot-2](https://cloud.githubusercontent.com/assets/447956/13401057/e30effd8-df0a-11e5-9f51-66257ac38e94.jpg) - -## Example -See http://clenemt.github.io/docdash/ for a sample demo. :rocket: - -## Install - -```bash -$ npm install docdash -``` - -## Usage -Clone repository to your designated `jsdoc` template directory, then: - -```bash -$ jsdoc entry-file.js -t path/to/docdash -``` - -## Usage (npm) -In your projects `package.json` file add a new script: - -```json -"script": { - "generate-docs": "node_modules/.bin/jsdoc -c jsdoc.json" -} -``` - -In your `jsdoc.json` file, add a template option. - -```json -"opts": { - "template": "node_modules/docdash" -} -``` - -## Sample `jsdoc.json` -See the config file for the [fixtures](fixtures/fixtures.conf.json) or the sample below. - -```json -{ - "tags": { - "allowUnknownTags": false - }, - "source": { - "include": "../js", - "includePattern": ".js$", - "excludePattern": "(node_modules/|docs)" - }, - "plugins": [ - "plugins/markdown" - ], - "opts": { - "template": "assets/template/docdash/", - "encoding": "utf8", - "destination": "docs/", - "recurse": true, - "verbose": true - }, - "templates": { - "cleverLinks": false, - "monospaceLinks": false - } -} -``` - -## Options -Docdash supports the following options: - -``` -{ - "docdash": { - "static": [false|true], // Display the static members inside the navbar - "sort": [false|true], // Sort the methods in the navbar - "sectionOrder": [ // Order the main section in the navbar (default order shown here) - "Classes", - "Modules", - "Externals", - "Events", - "Namespaces", - "Mixins", - "Tutorials", - "Interfaces" - ] - "disqus": "", // Shortname for your disqus (subdomain during site creation) - "openGraph": { // Open Graph options (mostly for Facebook and other sites to easily extract meta information) - "title": "", // Title of the website - "type": "website", // Type of the website - "image": "", // Main image/logo - "site_name": "", // Site name - "url": "" // Main canonical URL for the main page of the site - }, - "meta": { // Meta information options (mostly for search engines that have not indexed your site yet) - "title": "", // Also will be used as postfix to actualy page title, prefixed with object/document name - "description": "", // Description of overal contents of your website - "keyword": "" // Keywords for search engines - }, - "search": [false|true], // Display seach box above navigation which allows to search/filter navigation items - "collapse": [false|true], // Collapse navigation by default except current object's navigation of the current page - "wrap": [false|true], // Wrap long navigation names instead of trimming them - "typedefs": [false|true], // Include typedefs in menu - "navLevel": [integer], // depth level to show in navbar, starting at 0 (false or -1 to disable) - "private": [false|true], // set to false to not show @private in navbar - "removeQuotes": [none|all|trim],// Remove single and double quotes, trim removes only surrounding ones - "scripts": [] // Array of external (or relative local copied using templates.default.staticFiles.include) js or css files to inject into HTML, - "menu":{ // Adding additional menu items after Home - "Project Website":{ // Menu item name - "href":"https://myproject.com", //the rest of HTML properties to add to manu item - "target":"_blank", - "class":"menu-item", - "id":"website_link" - }, - "Forum":{ - "href":"https://myproject.com.forum", - "target":"_blank", - "class":"menu-item", - "id":"forum_link" - } - } - } -} -``` - -Place them anywhere inside your `jsdoc.json` file. - -## Contributors - -[![0](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/0)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/0) -[![1](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/1)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/1) -[![2](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/2)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/2) -[![3](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/3)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/3) -[![4](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/4)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/4) -[![5](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/5)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/5) -[![6](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/6)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/6) -[![7](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/images/7)](https://sourcerer.io/fame/ar2rsawseen/clenemt/docdash/links/7) - -## Thanks -Thanks to [lodash](https://lodash.com) and [minami](https://github.com/nijikokun/minami). - -## License -Licensed under the Apache License, version 2.0. (see [Apache-2.0](LICENSE.md)). diff --git a/core/templates/jsdoc/package.json b/core/templates/jsdoc/package.json deleted file mode 100644 index f1f89eda5892a57d2397909699006834e955e2a8..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "_from": "docdash", - "_id": "docdash@1.1.1", - "_inBundle": false, - "_integrity": "sha512-WQkkr01zL6kcIfq9YCSXtqqevM6NYoTXLdl+Td0OYCEcX0RgsuEMeqHXQaXFt+p6Lo15RIgA5XhLAn7RL+erhA==", - "_location": "/docdash", - "_phantomChildren": {}, - "_requested": { - "type": "tag", - "registry": true, - "raw": "docdash", - "name": "docdash", - "escapedName": "docdash", - "rawSpec": "", - "saveSpec": null, - "fetchSpec": "latest" - }, - "_requiredBy": [ - "#DEV:/", - "#USER" - ], - "_resolved": "https://registry.npmjs.org/docdash/-/docdash-1.1.1.tgz", - "_shasum": "89924e57938388fc3d1fa900927acfced7f3b24f", - "_spec": "docdash", - "_where": "/Users/kenny/@xdh/my", - "author": { - "name": "Clement Moron", - "email": "clement.moron@gmail.com" - }, - "bugs": { - "url": "https://github.com/clenemt/docdash/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "A clean, responsive documentation template theme for JSDoc 3 inspired by lodash and minami", - "devDependencies": { - "browser-sync": "latest", - "jsdoc": "latest", - "watch-run": "latest" - }, - "files": [ - "publish.js", - "static", - "tmpl" - ], - "homepage": "https://github.com/clenemt/docdash#readme", - "keywords": [ - "jsdoc", - "template" - ], - "license": "Apache-2.0", - "main": "publish.js", - "name": "docdash", - "repository": { - "type": "git", - "url": "git+https://github.com/clenemt/docdash.git" - }, - "scripts": { - "sync": "browser-sync start -s ../fixtures-doc -f ../fixtures-doc --reload-delay 1000 --no-ui --no-notify", - "test": "jsdoc -c fixtures/fixtures.conf.json", - "watch": "watch-run -d 1000 -p tmpl/**,static/** \"npm run test\"" - }, - "version": "1.1.1" -} diff --git a/core/templates/jsdoc/publish.js b/core/templates/jsdoc/publish.js deleted file mode 100644 index 74e721b86391b74fd4073930f1e9bd48af6d068e..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/publish.js +++ /dev/null @@ -1,775 +0,0 @@ -/*global env: true */ -'use strict'; - -var doop = require('jsdoc/util/doop'); -var fs = require('jsdoc/fs'); -var helper = require('jsdoc/util/templateHelper'); -var logger = require('jsdoc/util/logger'); -var path = require('jsdoc/path'); -var taffy = require('taffydb').taffy; -var template = require('jsdoc/template'); -var util = require('util'); - -var htmlsafe = helper.htmlsafe; -var linkto = helper.linkto; -var resolveAuthorLinks = helper.resolveAuthorLinks; -var scopeToPunc = helper.scopeToPunc; -var hasOwnProp = Object.prototype.hasOwnProperty; - -var data; -var view; - -var outdir = path.normalize(env.opts.destination); - -function copyFile(source, target, cb) { - var cbCalled = false; - - var rd = fs.createReadStream(source); - rd.on("error", function(err) { - done(err); - }); - var wr = fs.createWriteStream(target); - wr.on("error", function(err) { - done(err); - }); - wr.on("close", function(ex) { - done(); - }); - rd.pipe(wr); - - function done(err) { - if (!cbCalled) { - cb(err); - cbCalled = true; - } - } -} - -function find(spec) { - return helper.find(data, spec); -} - -function tutoriallink(tutorial) { - return helper.toTutorial(tutorial, null, { tag: 'em', classname: 'disabled', prefix: 'Tutorial: ' }); -} - -function getAncestorLinks(doclet) { - return helper.getAncestorLinks(data, doclet); -} - -function hashToLink(doclet, hash) { - if ( !/^(#.+)/.test(hash) ) { return hash; } - - var url = helper.createLink(doclet); - - url = url.replace(/(#.+|$)/, hash); - return '' + hash + ''; -} - -function needsSignature(doclet) { - var needsSig = false; - - // function and class definitions always get a signature - if (doclet.kind === 'function' || doclet.kind === 'class' && !doclet.hideconstructor) { - needsSig = true; - } - // typedefs that contain functions get a signature, too - else if (doclet.kind === 'typedef' && doclet.type && doclet.type.names && - doclet.type.names.length) { - for (var i = 0, l = doclet.type.names.length; i < l; i++) { - if (doclet.type.names[i].toLowerCase() === 'function') { - needsSig = true; - break; - } - } - } - // and namespaces that are functions get a signature (but finding them is a - // bit messy) - else if (doclet.kind === 'namespace' && doclet.meta && doclet.meta.code && - doclet.meta.code.type && doclet.meta.code.type.match(/[Ff]unction/)) { - needsSig = true; - } - - return needsSig; -} - -function getSignatureAttributes(item) { - var attributes = []; - - if (item.optional) { - attributes.push('opt'); - } - - if (item.nullable === true) { - attributes.push('nullable'); - } - else if (item.nullable === false) { - attributes.push('non-null'); - } - - return attributes; -} - -function updateItemName(item) { - var attributes = getSignatureAttributes(item); - var itemName = item.name || ''; - - if (item.variable) { - itemName = '…' + itemName; - } - - if (attributes && attributes.length) { - itemName = util.format( '%s%s', itemName, - attributes.join(', ') ); - } - - return itemName; -} - -function addParamAttributes(params) { - return params.filter(function(param) { - return param.name && param.name.indexOf('.') === -1; - }).map(updateItemName); -} - -function buildItemTypeStrings(item) { - var types = []; - - if (item && item.type && item.type.names) { - item.type.names.forEach(function(name) { - types.push( linkto(name, htmlsafe(name)) ); - }); - } - - return types; -} - -function buildAttribsString(attribs) { - var attribsString = ''; - - if (attribs && attribs.length) { - attribsString = htmlsafe( util.format('(%s) ', attribs.join(', ')) ); - } - - return attribsString; -} - -function addNonParamAttributes(items) { - var types = []; - - items.forEach(function(item) { - types = types.concat( buildItemTypeStrings(item) ); - }); - - return types; -} - -function addSignatureParams(f) { - var params = f.params ? addParamAttributes(f.params) : []; - f.signature = util.format( '%s(%s)', (f.signature || ''), params.join(', ') ); -} - -function addSignatureReturns(f) { - var attribs = []; - var attribsString = ''; - var returnTypes = []; - var returnTypesString = ''; - var source = f.yields || f.returns; - - // jam all the return-type attributes into an array. this could create odd results (for example, - // if there are both nullable and non-nullable return types), but let's assume that most people - // who use multiple @return tags aren't using Closure Compiler type annotations, and vice-versa. - if (source) { - source.forEach(function(item) { - helper.getAttribs(item).forEach(function(attrib) { - if (attribs.indexOf(attrib) === -1) { - attribs.push(attrib); - } - }); - }); - - attribsString = buildAttribsString(attribs); - } - - if (source) { - returnTypes = addNonParamAttributes(source); - } - if (returnTypes.length) { - returnTypesString = util.format( ' → %s{%s}', attribsString, returnTypes.join('|') ); - } - - f.signature = '' + (f.signature || '') + '' + - '' + returnTypesString + ''; -} - -function addSignatureTypes(f) { - var types = f.type ? buildItemTypeStrings(f) : []; - - f.signature = (f.signature || '') + '' + - (types.length ? ' :' + types.join('|') : '') + ''; -} - -function addAttribs(f) { - var attribs = helper.getAttribs(f); - var attribsString = buildAttribsString(attribs); - - f.attribs = util.format('%s', attribsString); -} - -function shortenPaths(files, commonPrefix) { - Object.keys(files).forEach(function(file) { - files[file].shortened = files[file].resolved.replace(commonPrefix, '') - // always use forward slashes - .replace(/\\/g, '/'); - }); - - return files; -} - -function getPathFromDoclet(doclet) { - if (!doclet.meta) { - return null; - } - - return doclet.meta.path && doclet.meta.path !== 'null' ? - path.join(doclet.meta.path, doclet.meta.filename) : - doclet.meta.filename; -} - -function generate(type, title, docs, filename, resolveLinks) { - resolveLinks = resolveLinks === false ? false : true; - - var docData = { - type: type, - title: title, - docs: docs - }; - - var outpath = path.join(outdir, filename), - html = view.render('container.tmpl', docData); - - if (resolveLinks) { - html = helper.resolveLinks(html); // turn {@link foo} into foo - } - - fs.writeFileSync(outpath, html, 'utf8'); -} - -function generateSourceFiles(sourceFiles, encoding) { - encoding = encoding || 'utf8'; - Object.keys(sourceFiles).forEach(function(file) { - var source; - // links are keyed to the shortened path in each doclet's `meta.shortpath` property - var sourceOutfile = helper.getUniqueFilename(sourceFiles[file].shortened); - helper.registerLink(sourceFiles[file].shortened, sourceOutfile); - - try { - source = { - kind: 'source', - code: helper.htmlsafe( fs.readFileSync(sourceFiles[file].resolved, encoding) ) - }; - } - catch(e) { - logger.error('Error while generating source file %s: %s', file, e.message); - } - - generate('Source', sourceFiles[file].shortened, [source], sourceOutfile, false); - }); -} - -/** - * Look for classes or functions with the same name as modules (which indicates that the module - * exports only that class or function), then attach the classes or functions to the `module` - * property of the appropriate module doclets. The name of each class or function is also updated - * for display purposes. This function mutates the original arrays. - * - * @private - * @param {Array.} doclets - The array of classes and functions to - * check. - * @param {Array.} modules - The array of module doclets to search. - */ -function attachModuleSymbols(doclets, modules) { - var symbols = {}; - - // build a lookup table - doclets.forEach(function(symbol) { - symbols[symbol.longname] = symbols[symbol.longname] || []; - symbols[symbol.longname].push(symbol); - }); - - return modules.map(function(module) { - if (symbols[module.longname]) { - module.modules = symbols[module.longname] - // Only show symbols that have a description. Make an exception for classes, because - // we want to show the constructor-signature heading no matter what. - .filter(function(symbol) { - return symbol.description || symbol.kind === 'class'; - }) - .map(function(symbol) { - symbol = doop(symbol); - - if (symbol.kind === 'class' || symbol.kind === 'function' && !symbol.hideconstructor) { - symbol.name = symbol.name.replace('module:', '(require("') + '"))'; - } - - return symbol; - }); - } - }); -} - -function buildMemberNav(items, itemHeading, itemsSeen, linktoFn) { - var nav = ''; - - if (items && items.length) { - var itemsNav = ''; - var docdash = env && env.conf && env.conf.docdash || {}; - var level = typeof docdash.navLevel === 'number' && docdash.navLevel >= 0 ? - docdash.navLevel : - Infinity; - - items.forEach(function(item) { - var displayName; - var methods = find({kind:'function', memberof: item.longname}); - var members = find({kind:'member', memberof: item.longname}); - var conf = env && env.conf || {}; - var classes = ''; - - // show private class? - if (docdash.private === false && item.access === 'private') return; - - // depth to show? - if (item.ancestors && item.ancestors.length > level) { - classes += 'level-hide'; - } - - classes = classes ? ' class="'+ classes + '"' : ''; - itemsNav += ''; - if ( !hasOwnProp.call(item, 'longname') ) { - itemsNav += linktoFn('', item.name); - } else if ( !hasOwnProp.call(itemsSeen, item.longname) ) { - if (conf.templates.default.useLongnameInNav) { - displayName = item.longname; - } else { - displayName = item.name; - } - itemsNav += linktoFn(item.longname, displayName.replace(/\b(module|event):/g, '')); - - if (docdash.static && members.find(function (m) { return m.scope === 'static'; } )) { - itemsNav += "
    "; - - members.forEach(function (member) { - if (!member.scope === 'static') return; - itemsNav += "
    • ' + itemsNav + '
    '; - } - } - - return nav; -} - -function linktoTutorial(longName, name) { - return tutoriallink(name); -} - -function linktoExternal(longName, name) { - return linkto(longName, name.replace(/(^"|"$)/g, '')); -} - -/** - * Create the navigation sidebar. - * @param {object} members The members that will be used to create the sidebar. - * @param {array} members.classes - * @param {array} members.externals - * @param {array} members.globals - * @param {array} members.mixins - * @param {array} members.modules - * @param {array} members.namespaces - * @param {array} members.tutorials - * @param {array} members.events - * @param {array} members.interfaces - * @return {string} The HTML for the navigation sidebar. - */ - -function buildNav(members) { - var nav = '

    Home

    '; - var seen = {}; - var seenTutorials = {}; - var docdash = env && env.conf && env.conf.docdash || {}; - if(docdash.menu){ - for(var menu in docdash.menu){ - nav += '

    '; - } - } - var defaultOrder = [ - 'Classes', 'Modules', 'Externals', 'Events', 'Namespaces', 'Mixins', 'Tutorials', 'Interfaces' - ]; - var order = docdash.sectionOrder || defaultOrder; - var sections = { - Classes: buildMemberNav(members.classes, 'Classes', seen, linkto), - Modules: buildMemberNav(members.modules, 'Modules', {}, linkto), - Externals: buildMemberNav(members.externals, 'Externals', seen, linktoExternal), - Events: buildMemberNav(members.events, 'Events', seen, linkto), - Namespaces: buildMemberNav(members.namespaces, 'Namespaces', seen, linkto), - Mixins: buildMemberNav(members.mixins, 'Mixins', seen, linkto), - Tutorials: buildMemberNav(members.tutorials, 'Tutorials', seenTutorials, linktoTutorial), - Interfaces: buildMemberNav(members.interfaces, 'Interfaces', seen, linkto), - }; - order.forEach(member => nav += sections[member]); - - if (members.globals.length) { - var globalNav = ''; - - members.globals.forEach(function(g) { - if ( (docdash.typedefs || g.kind !== 'typedef') && !hasOwnProp.call(seen, g.longname) ) { - globalNav += '
  • ' + linkto(g.longname, g.name) + '
  • '; - } - seen[g.longname] = true; - }); - - if (!globalNav) { - // turn the heading into a link so you can actually get to the global page - nav += '

    ' + linkto('global', 'Global') + '

    '; - } - else { - nav += '

    Global

      ' + globalNav + '
    '; - } - } - - return nav; -} - -/** - @param {TAFFY} taffyData See . - @param {object} opts - @param {Tutorial} tutorials - */ -exports.publish = function(taffyData, opts, tutorials) { - var docdash = env && env.conf && env.conf.docdash || {}; - data = taffyData; - - var conf = env.conf.templates || {}; - conf.default = conf.default || {}; - - var templatePath = path.normalize(opts.template); - view = new template.Template( path.join(templatePath, 'tmpl') ); - - // claim some special filenames in advance, so the All-Powerful Overseer of Filename Uniqueness - // doesn't try to hand them out later - var indexUrl = helper.getUniqueFilename('index'); - // don't call registerLink() on this one! 'index' is also a valid longname - - var globalUrl = helper.getUniqueFilename('global'); - helper.registerLink('global', globalUrl); - - // set up templating - view.layout = conf.default.layoutFile ? - path.getResourcePath(path.dirname(conf.default.layoutFile), - path.basename(conf.default.layoutFile) ) : - 'layout.tmpl'; - - // set up tutorials for helper - helper.setTutorials(tutorials); - - data = helper.prune(data); - - docdash.sort !== false && data.sort('longname, version, since'); - helper.addEventListeners(data); - - var sourceFiles = {}; - var sourceFilePaths = []; - data().each(function(doclet) { - if(docdash.removeQuotes){ - if(docdash.removeQuotes === "all"){ - if(doclet.name){ - doclet.name = doclet.name.replace(/"/g, ''); - doclet.name = doclet.name.replace(/'/g, ''); - } - if(doclet.longname){ - doclet.longname = doclet.longname.replace(/"/g, ''); - doclet.longname = doclet.longname.replace(/'/g, ''); - } - } - else if(docdash.removeQuotes === "trim"){ - if(doclet.name){ - doclet.name = doclet.name.replace(/^"(.*)"$/, '$1'); - doclet.name = doclet.name.replace(/^'(.*)'$/, '$1'); - } - if(doclet.longname){ - doclet.longname = doclet.longname.replace(/^"(.*)"$/, '$1'); - doclet.longname = doclet.longname.replace(/^'(.*)'$/, '$1'); - } - } - } - doclet.attribs = ''; - - if (doclet.examples) { - doclet.examples = doclet.examples.map(function(example) { - var caption, code; - - if (example && example.match(/^\s*([\s\S]+?)<\/caption>(\s*[\n\r])([\s\S]+)$/i)) { - caption = RegExp.$1; - code = RegExp.$3; - } - - return { - caption: caption || '', - code: code || example || '' - }; - }); - } - if (doclet.see) { - doclet.see.forEach(function(seeItem, i) { - doclet.see[i] = hashToLink(doclet, seeItem); - }); - } - - // build a list of source files - var sourcePath; - if (doclet.meta) { - sourcePath = getPathFromDoclet(doclet); - sourceFiles[sourcePath] = { - resolved: sourcePath, - shortened: null - }; - if (sourceFilePaths.indexOf(sourcePath) === -1) { - sourceFilePaths.push(sourcePath); - } - } - }); - - // update outdir if necessary, then create outdir - var packageInfo = ( find({kind: 'package'}) || [] ) [0]; - if (packageInfo && packageInfo.name) { - outdir = path.join( outdir, packageInfo.name, (packageInfo.version || '') ); - } - fs.mkPath(outdir); - - // copy the template's static files to outdir - var fromDir = path.join(templatePath, 'static'); - var staticFiles = fs.ls(fromDir, 3); - - staticFiles.forEach(function(fileName) { - var toDir = fs.toDir( fileName.replace(fromDir, outdir) ); - fs.mkPath(toDir); - copyFile(fileName, path.join(toDir, path.basename(fileName)), function(err){if(err) console.err(err);}); - }); - - // copy user-specified static files to outdir - var staticFilePaths; - var staticFileFilter; - var staticFileScanner; - if (conf.default.staticFiles) { - // The canonical property name is `include`. We accept `paths` for backwards compatibility - // with a bug in JSDoc 3.2.x. - staticFilePaths = conf.default.staticFiles.include || - conf.default.staticFiles.paths || - []; - staticFileFilter = new (require('jsdoc/src/filter')).Filter(conf.default.staticFiles); - staticFileScanner = new (require('jsdoc/src/scanner')).Scanner(); - - staticFilePaths.forEach(function(filePath) { - var extraStaticFiles = staticFileScanner.scan([filePath], 10, staticFileFilter); - - extraStaticFiles.forEach(function(fileName) { - var sourcePath = fs.toDir(filePath); - var toDir = fs.toDir( fileName.replace(sourcePath, outdir) ); - fs.mkPath(toDir); - copyFile(fileName, path.join(toDir, path.basename(fileName)), function(err){if(err) console.err(err);}); - }); - }); - } - - if (sourceFilePaths.length) { - sourceFiles = shortenPaths( sourceFiles, path.commonPrefix(sourceFilePaths) ); - } - data().each(function(doclet) { - var url = helper.createLink(doclet); - helper.registerLink(doclet.longname, url); - - // add a shortened version of the full path - var docletPath; - if (doclet.meta) { - docletPath = getPathFromDoclet(doclet); - docletPath = sourceFiles[docletPath].shortened; - if (docletPath) { - doclet.meta.shortpath = docletPath; - } - } - }); - - data().each(function(doclet) { - var url = helper.longnameToUrl[doclet.longname]; - - if (url.indexOf('#') > -1) { - doclet.id = helper.longnameToUrl[doclet.longname].split(/#/).pop(); - } - else { - doclet.id = doclet.name; - } - - if ( needsSignature(doclet) ) { - addSignatureParams(doclet); - addSignatureReturns(doclet); - addAttribs(doclet); - } - }); - - // do this after the urls have all been generated - data().each(function(doclet) { - doclet.ancestors = getAncestorLinks(doclet); - - if (doclet.kind === 'member') { - addSignatureTypes(doclet); - addAttribs(doclet); - } - - if (doclet.kind === 'constant') { - addSignatureTypes(doclet); - addAttribs(doclet); - doclet.kind = 'member'; - } - }); - - var members = helper.getMembers(data); - members.tutorials = tutorials.children; - - // output pretty-printed source files by default - var outputSourceFiles = conf.default && conf.default.outputSourceFiles !== false - ? true - : false; - - // add template helpers - view.find = find; - view.linkto = linkto; - view.resolveAuthorLinks = resolveAuthorLinks; - view.tutoriallink = tutoriallink; - view.htmlsafe = htmlsafe; - view.outputSourceFiles = outputSourceFiles; - - // once for all - view.nav = buildNav(members); - attachModuleSymbols( find({ longname: {left: 'module:'} }), members.modules ); - - // generate the pretty-printed source files first so other pages can link to them - if (outputSourceFiles) { - generateSourceFiles(sourceFiles, opts.encoding); - } - - if (members.globals.length) { - generate('', 'Global', [{kind: 'globalobj'}], globalUrl); - } - - // index page displays information from package.json and lists files - var files = find({kind: 'file'}); - var packages = find({kind: 'package'}); - - generate('', 'Home', - packages.concat( - [{kind: 'mainpage', readme: opts.readme, longname: (opts.mainpagetitle) ? opts.mainpagetitle : 'Main Page'}] - ).concat(files), - indexUrl); - - // set up the lists that we'll use to generate pages - var classes = taffy(members.classes); - var modules = taffy(members.modules); - var namespaces = taffy(members.namespaces); - var mixins = taffy(members.mixins); - var externals = taffy(members.externals); - var interfaces = taffy(members.interfaces); - - Object.keys(helper.longnameToUrl).forEach(function(longname) { - var myModules = helper.find(modules, {longname: longname}); - if (myModules.length) { - generate('Module', myModules[0].name, myModules, helper.longnameToUrl[longname]); - } - - var myClasses = helper.find(classes, {longname: longname}); - if (myClasses.length) { - generate('Class', myClasses[0].name, myClasses, helper.longnameToUrl[longname]); - } - - var myNamespaces = helper.find(namespaces, {longname: longname}); - if (myNamespaces.length) { - generate('Namespace', myNamespaces[0].name, myNamespaces, helper.longnameToUrl[longname]); - } - - var myMixins = helper.find(mixins, {longname: longname}); - if (myMixins.length) { - generate('Mixin', myMixins[0].name, myMixins, helper.longnameToUrl[longname]); - } - - var myExternals = helper.find(externals, {longname: longname}); - if (myExternals.length) { - generate('External', myExternals[0].name, myExternals, helper.longnameToUrl[longname]); - } - - var myInterfaces = helper.find(interfaces, {longname: longname}); - if (myInterfaces.length) { - generate('Interface', myInterfaces[0].name, myInterfaces, helper.longnameToUrl[longname]); - } - }); - - // TODO: move the tutorial functions to templateHelper.js - function generateTutorial(title, tutorial, filename) { - var tutorialData = { - title: title, - header: tutorial.title, - content: tutorial.parse(), - children: tutorial.children - }; - - var tutorialPath = path.join(outdir, filename); - var html = view.render('tutorial.tmpl', tutorialData); - - // yes, you can use {@link} in tutorials too! - html = helper.resolveLinks(html); // turn {@link foo} into
    foo - fs.writeFileSync(tutorialPath, html, 'utf8'); - } - - // tutorials can have only one parent so there is no risk for loops - function saveChildren(node) { - node.children.forEach(function(child) { - generateTutorial('Tutorial: ' + child.title, child, helper.tutorialToUrl(child.name)); - saveChildren(child); - }); - } - - saveChildren(tutorials); -}; diff --git a/core/templates/jsdoc/static/scripts/collapse.js b/core/templates/jsdoc/static/scripts/collapse.js deleted file mode 100644 index 327039fb34d889655a658a740961be8f14c97e85..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/collapse.js +++ /dev/null @@ -1,20 +0,0 @@ -function hideAllButCurrent(){ - //by default all submenut items are hidden - //but we need to rehide them for search - document.querySelectorAll("nav > ul > li > ul li").forEach(function(parent) { - parent.style.display = "none"; - }); - - //only current page (if it exists) should be opened - var file = window.location.pathname.split("/").pop().replace(/\.html/, ''); - document.querySelectorAll("nav > ul > li > a").forEach(function(parent) { - var href = parent.attributes.href.value.replace(/\.html/, ''); - if (file === href) { - parent.parentNode.querySelectorAll("ul li").forEach(function(elem) { - elem.style.display = "block"; - }); - } - }); -} - -hideAllButCurrent(); \ No newline at end of file diff --git a/core/templates/jsdoc/static/scripts/linenumber.js b/core/templates/jsdoc/static/scripts/linenumber.js deleted file mode 100644 index 8d52f7eafdb166eeba1de2f1a223fcde9ffbe4fe..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/linenumber.js +++ /dev/null @@ -1,25 +0,0 @@ -/*global document */ -(function() { - var source = document.getElementsByClassName('prettyprint source linenums'); - var i = 0; - var lineNumber = 0; - var lineId; - var lines; - var totalLines; - var anchorHash; - - if (source && source[0]) { - anchorHash = document.location.hash.substring(1); - lines = source[0].getElementsByTagName('li'); - totalLines = lines.length; - - for (; i < totalLines; i++) { - lineNumber++; - lineId = 'line' + lineNumber; - lines[i].id = lineId; - if (lineId === anchorHash) { - lines[i].className += ' selected'; - } - } - } -})(); diff --git a/core/templates/jsdoc/static/scripts/nav.js b/core/templates/jsdoc/static/scripts/nav.js deleted file mode 100644 index 6dd83134296e0c55fa21101fd058b8dea73fcffb..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/nav.js +++ /dev/null @@ -1,12 +0,0 @@ -function scrollToNavItem() { - var path = window.location.href.split('/').pop().replace(/\.html/, ''); - document.querySelectorAll('nav a').forEach(function(link) { - var href = link.attributes.href.value.replace(/\.html/, ''); - if (path === href) { - link.scrollIntoView({block: 'center'}); - return; - } - }) - } - - scrollToNavItem(); diff --git a/core/templates/jsdoc/static/scripts/polyfill.js b/core/templates/jsdoc/static/scripts/polyfill.js deleted file mode 100644 index 44b4c92dcdee486f3ad1ba378b74d97949382ccf..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/polyfill.js +++ /dev/null @@ -1,4 +0,0 @@ -//IE Fix, src: https://www.reddit.com/r/programminghorror/comments/6abmcr/nodelist_lacks_foreach_in_internet_explorer/ -if (typeof(NodeList.prototype.forEach)!==typeof(alert)){ - NodeList.prototype.forEach=Array.prototype.forEach; -} \ No newline at end of file diff --git a/core/templates/jsdoc/static/scripts/prettify/Apache-License-2.0.txt b/core/templates/jsdoc/static/scripts/prettify/Apache-License-2.0.txt deleted file mode 100644 index d645695673349e3947e8e5ae42332d0ac3164cd7..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/prettify/Apache-License-2.0.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/core/templates/jsdoc/static/scripts/prettify/lang-css.js b/core/templates/jsdoc/static/scripts/prettify/lang-css.js deleted file mode 100644 index 041e1f59067977554f29146ed51c13bcf509f0af..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/prettify/lang-css.js +++ /dev/null @@ -1,2 +0,0 @@ -PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", -/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/core/templates/jsdoc/static/scripts/prettify/prettify.js b/core/templates/jsdoc/static/scripts/prettify/prettify.js deleted file mode 100644 index eef5ad7e6a07676b3919146d583d1c190bf1e163..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/scripts/prettify/prettify.js +++ /dev/null @@ -1,28 +0,0 @@ -var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; -(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= -[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), -l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, -q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, -q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, -"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), -a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} -for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], -"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], -H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], -J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ -I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), -["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", -/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), -["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", -hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= -!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p ul > li:not(.level-hide)").forEach(function(elem) { - elem.style.display = "block"; - }); - - if (typeof hideAllButCurrent === "function"){ - //let's do what ever collapse wants to do - hideAllButCurrent(); - } else { - //menu by default should be opened - document.querySelectorAll("nav > ul > li > ul li").forEach(function(elem) { - elem.style.display = "block"; - }); - } - } else { - //we are searching - document.documentElement.setAttribute(searchAttr, ''); - - //show all parents - document.querySelectorAll("nav > ul > li").forEach(function(elem) { - elem.style.display = "block"; - }); - //hide all results - document.querySelectorAll("nav > ul > li > ul li").forEach(function(elem) { - elem.style.display = "none"; - }); - //show results matching filter - document.querySelectorAll("nav > ul > li > ul a").forEach(function(elem) { - if (!contains(elem.parentNode, search)) { - return; - } - elem.parentNode.style.display = "block"; - }); - //hide parents without children - document.querySelectorAll("nav > ul > li").forEach(function(parent) { - var countSearchA = 0; - parent.querySelectorAll("a").forEach(function(elem) { - if (contains(elem, search)) { - countSearchA++; - } - }); - - var countUl = 0; - var countUlVisible = 0; - parent.querySelectorAll("ul").forEach(function(ulP) { - // count all elements that match the search - if (contains(ulP, search)) { - countUl++; - } - - // count all visible elements - var children = ulP.children - for (i=0; i ul { - padding: 0 10px; -} - -nav > ul > li > a { - color: #606; - margin-top: 10px; -} - -nav ul ul a { - color: hsl(207, 1%, 60%); - border-left: 1px solid hsl(207, 10%, 86%); -} - -nav ul ul a, -nav ul ul a:active { - padding-left: 20px -} - -nav h2 { - font-size: 13px; - margin: 10px 0 0 0; - padding: 0; -} - -nav > h2 > a { - margin: 10px 0 -10px; - color: #606 !important; -} - -footer { - color: hsl(0, 0%, 28%); - margin-left: 300px; - display: block; - padding: 15px; - font-style: italic; - font-size: 90%; -} - -.ancestors { - color: #999 -} - -.ancestors a { - color: #999 !important; -} - -.clear { - clear: both -} - -.important { - font-weight: bold; - color: #950B02; -} - -.yes-def { - text-indent: -1000px -} - -.type-signature { - color: #CA79CA -} - -.type-signature:last-child { - color: #eee; -} - -.name, .signature { - font-family: Consolas, Monaco, 'Andale Mono', monospace -} - -.signature { - color: #fc83ff; -} - -.details { - margin-top: 6px; - border-left: 2px solid #DDD; - line-height: 20px; - font-size: 14px; -} - -.details dt { - width: auto; - float: left; - padding-left: 10px; -} - -.details dd { - margin-left: 70px; - margin-top: 6px; - margin-bottom: 6px; -} - -.details ul { - margin: 0 -} - -.details ul { - list-style-type: none -} - -.details pre.prettyprint { - margin: 0 -} - -.details .object-value { - padding-top: 0 -} - -.description { - margin-bottom: 1em; - margin-top: 1em; -} - -.code-caption { - font-style: italic; - font-size: 107%; - margin: 0; -} - -.prettyprint { - font-size: 14px; - overflow: auto; -} - -.prettyprint.source { - width: inherit; - line-height: 18px; - display: block; - background-color: #0d152a; - color: #aeaeae; -} - -.prettyprint code { - line-height: 18px; - display: block; - background-color: #0d152a; - color: #4D4E53; -} - -.prettyprint > code { - padding: 15px; -} - -.prettyprint .linenums code { - padding: 0 15px -} - -.prettyprint .linenums li:first-of-type code { - padding-top: 15px -} - -.prettyprint code span.line { - display: inline-block -} - -.prettyprint.linenums { - padding-left: 70px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.prettyprint.linenums ol { - padding-left: 0 -} - -.prettyprint.linenums li { - border-left: 3px #34446B solid; -} - -.prettyprint.linenums li.selected, .prettyprint.linenums li.selected * { - background-color: #34446B; -} - -.prettyprint.linenums li * { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} - -table { - border-spacing: 0; - border: 1px solid #ddd; - border-collapse: collapse; - border-radius: 3px; - box-shadow: 0 1px 3px rgba(0,0,0,0.1); - width: 100%; - font-size: 14px; - margin: 1em 0; -} - -td, th { - margin: 0px; - text-align: left; - vertical-align: top; - padding: 10px; - display: table-cell; -} - -thead tr, thead tr { - background-color: #fff; - font-weight: bold; - border-bottom: 1px solid #ddd; -} - -.params .type { - white-space: nowrap; -} - -.params code { - white-space: pre; -} - -.params td, .params .name, .props .name, .name code { - color: #4D4E53; - font-family: Consolas, Monaco, 'Andale Mono', monospace; - font-size: 100%; -} - -.params td { - border-top: 1px solid #eee -} - -.params td.description > p:first-child, .props td.description > p:first-child { - margin-top: 0; - padding-top: 0; -} - -.params td.description > p:last-child, .props td.description > p:last-child { - margin-bottom: 0; - padding-bottom: 0; -} - -span.param-type, .params td .param-type, .param-type dd { - color: #606; - font-family: Consolas, Monaco, 'Andale Mono', monospace -} - -.param-type dt, .param-type dd { - display: inline-block -} - -.param-type { - margin: 14px 0; -} - -.disabled { - color: #454545 -} - -/* navicon button */ -.navicon-button { - display: none; - position: relative; - padding: 2.0625rem 1.5rem; - transition: 0.25s; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: .8; -} -.navicon-button .navicon:before, .navicon-button .navicon:after { - transition: 0.25s; -} -.navicon-button:hover { - transition: 0.5s; - opacity: 1; -} -.navicon-button:hover .navicon:before, .navicon-button:hover .navicon:after { - transition: 0.25s; -} -.navicon-button:hover .navicon:before { - top: .825rem; -} -.navicon-button:hover .navicon:after { - top: -.825rem; -} - -/* navicon */ -.navicon { - position: relative; - width: 2.5em; - height: .3125rem; - background: #000; - transition: 0.3s; - border-radius: 2.5rem; -} -.navicon:before, .navicon:after { - display: block; - content: ""; - height: .3125rem; - width: 2.5rem; - background: #000; - position: absolute; - z-index: -1; - transition: 0.3s 0.25s; - border-radius: 1rem; -} -.navicon:before { - top: .625rem; -} -.navicon:after { - top: -.625rem; -} - -/* open */ -.nav-trigger:checked + label:not(.steps) .navicon:before, -.nav-trigger:checked + label:not(.steps) .navicon:after { - top: 0 !important; -} - -.nav-trigger:checked + label .navicon:before, -.nav-trigger:checked + label .navicon:after { - transition: 0.5s; -} - -/* Minus */ -.nav-trigger:checked + label { - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - -/* × and + */ -.nav-trigger:checked + label.plus .navicon, -.nav-trigger:checked + label.x .navicon { - background: transparent; -} - -.nav-trigger:checked + label.plus .navicon:before, -.nav-trigger:checked + label.x .navicon:before { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - background: #FFF; -} - -.nav-trigger:checked + label.plus .navicon:after, -.nav-trigger:checked + label.x .navicon:after { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - background: #FFF; -} - -.nav-trigger:checked + label.plus { - -webkit-transform: scale(0.75) rotate(45deg); - transform: scale(0.75) rotate(45deg); -} - -.nav-trigger:checked ~ nav { - left: 0 !important; -} - -.nav-trigger:checked ~ .overlay { - display: block; -} - -.nav-trigger { - position: fixed; - top: 0; - clip: rect(0, 0, 0, 0); -} - -.overlay { - display: none; - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - width: 100%; - height: 100%; - background: hsla(0, 0%, 0%, 0.5); - z-index: 1; -} - -/* nav level */ -.level-hide { - display: none; -} -html[data-search-mode] .level-hide { - display: block; -} - - -@media only screen and (min-width: 320px) and (max-width: 680px) { - body { - overflow-x: hidden; - } - - nav { - background: #FFF; - width: 300px; - height: 100%; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: -300px; - z-index: 3; - padding: 0 10px; - transition: left 0.2s; - } - - .navicon-button { - display: inline-block; - position: fixed; - top: 1.5em; - right: 0; - z-index: 2; - } - - #main { - width: 100%; - min-width: 360px; - } - - #main h1.page-title { - margin: 1em 0; - } - - #main section { - padding: 0; - } - - footer { - margin-left: 0; - } -} - -/** Add a '#' to static members */ -[data-type="member"] a::before { - content: '#'; - display: inline-block; - margin-left: -14px; - margin-right: 5px; -} - -#disqus_thread{ - margin-left: 30px; -} diff --git a/core/templates/jsdoc/static/styles/prettify.css b/core/templates/jsdoc/static/styles/prettify.css deleted file mode 100644 index d9521ec85e26d3a6dd10847a761862dd2bc8f2af..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/static/styles/prettify.css +++ /dev/null @@ -1,79 +0,0 @@ -.pln { - color: #ddd; -} - -/* string content */ -.str { - color: #61ce3c; -} - -/* a keyword */ -.kwd { - color: #fbde2d; -} - -/* a comment */ -.com { - color: #aeaeae; -} - -/* a type name */ -.typ { - color: #8da6ce; -} - -/* a literal value */ -.lit { - color: #fbde2d; -} - -/* punctuation */ -.pun { - color: #ddd; -} - -/* lisp open bracket */ -.opn { - color: #000000; -} - -/* lisp close bracket */ -.clo { - color: #000000; -} - -/* a markup tag name */ -.tag { - color: #8da6ce; -} - -/* a markup attribute name */ -.atn { - color: #fbde2d; -} - -/* a markup attribute value */ -.atv { - color: #ddd; -} - -/* a declaration */ -.dec { - color: #EF5050; -} - -/* a variable name */ -.var { - color: #c82829; -} - -/* a function name */ -.fun { - color: #4271ae; -} - -/* Specify class=linenums on a pre to get line numbering */ -ol.linenums { - margin-top: 0; - margin-bottom: 0; -} diff --git a/core/templates/jsdoc/tmpl/augments.tmpl b/core/templates/jsdoc/tmpl/augments.tmpl deleted file mode 100644 index 446d28aa5372fe7983f9defaa9e7b528fcf4b4c6..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/augments.tmpl +++ /dev/null @@ -1,10 +0,0 @@ - - - -
      -
    • -
    - diff --git a/core/templates/jsdoc/tmpl/container.tmpl b/core/templates/jsdoc/tmpl/container.tmpl deleted file mode 100644 index 0eb69aaf3be9cd19263b62edd8ac6f113ef7215b..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/container.tmpl +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - -
    - -
    - -

    - - - - - -

    - -
    - - - - -
    - - - -
    - -
    - -
    - - -
    - - - - - - - - - - - -
    - - - -

    Example 1? 's':'' ?>

    - - - -
    - - - -

    Extends

    - - - - - -

    Requires

    - -
      -
    • -
    - - - -

    Classes

    - -
    -
    -
    -
    - - - -

    Interfaces

    - -
    -
    -
    -
    - - - -

    Mixins

    - -
    -
    -
    -
    - - - -

    Namespaces

    - -
    -
    -
    -
    - - - -

    Members

    - - - - - - - -

    Methods

    - - - - - - - -

    Type Definitions

    - - - - - - - - - -

    Events

    - - - - - -
    - -
    - - - diff --git a/core/templates/jsdoc/tmpl/details.tmpl b/core/templates/jsdoc/tmpl/details.tmpl deleted file mode 100644 index 3f7933bc8903a29e9d7737b516dd065745d356fb..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/details.tmpl +++ /dev/null @@ -1,148 +0,0 @@ -" + data.defaultvalue + ""; - defaultObjectClass = ' class="object-value"'; -} -?> - -
    - - -
    Source:
    -
    • - , -
    - - - -
    Version:
    -
    - - - -
    Since:
    -
    - - - -
    Inherited From:
    -
    • - -
    - - - -
    Overrides:
    -
    • - -
    - - - -
    Implementations:
    -
      - -
    • - -
    - - - -
    Implements:
    -
      - -
    • - -
    - - - -
    Mixes In:
    - -
      - -
    • - -
    - - - -
    Deprecated:
    • Yes
    - - - -
    Author:
    -
    -
      -
    • -
    -
    - - - - - - - - -
    License:
    -
    - - - -
    Default Value:
    -
      - > -
    - - - -
    Tutorials:
    -
    -
      -
    • -
    -
    - - - -
    See:
    -
    -
      -
    • -
    -
    - - - -
    To Do:
    -
    -
      -
    • -
    -
    - -
    - - - -
    Properties:
    - - - - diff --git a/core/templates/jsdoc/tmpl/example.tmpl b/core/templates/jsdoc/tmpl/example.tmpl deleted file mode 100644 index e87caa5b72ca5b7830eb74495b831d237b3260c9..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/example.tmpl +++ /dev/null @@ -1,2 +0,0 @@ - -
    diff --git a/core/templates/jsdoc/tmpl/examples.tmpl b/core/templates/jsdoc/tmpl/examples.tmpl deleted file mode 100644 index 04d975e96dc52016b0a0b7edb5139c14597b96ff..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/examples.tmpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - -
    - \ No newline at end of file diff --git a/core/templates/jsdoc/tmpl/exceptions.tmpl b/core/templates/jsdoc/tmpl/exceptions.tmpl deleted file mode 100644 index 7b2bb4472f2be709c3ced0fa14517a349826b404..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/exceptions.tmpl +++ /dev/null @@ -1,32 +0,0 @@ - - -
    -
    -
    - -
    -
    -
    -
    -
    -
    - Type -
    -
    - -
    -
    -
    -
    -
    - -
    - - - - - -
    - diff --git a/core/templates/jsdoc/tmpl/layout.tmpl b/core/templates/jsdoc/tmpl/layout.tmpl deleted file mode 100644 index efbf2c65b00167a5fe02d885240ac936210109cc..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/layout.tmpl +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - <?js= title ?> - <?js= ((env.conf.docdash.meta && env.conf.docdash.meta.title) || "Documentation") ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -

    - - - - - -
    - - - -
    - -
    - -
    - Documentation generated by JSDoc on using the docdash theme. -
    - - - - - - - - - - - - - - - - - - - - diff --git a/core/templates/jsdoc/tmpl/mainpage.tmpl b/core/templates/jsdoc/tmpl/mainpage.tmpl deleted file mode 100644 index 3ade9dd752b4e355074d4eb7a2bb650dc14aeb0d..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/mainpage.tmpl +++ /dev/null @@ -1,15 +0,0 @@ - - - -
    -

    -
    - - -
    -
    -
    - diff --git a/core/templates/jsdoc/tmpl/members.tmpl b/core/templates/jsdoc/tmpl/members.tmpl deleted file mode 100644 index 2c90184f28ecb016bae56061b1f2ce7486f008fb..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/members.tmpl +++ /dev/null @@ -1,38 +0,0 @@ - -

    - - -

    - - - - - -
    - -
    - - - -
    Type:
    -
      -
    • - -
    • -
    - - - -
    Fires:
    -
      -
    • -
    - - - -
    Example 1? 's':'' ?>
    - - diff --git a/core/templates/jsdoc/tmpl/method.tmpl b/core/templates/jsdoc/tmpl/method.tmpl deleted file mode 100644 index 889d53b3d6658d46aa1fd66dbb1765336cac1faf..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/method.tmpl +++ /dev/null @@ -1,138 +0,0 @@ - - - -

    Constructor

    - - -

    - - -

    - - - - - - -
    - -
    - - - -
    Extends:
    - - - - -
    Type:
    -
      -
    • - -
    • -
    - - - -
    This:
    -
    - - - -
    Example 1? 's':'' ?>
    - - - - -
    Parameters:
    - - - - -
    Requires:
    -
      -
    • -
    - - - -
    Fires:
    -
      -
    • -
    - - - -
    Listens to Events:
    -
      -
    • -
    - - - -
    Listeners of This Event:
    -
      -
    • -
    - - - -
    Modifies:
    - 1) { ?>
      -
    • -
    - - - - -
    Throws:
    - 1) { ?>
      -
    • -
    - - - - -
    Returns:
    - 1) { ?>
      -
    • -
    - - - - -
    Yields:
    - 1) { ?>
      -
    • -
    - - diff --git a/core/templates/jsdoc/tmpl/modifies.tmpl b/core/templates/jsdoc/tmpl/modifies.tmpl deleted file mode 100644 index 14b1922c190f812e3c3af5c5b563bf2ac89133cb..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/modifies.tmpl +++ /dev/null @@ -1,14 +0,0 @@ - - - -
    -
    - Type -
    -
    - -
    -
    - \ No newline at end of file diff --git a/core/templates/jsdoc/tmpl/params.tmpl b/core/templates/jsdoc/tmpl/params.tmpl deleted file mode 100644 index 679b3245739e3832444011fb9ea44f131103e559..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/params.tmpl +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    - - - - - - <optional>
    - - - - <nullable>
    - - - - <repeatable>
    - -
    - - - - -
    Properties
    - -
    diff --git a/core/templates/jsdoc/tmpl/properties.tmpl b/core/templates/jsdoc/tmpl/properties.tmpl deleted file mode 100644 index 52aa48fc71d122984056ee04dd6c608156cfd5b7..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/properties.tmpl +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeAttributesDefaultDescription
    - - - - - - <optional>
    - - - - <nullable>
    - -
    - - - - -
    Properties
    -
    diff --git a/core/templates/jsdoc/tmpl/returns.tmpl b/core/templates/jsdoc/tmpl/returns.tmpl deleted file mode 100644 index 23fefa492468bf7bbab7a82a471c60887f210f3d..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/returns.tmpl +++ /dev/null @@ -1,19 +0,0 @@ - -
    - -
    - - - -
    -
    - Type -
    -
    - -
    -
    - \ No newline at end of file diff --git a/core/templates/jsdoc/tmpl/source.tmpl b/core/templates/jsdoc/tmpl/source.tmpl deleted file mode 100644 index e559b5d1038845d0cc0ee221fbd556fe85f0eb09..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/source.tmpl +++ /dev/null @@ -1,8 +0,0 @@ - -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/core/templates/jsdoc/tmpl/tutorial.tmpl b/core/templates/jsdoc/tmpl/tutorial.tmpl deleted file mode 100644 index 88a0ad52aa2ce51ad0da458d8cd7dff610b67921..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/tutorial.tmpl +++ /dev/null @@ -1,19 +0,0 @@ -
    - -
    - 0) { ?> -
      -
    • -
    - - -

    -
    - -
    - -
    - -
    diff --git a/core/templates/jsdoc/tmpl/type.tmpl b/core/templates/jsdoc/tmpl/type.tmpl deleted file mode 100644 index ec2c6c0df7211a1791ad1b52be218ce00500d967..0000000000000000000000000000000000000000 --- a/core/templates/jsdoc/tmpl/type.tmpl +++ /dev/null @@ -1,7 +0,0 @@ - - -| - \ No newline at end of file diff --git a/core/utils.js b/core/utils.js deleted file mode 100644 index bbb9baa1748b0652add3de135f8af5af1a8dbe6d..0000000000000000000000000000000000000000 --- a/core/utils.js +++ /dev/null @@ -1,215 +0,0 @@ -/** - * 工具函数 - * @author chenhuachun - */ - -const _path = require('path') -const fs = require('fs') -const chalk = require('chalk') -const _ = require('lodash') -const url = require('url') -const rm = require('rimraf') -const copy = require('copy-concurrently') -const packageJSON = require('../package') - -module.exports = { - /** - * 构建文件目录路径 - * @return {string} - */ - resolve() { - const args = [__dirname, '../', ...arguments] - return _path.join.apply(this, args) - }, - /** - * 与 require('path') 的 join方法一致 - * @return {string} - */ - join() { - return _path.join.apply(this, arguments) - }, - - /** - * 文件path格式化,适配 mac 和window的差异 - * @param path - * @returns {string} - */ - urlFormat(path) { - return url.format(path) - }, - /** - * 方法返回一个对象,其属性表示 path 的重要元素。 尾部的目录分隔符将被忽略 - * @param path - * @return {ParsedPath} - */ - parsePath(path) { - return _path.parse(path) - }, - /** - * 输出控制台信息 - * @param {string} msg - * @param {string} type - */ - log(msg, type = 'primary') { - const colors = { - success: chalk.green, - warning: chalk.keyword('orange'), - error: chalk.bold.red, - primary: chalk.blue - } - console.log(colors[type](msg)) - }, - /** - * 字符转换函数 - * @example - * - * _.kebabCase('Foo Bar'); => 'foo-bar' - * _.kebabCase('fooBar'); // => 'foo-bar' - * _.kebabCase('__FOO_BAR__'); => 'foo-bar' - */ - kebabCase(str) { - return _.kebabCase(str) - }, - - camelCase(str) { - return _.camelCase(str) - }, - - upperFirst(str) { - return _.upperFirst(str) - }, - /** - * 格式化js代码 - */ - beautifyJs(content) { - content = content.replace(/(\r\n|\n)\s*/g, '\n') - .replace(/\(\n/g, '(') - .replace(/,\n/g, ',') - .replace(/\/\*\*/g, '\n/**') - .replace(/\n\/\//g, '\n\n//') - const beautify = require('js-beautify').js_beautify - return beautify(content, { - indent_with_tabs: false, - indent_size: 2, - jslint_happy: true, - end_with_newline: true, - space_after_anon_function: true - }) - }, - /** - * JSON转换成字符串,并把双引号转换成单引号 - * @param json - */ - stringify(json) { - const str = JSON.stringify(json) - return str ? str.replace(/'/g, '\\\'').replace(/"/g, '\'') : '' - }, - /** - * 创建文件目录 - * @param dirname - * @return {boolean} - */ - mkdir(dirname) { - if (fs.existsSync(dirname)) { - return true - } else { - if (this.mkdir(_path.dirname(dirname))) { - fs.mkdirSync(dirname) - return true - } - } - }, - /** - * 写文件 - * @param path - * @param content - */ - writeFile(path, content) { - this.mkdir(_path.dirname(path)) - fs.writeFileSync(path, content, 'utf-8') - }, - /** - * 复制单个文件 - * @param from - * @param to - */ - copyFile(from, to) { - this.mkdir(_path.dirname(to)) - fs.copyFileSync(from, to) - }, - /** - * 复制目录下全部文件,不递归 - * @param fromDir - * @param toDir - */ - copyFiles(fromDir, toDir) { - if (!fs.existsSync(fromDir)) { - return - } - const files = fs.readdirSync(fromDir) || [] - files.forEach(file => { - const from = this.join(fromDir, file) - const to = this.join(toDir, file) - this.copyFile(from, to) - }) - }, - /** - * 递归获取文件路径数组 - * @param {string} dir - */ - getFiles(dir) { - let result = [] - const files = fs.readdirSync(dir) || [] - files.forEach(file => { - const fullPath = this.join(dir, file) - const stat = fs.statSync(fullPath) - if (stat.isDirectory()) { - result = result.concat(this.getFiles(fullPath)) - } else { - result.push(fullPath) - } - }) - return result - }, - /** - * 删除文件和文件夹 - * @param path - */ - rm(path) { - rm.sync(path) - }, - /** - * 复制文文件夹和文件 - * @param from - * @param to - */ - copy(from, to) { - if (fs.existsSync(to)) { - this.rm(to) - } - return copy(from, to) - }, - /** - * 判断两个对象是否相等 - * @param object - * @param other - * @return {*} - */ - isEqual(object, other) { - return _.isEqual(object, other) - }, - brand() { - this.log('-------------------------------------------', 'warning') - this.log(`【 MyWeb 】前端工程框架 v${packageJSON.version} \n ———— 新德汇前端团队出品 @ 2020`, 'success') - this.log('-------------------------------------------', 'warning') - }, - /** - * 生产唯一id - * @returns {string} - */ - uid() { - return new Date().getTime().toString() + Math.floor(Math.random() * 1000) - } -} - - diff --git a/core/vue.config.js b/core/vue.config.js deleted file mode 100644 index 0361a1a9dec29174784d0ad203c740ff900eb2bd..0000000000000000000000000000000000000000 --- a/core/vue.config.js +++ /dev/null @@ -1,103 +0,0 @@ -const config = require('./config')() -const utils = require('./utils') -const core = require('./index') -const baseConfig = require('./config/webpack.base.extend') -const devConfig = require('./config/webpack.dev.extend') -const prodConfig = require('./config/webpack.prod.extend') -const proxyFactory = require('./config/proxy.factory') - -// 获取子应用信息 -const packageJson = core.IsInstalled ? require('../../../../package.json') : require('../package.json') -const apps = packageJson.apps || {} - -const THEME = process.env.THEME || 'default' -let publicPath = utils.join('/', config.publicPath) -let outputDir = utils.join(config.outputDir, config.publicPath) -let port = config.devServerPort -let proxy = null -let app = null - -if (process.env.APP) { - const appName = process.env.APP - app = apps[appName] - publicPath = app.publicPath ? utils.join('/', app.publicPath) : utils.join(publicPath, app.name) - outputDir = app.outputDir ? utils.join(outputDir, app.outputDir) : utils.join(outputDir, app.name) - port = app.port -} else { - proxy = proxyFactory(apps) -} - -if (config.devServerProxy) { - proxy = Object.assign(proxy || {}, config.devServerProxy) -} - -module.exports = { - // 网站访问路径(部署目录) - publicPath: utils.urlFormat(publicPath), - - // 输出目录 - outputDir: process.env.BUILD_THEME ? core.BuildThemeDistPath : outputDir, - - // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录 - assetsDir: config.assetsDir, - - // 代码检测提示方式 - lintOnSave: config.lintOnSave, - - // 默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来 - transpileDependencies: config.transpileDependencies, - - // 生成环境是否生成SourceMap - productionSourceMap: !!config.productionSourceMap, - - devServer: { - // 开发环境服务启动端口号 - port: port, - // API 代理 - proxy: proxy, - hot: true, - disableHostCheck: true, - overlay: { - warnings: false, - errors: true - }, - headers: { - 'Access-Control-Allow-Origin': '*' - } - }, - chainWebpack: chain => { - - // 公共配置 - baseConfig(chain, THEME, app) - - // 开发环境配置 - if (process.env.NODE_ENV !== 'production') { - devConfig(chain, THEME, app) - } - - // 生产环境配置 - if (process.env.NODE_ENV === 'production') { - prodConfig(chain, THEME, app) - } - - // 注入APP名称 - if (app) { - chain.plugin('define').tap(opt => { - if (opt[0] && opt[0]['process.env']) { - opt[0]['process.env'].APP = `"${app.name}"` - } - return opt - }) - chain.output - .library(`${app.name}-[name]`) - .filename('assets/js/[name].[hash:8].js') - .libraryTarget('umd') - .jsonpFunction(`webpackJsonp_${app.name}`) - } - - // 加载用户自定义的chainWebpack - if (config.chainWebpack) { - config.chainWebpack(chain) - } - } -} diff --git a/home.jpg b/home.jpg deleted file mode 100644 index 306b809287e5df8cefca67f411f6609f5a6956aa..0000000000000000000000000000000000000000 Binary files a/home.jpg and /dev/null differ diff --git a/my.config.js b/my.config.js deleted file mode 100644 index aa47f7ddfe139683f7e448fa53cc53bb35ecaf1d..0000000000000000000000000000000000000000 --- a/my.config.js +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = { - /** - * 开发环境服务端口号 - */ - devServerPort: 8801, - /** - * 部署目录 - */ - publicPath: '/', - /** - * 开启静态配置 - */ - staticConfig: true, - /** - * 开启模拟数据 - */ - mock: true, - /** - * 开启微应用服务 - */ - microApp: false -} diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000000000000000000000000000000000000..60d223ee215cd6a24ac1af4f6a6ba2ff53732fac --- /dev/null +++ b/nginx.conf @@ -0,0 +1,38 @@ +server { + listen 80; + server_name localhost; + + set $target http://node-server-container:3000; + + #charset koi8-r; + # gzip + access_log /var/log/nginx/host.access.log main; + error_log /var/log/nginx/error.log error; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + } + + error_page 500 502 503 504 /50x.html; + + location = /50x.html { + root /usr/share/nginx/html; + } + + + location ~* ^\/(user|login|search)\/ { + proxy_pass $target; + + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_connect_timeout 60; + proxy_read_timeout 600; + proxy_send_timeout 600; + } + +} diff --git a/package-lock.json b/package-lock.json index 59e3c302e9558d62406934d7d8aefa0b88d7c540..f9dfc7448478f74ef2a6a1f70335e3960ca671ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,512 +1,489 @@ { - "name": "@xdh/my", - "version": "4.2.12", + "name": "bpmn-process-designer", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { - "@ant-design/colors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-5.1.1.tgz", - "integrity": "sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ==", - "dev": true, - "requires": { - "@ctrl/tinycolor": "^3.3.1" - } - }, "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz?cache=0&sync_timestamp=1593522826253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.10.4.tgz", + "integrity": "sha1-Fo2ho26Q2miujUnA8bSMfGJJITo=", "dev": true, "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { - "version": "7.13.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.6.tgz", - "integrity": "sha512-VhgqKOWYVm7lQXlvbJnWOzwfAQATd2nV52koT0HZ/LdDH0m4DUDwkKYsH+IwpXb+bKPyBJzawA4I6nBKqZcpQw==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.12.7.tgz?cache=0&sync_timestamp=1605904555025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.12.7.tgz", + "integrity": "sha1-kym0eCp9a71+71fhGt35HuPvHkE=", "dev": true }, "@babel/core": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.1.tgz", - "integrity": "sha512-FzeKfFBG2rmFtGiiMdXZPFt/5R5DXubVi82uYhjGX4Msf+pgYQMCFIqFXZWs5vbIYbf14VeBIgdGI03CDOOM1w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helpers": "^7.13.0", - "@babel/parser": "^7.13.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", + "version": "7.12.9", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.12.9.tgz?cache=0&sync_timestamp=1606249935746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.12.9.tgz", + "integrity": "sha1-/UUMTsEM27mA4pKLeqeihIRZP8g=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", + "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", - "semver": "7.0.0", + "resolve": "^1.3.2", + "semver": "^5.4.1", "source-map": "^0.5.0" } }, "@babel/generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.0.tgz", - "integrity": "sha512-zBZfgvBB/ywjx0Rgc2+BwoH/3H+lDtlgD4hBOpEv5LxRnYsm/753iRuLepqnYlynpjC3AdQxtxsoeHJoEEwOAw==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.12.5.tgz?cache=0&sync_timestamp=1604441076223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.12.5.tgz", + "integrity": "sha1-osUN5ci21wirlb5eYFOTbBiEpN4=", "dev": true, "requires": { - "@babel/types": "^7.13.0", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.10.4.tgz?cache=0&sync_timestamp=1593521294951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha1-W/DUlaP3V6w72ki1vzs7ownHK6M=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.10.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha1-uwt18xv5jL+f8UPBrleLhydK4aM=", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-compilation-targets": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.0.tgz", - "integrity": "sha512-SOWD0JK9+MMIhTQiUVd4ng8f3NXhPVQvTv7D3UN4wbp/6cAHnB2EmMaU1zZA2Hh1gwme+THBrVSqTFxHczTh0Q==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.12.5.tgz?cache=0&sync_timestamp=1604441105017&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.12.5.tgz", + "integrity": "sha1-y0cMdhmNtqJOnbyJhydWMeXSmDE=", "dev": true, "requires": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", "browserslist": "^4.14.5", - "semver": "7.0.0" + "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.0.tgz", - "integrity": "sha512-twwzhthM4/+6o9766AW2ZBHpIHPSGrPGk1+WfHiu13u/lBnggXGNYCpeAyVfNwGDKfkhEDp+WOD/xafoJ2iLjA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.12.1.tgz?cache=0&sync_timestamp=1602799938240&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha1-PEWZj0Me3UqSFMXx060USKYTf24=", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.7.tgz?cache=0&sync_timestamp=1605904561550&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha1-IIQXLpVEP6CgkhS6G7Mo+a6hJ48=", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.10.4", "regexpu-core": "^4.7.1" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.2.tgz", - "integrity": "sha512-hWeolZJivTNGHXHzJjQz/NwDaG4mGXf22ZroOP8bQYgvHNzaQ5tylsVbAcAS2oDjXBwpu8qH2I/654QFS2rDpw==", + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.10.5.tgz", + "integrity": "sha1-tTwQ23imQIABUmkrEzkxR6y5uzA=", "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" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.12.1.tgz?cache=0&sync_timestamp=1602801819900&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha1-gAakZmlcSthqKl8vsVtfLDGtVjM=", "dev": true, "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.10.4.tgz", + "integrity": "sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo=", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.10.4.tgz?cache=0&sync_timestamp=1593522827189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.10.4.tgz", + "integrity": "sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.10.4" } }, "@babel/helper-hoist-variables": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.10.4.tgz?cache=0&sync_timestamp=1593522826778&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-hoist-variables%2Fdownload%2F%40babel%2Fhelper-hoist-variables-7.10.4.tgz", + "integrity": "sha1-1JsAHR1aaMpeZgTdoBpil/fJOB4=", "dev": true, "requires": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.12.7.tgz?cache=0&sync_timestamp=1605904559024&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.12.7.tgz", + "integrity": "sha1-qne9A5bsgRTl4weH76eFmdh0qFU=", "dev": true, "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.5.tgz?cache=0&sync_timestamp=1604441076449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.12.5.tgz", + "integrity": "sha1-G/wCKfeUmI927QpNTpCGCFC1Tfs=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", - "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.12.1.tgz?cache=0&sync_timestamp=1602799922305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.12.1.tgz", + "integrity": "sha1-eVT+xx9bMsSOSzA7Q3w0RT/XJHw=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.7.tgz?cache=0&sync_timestamp=1605904561916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.12.7.tgz", + "integrity": "sha1-f5SuXghyGklGc0aqBP0i91ADO5w=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.12.7" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz?cache=0&sync_timestamp=1593521082372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.10.4.tgz", + "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha1-jE27+RYxT2BH3AXmoiFwdCODR/0=", "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-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.12.5.tgz", + "integrity": "sha1-8AmhdUO7u84WsGIGrnO2PT/KaNk=", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.12.1.tgz?cache=0&sync_timestamp=1602799955395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.12.1.tgz", + "integrity": "sha1-MkJ+WqYVR9OOsebq9f0UJv2tkTY=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.12.1" } }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "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.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.11.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha1-+KSRJErPamdhWKxCBykRuoOtCZ8=", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.11.0" } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI=", "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.1.tgz?cache=0&sync_timestamp=1602801773085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.12.1.tgz", + "integrity": "sha1-F1VnOAw+d9YP+YpUuwFf548heNk=", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "version": "7.12.3", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.12.3.tgz?cache=0&sync_timestamp=1602881330831&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.12.3.tgz", + "integrity": "sha1-MzIzn8TR+78cJ9eVjCfTRwjpkNk=", "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/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helpers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", - "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.12.5.tgz", + "integrity": "sha1-Ghukp2jZtYMQ7aUWxEmRP+ZHEW4=", "dev": true, "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", + "version": "7.10.4", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.10.4.tgz?cache=0&sync_timestamp=1593521095576&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.10.4.tgz", + "integrity": "sha1-fRvf1ldTU4+r5sOFls23bZrGAUM=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.13.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.4.tgz", - "integrity": "sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.12.7.tgz?cache=0&sync_timestamp=1605904555840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.12.7.tgz", + "integrity": "sha1-/uezn+gJ0Oc+WyXuyvV4DvPXMFY=", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.5.tgz", - "integrity": "sha512-8cErJEDzhZgNKzYyjCKsHuyPqtWxG8gc9h4OFSUDJu0vCAOsObPU2LcECnW0kJwh/b+uUz46lObVzIXw0fzAbA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.12.1.tgz?cache=0&sync_timestamp=1602799957225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha1-3GwRcOJ9isqZ/2X0klvQaxyQVQ4=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.12.1.tgz?cache=0&sync_timestamp=1602801742700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha1-oIL/VB8qKaSCEGW4rdk0bAwW5d4=", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-decorators": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz", - "integrity": "sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha1-WScUOf7UFFRWxBBnRQVDruMy0V8=", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-decorators": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.17.tgz", - "integrity": "sha512-ZNGoFZqrnuy9H2izB2jLlnNDAfVPlGl5NhFEiFe4D84ix9GQGygF+CWMGHKuE+bpyS/AOuDQCnkiRNqW2IzS1Q==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.12.1.tgz?cache=0&sync_timestamp=1602801779067&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha1-Q+tcKjSH7NmMXI6otf22midJstw=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.12.1.tgz?cache=0&sync_timestamp=1602801775633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-export-namespace-from%2Fdownload%2F%40babel%2Fplugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha1-i5uPN2stiPXdd05NJKXMLjZ5ttQ=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", - "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.12.1.tgz?cache=0&sync_timestamp=1602801778453&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha1-1FQjtRdxTu3VYhqd/cA/qfTrJBw=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", - "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.12.1.tgz?cache=0&sync_timestamp=1602801777850&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha1-8sSQ024bPJZZJBA0pdLNUCY6J1E=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.0.tgz", - "integrity": "sha512-UkAvFA/9+lBBL015gjA68NvKiCReNxqFLm3SdNKaM3XXoDisA7tMAIX4PmIwatFoFqMxxT3WyG9sK3MO0Kting==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz?cache=0&sync_timestamp=1602801777104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha1-PtT/8xwBXn8/FGfxkNvlRc17BGw=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.7.tgz?cache=0&sync_timestamp=1605904557549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha1-i/JT3oE5CZ/qGTspfSOp1AbvBWs=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.0.tgz", - "integrity": "sha512-B4qphdSTp0nLsWcuei07JPKeZej4+Hd22MdnulJXQa1nCcGSBlk8FiqenGERaPZ+PuYhz4Li2Wjc8yfJvHgUMw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.12.1.tgz?cache=0&sync_timestamp=1602799956368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha1-3vm9A86g+bcig9rA7CLSicdpEGk=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.13.0" + "@babel/plugin-transform-parameters": "^7.12.1" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", - "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha1-zMJCGvZNOq5QtVinHO3pKaWrKUI=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.0.tgz", - "integrity": "sha512-OVRQOZEBP2luZrvEbNSX5FfWDousthhdEoAOpej+Tpe58HFLvqRClT89RauIvBuCDFEip7GW1eT86/5lMy2RNA==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.12.7.tgz?cache=0&sync_timestamp=1605904558173&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha1-4C8OobXcWdQB7Bb7gkZ59oPTMDw=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.12.1.tgz?cache=0&sync_timestamp=1602801864793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha1-hoFPbnohN0yYDBDTi0ST5wP0o4k=", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.1.tgz?cache=0&sync_timestamp=1602799956486&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha1-Khg5WNQXdluerjNPR3WOXWqC4HI=", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "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.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.1.tgz?cache=0&sync_timestamp=1602801779713&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-class-properties%2Fdownload%2F%40babel%2Fplugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha1-vLKXxTZueb663vUJVJzZOwTxmXg=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-decorators%2Fdownload%2F%40babel%2Fplugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha1-gai1NbKER2xBvm3gaFOogCuYxd0=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "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" @@ -514,8 +491,8 @@ }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "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" @@ -523,26 +500,26 @@ }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "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.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.1.tgz?cache=0&sync_timestamp=1602799927826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha1-nZ01fMgYqnrnk1kXwSV/Z2d6CSY=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593522961558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -550,8 +527,8 @@ }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "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" @@ -559,8 +536,8 @@ }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "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" @@ -568,8 +545,8 @@ }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz?cache=0&sync_timestamp=1578950070697&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -577,8 +554,8 @@ }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "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" @@ -586,373 +563,373 @@ }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "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-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-top-level-await%2Fdownload%2F%40babel%2Fplugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha1-3WwLNXrBuxQtmFN0UKMZYl0T0qA=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha1-gIP/yGrI53f74ktZZ8SyUh88srM=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.12.1.tgz?cache=0&sync_timestamp=1602799957601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha1-OEmknMKiLpdDy9a1KSbTAzcimvE=", "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/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha1-8qGjZb3itxEuCm3tkGf918B5Bdk=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha1-8O5yeHS0KiCKSKWGuEw9IiwrvvE=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.12.1.tgz?cache=0&sync_timestamp=1602801866220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.12.1.tgz", + "integrity": "sha1-ZeZQ/K3dPYjdzmfA+DSj1DajLbY=", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.12.1.tgz?cache=0&sync_timestamp=1602801922882&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha1-1oz2ybf4OKikFEutvpdUHqCQSFI=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.12.1.tgz?cache=0&sync_timestamp=1602801919435&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha1-uaVw/g0KjUYBFkE8tPl+jgiy+Ec=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.1.tgz?cache=0&sync_timestamp=1602799956601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha1-odFsFIYoF7ZAnApnjW+Tc8qc2XU=", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha1-dFZhuropWsBuaGgieXpp+6osoig=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha1-sPLtNWuhvhQo7K8Sj/iiTwKDCuA=", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.12.1.tgz", + "integrity": "sha1-B2QPKIZ+0W+VEcmciIKR9WCSHPo=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.1.tgz", + "integrity": "sha1-LsdiWMcP4IxtfaFUADpIBiDrpmc=", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.1.tgz", + "integrity": "sha1-1zuAOiazcBfd+dO7j03Fi/uAb1c=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.1.tgz?cache=0&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.1.tgz", + "integrity": "sha1-SWA4YC2vFRSmTUPY4Xy7J1Xgw60=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.12.1.tgz?cache=0&sync_timestamp=1602801866519&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha1-MVQwCwJhhWZu67DA7X+EFf789vk=", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.0.tgz", - "integrity": "sha512-j7397PkIB4lcn25U2dClK6VLC6pr2s3q+wbE8R3vJvY6U1UTBBj0n6F+5v6+Fd/UwfDPAorMOs2TV+T4M+owpQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.12.1.tgz?cache=0&sync_timestamp=1602801780277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha1-+kAxJFQmNseGz5tGCg/7tIqG5kg=", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", - "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.12.1.tgz?cache=0&sync_timestamp=1602799960092&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha1-Zj/qYg1ZPJPyFKRkzTmb9txoMIY=", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.12.13", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.12.1.tgz?cache=0&sync_timestamp=1602801867203&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha1-61ohjWscaPPWIXuPosyC/sZUeQI=", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.1.tgz?cache=0&sync_timestamp=1602799956689&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.1.tgz", + "integrity": "sha1-tAf1yWvg2fX4hGdJf6grMKw+h1M=", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.12.1.tgz", + "integrity": "sha1-gAc/Au4bstNlw0FkkOCFyVdZ3sA=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.1.tgz?cache=0&sync_timestamp=1602799958437&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.1.tgz", + "integrity": "sha1-TqCGlrjS5lhB0MdwZIKwSL7RBm4=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.12.1.tgz", + "integrity": "sha1-0uljsDh3FlDJIu/1k3mclthTJV0=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha1-QbyBIA1zCrtEVquLP71VN7Wa3s0=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha1-Xwoo2EL2RiKB8GqWToi6jXq0l1M=", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha1-b9/IzH7cxCs2p8EhiMZ4fIc63Ng=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-runtime": { - "version": "7.13.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.6.tgz", - "integrity": "sha512-QsTomUTIeOdYrNsOMJRSp2QzGvB1KYD4ePCC8Mei2SuoHScncYS3h1E9PR5gDL7buJmcqIHrWyH6B5GZMgDrRg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha1-BLeSBX60YDif9qQZjjd2FOoee6U=", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "semver": "7.0.0" + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.1.tgz?cache=0&sync_timestamp=1602799951645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha1-C/nKxVUPzgz98ENCD2YdZF/cdeM=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.12.1.tgz?cache=0&sync_timestamp=1602799957708&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.12.1.tgz", + "integrity": "sha1-Un+fMRvk7H/cK3m7ife/iEs+Hh4=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.7.tgz?cache=0&sync_timestamp=1605904558279&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha1-VgIkYTqyOYdFOUjtIdCwsZP6f60=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.12.1.tgz?cache=0&sync_timestamp=1602799951964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha1-tD7ObtmnnAxxEZ9XbSme8J2UKEM=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.1.tgz?cache=0&sync_timestamp=1602799953235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha1-nKa+ND1CUS+8LmgjaoKuZLx694o=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.1.tgz?cache=0&sync_timestamp=1602799952036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha1-UjK5+BzLBwcLfDw2xnobePGEVwk=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.12.1", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.1.tgz?cache=0&sync_timestamp=1602799957036&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha1-zJZh9hOQ21xl4/66zO/Vxqw/rss=", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.5.tgz", - "integrity": "sha512-xUeKBIIcbwxGevyWMSWZOW98W1lp7toITvVsMxSddCEQy932yYiF4fCB+CG3E/MXzFX3KbefgvCqEQ7TDoE6UQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.5", - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.5", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.12.17", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.12.13", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.0", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.13.0", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.12.7.tgz?cache=0&sync_timestamp=1605904555599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.12.7.tgz", + "integrity": "sha1-VOoh2+ksr28QyxoKV2rcTr8JS1U=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", @@ -962,52 +939,49 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.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.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@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.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.0", - "@babel/plugin-transform-modules-systemjs": "^7.12.13", - "@babel/plugin-transform-modules-umd": "^7.13.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.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@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/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "7.0.0" + "@babel/types": "^7.12.7", + "core-js-compat": "^3.7.0", + "semver": "^5.5.0" } }, "@babel/preset-modules": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549645892&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", @@ -1018,159 +992,98 @@ } }, "@babel/runtime": { - "version": "7.13.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.6.tgz", - "integrity": "sha512-Y/DEVhSQ91u27rxq7D0EH/sewS6+x06p/MgO1VppbDHMzYXLZrAR5cFjCom78e9RUw1BQAq6qJg6fXc/ep7glA==", + "version": "7.12.5", + "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.12.5.tgz?cache=0&sync_timestamp=1604441104026&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.12.5.tgz", + "integrity": "sha1-QQ5+SHRB4bNgwpvnFdhw2bmFiC4=", + "dev": true, "requires": { "regenerator-runtime": "^0.13.4" }, "dependencies": { "regenerator-runtime": { "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true } } }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.7.tgz?cache=0&sync_timestamp=1605904556456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.12.7.tgz", + "integrity": "sha1-yBcjNpYBjjn7tsSR0vtoTgXtQ7w=", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.12.9", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.12.9.tgz?cache=0&sync_timestamp=1606249933297&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.12.9.tgz", + "integrity": "sha1-+tJsly6rvBE1DgtpWXjebMjoWW8=", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.12.7", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.12.7.tgz?cache=0&sync_timestamp=1605904553917&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.12.7.tgz", + "integrity": "sha1-YDn/HiQmQKKUUsmuVyFi7JqPXRM=", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, - "@ckeditor/ckeditor5-build-classic": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-24.0.0.tgz", - "integrity": "sha512-659ZAYbuQbPj3ElqrTSV7aqPtW4vt30Th0PiheFei7adIgmu1bFTHgcM3hqm7XGRzGmBRV6C07xSwUptxn3cvQ==" - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "@bpmn-io/extract-process-variables": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/@bpmn-io/extract-process-variables/download/@bpmn-io/extract-process-variables-0.3.0.tgz", + "integrity": "sha1-F1+BEUtECSzvpuFbRUJ/IvhlAx8=", "dev": true, "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "min-dash": "^3.5.2" } }, - "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", - "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==", + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, - "@eslint/eslintrc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", - "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, "@hapi/address": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "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.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "resolved": "https://registry.npm.taobao.org/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz?cache=0&sync_timestamp=1593915150444&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Fbourne%2Fdownload%2F%40hapi%2Fbourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", "dev": true }, "@hapi/hoek": { "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "resolved": "https://registry.npm.taobao.org/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1599008879310&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.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "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", @@ -1181,8 +1094,8 @@ }, "@hapi/topo": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "resolved": "https://registry.npm.taobao.org/@hapi/topo/download/@hapi/topo-3.1.6.tgz?cache=0&sync_timestamp=1593916080558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Ftopo%2Fdownload%2F%40hapi%2Ftopo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", "dev": true, "requires": { "@hapi/hoek": "^8.3.0" @@ -1190,8 +1103,8 @@ }, "@intervolga/optimize-cssnano-plugin": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "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", @@ -1199,309 +1112,136 @@ "postcss": "^7.0.0" } }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "@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": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" } }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", "dev": true, "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" }, "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "lru-cache": "^6.0.0" } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "@npmcli/move-file": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/@npmcli/move-file/download/@npmcli/move-file-1.0.1.tgz", + "integrity": "sha1-3hAwcNrA9IzknPZpPCOvWcD3BGQ=", "dev": true, "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "mkdirp": "^1.0.4" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1589682820707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", "dev": true } } }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "@soda/friendly-errors-webpack-plugin": { + "version": "1.7.1", + "resolved": "https://registry.npm.taobao.org/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.7.1.tgz", + "integrity": "sha1-cG9kvLSouWQrSK46zkRMcDNNYV0=", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", - "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" - }, - "@mapbox/mapbox-gl-style-spec": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.19.0.tgz", - "integrity": "sha512-qA9P4WHU4a1iLKM/W2EIxCxcwlxa6isPF6P+jSPaIs4VlZKYO1DMVWNiY03SXu6a+K3dB3GEhRLvEh1f/8VG2w==", - "requires": { - "@mapbox/jsonlint-lines-primitives": "~2.0.2", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/unitbezier": "^0.0.0", - "csscolorparser": "~1.0.2", - "json-stringify-pretty-compact": "^2.0.0", - "minimist": "^1.2.5", - "rw": "^1.3.3", - "sort-object": "^0.3.2" - } - }, - "@mapbox/point-geometry": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", - "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" - }, - "@mapbox/unitbezier": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", - "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "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.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@popperjs/core": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.8.3.tgz", - "integrity": "sha512-olsVs3lo8qKycPoWAUv4bMyoTGVXsEpLR9XxGk3LJR5Qa92a1Eg/Fj1ATdhwtC/6VMaKtsz1nSAeheD2B2Ru9A==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "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 }, "string-width": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "resolved": "https://registry.npm.taobao.org/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.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, "strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { @@ -1511,90 +1251,38 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } + "ansi-regex": "^2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "@soda/get-current-script": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz?cache=0&sync_timestamp=1592273265306&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 }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, "@types/anymatch": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "resolved": "https://registry.npm.taobao.org/@types/anymatch/download/@types/anymatch-1.3.1.tgz", + "integrity": "sha1-M2utwb7sudrMOL6izzKt9ieoQho=", "dev": true }, - "@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", - "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, "@types/body-parser": { "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "resolved": "https://registry.npm.taobao.org/@types/body-parser/download/@types/body-parser-1.19.0.tgz?cache=0&sync_timestamp=1605053413067&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.0.tgz", + "integrity": "sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=", "dev": true, "requires": { "@types/connect": "*", @@ -1602,9 +1290,9 @@ } }, "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.33", + "resolved": "https://registry.npm.taobao.org/@types/connect/download/@types/connect-3.4.33.tgz?cache=0&sync_timestamp=1605053413191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fconnect%2Fdownload%2F%40types%2Fconnect-3.4.33.tgz", + "integrity": "sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=", "dev": true, "requires": { "@types/node": "*" @@ -1612,8 +1300,8 @@ }, "@types/connect-history-api-fallback": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz", - "integrity": "sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw==", + "resolved": "https://registry.npm.taobao.org/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.3.tgz?cache=0&sync_timestamp=1605052912753&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.3.tgz", + "integrity": "sha1-R3K3m4tTGF8PTJ3qsJI2uvdu47Q=", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -1621,21 +1309,21 @@ } }, "@types/express": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", - "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", + "version": "4.17.9", + "resolved": "https://registry.npm.taobao.org/@types/express/download/@types/express-4.17.9.tgz?cache=0&sync_timestamp=1605057477768&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.9.tgz", + "integrity": "sha1-9fLfat1wP/KEKK3VK97IoQkbCng=", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "*", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.18", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz", - "integrity": "sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==", + "version": "4.17.14", + "resolved": "https://registry.npm.taobao.org/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.14.tgz", + "integrity": "sha1-yr+R3r7rPLBLeY4s/5CIZOibYQY=", "dev": true, "requires": { "@types/node": "*", @@ -1645,8 +1333,8 @@ }, "@types/glob": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1605053345113&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", "dev": true, "requires": { "@types/minimatch": "*", @@ -1654,9 +1342,9 @@ } }, "@types/http-proxy": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.5.tgz", - "integrity": "sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q==", + "version": "1.17.4", + "resolved": "https://registry.npm.taobao.org/@types/http-proxy/download/@types/http-proxy-1.17.4.tgz?cache=0&sync_timestamp=1605053586725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fhttp-proxy%2Fdownload%2F%40types%2Fhttp-proxy-1.17.4.tgz", + "integrity": "sha1-58kuPb4+E6p5lED/QubToXqdBFs=", "dev": true, "requires": { "@types/node": "*" @@ -1664,8 +1352,8 @@ }, "@types/http-proxy-middleware": { "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@types/http-proxy-middleware/-/http-proxy-middleware-0.19.3.tgz", - "integrity": "sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA==", + "resolved": "https://registry.npm.taobao.org/@types/http-proxy-middleware/download/@types/http-proxy-middleware-0.19.3.tgz?cache=0&sync_timestamp=1605053586886&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fhttp-proxy-middleware%2Fdownload%2F%40types%2Fhttp-proxy-middleware-0.19.3.tgz", + "integrity": "sha1-suuW+8D5rHJQtdnExTqt4ElJfQM=", "dev": true, "requires": { "@types/connect": "*", @@ -1673,144 +1361,86 @@ "@types/node": "*" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", - "dev": true, - "requires": { - "jest-diff": "^24.3.0" - } - }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "version": "7.0.6", + "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.6.tgz", + "integrity": "sha1-9MfsQ+gbMZqYFRFQMXCfJph4kfA=", "dev": true }, "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/@types/mime/download/@types/mime-2.0.3.tgz", + "integrity": "sha1-yJO3NyHbc2mZQ7/DZTsd63+qSjo=", "dev": true }, "@types/minimatch": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "resolved": "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz?cache=0&sync_timestamp=1605054612683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", "dev": true }, "@types/minimist": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "resolved": "https://registry.npm.taobao.org/@types/minimist/download/@types/minimist-1.2.1.tgz", + "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", "dev": true }, "@types/node": { - "version": "14.14.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", - "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==", + "version": "14.14.10", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.10.tgz", + "integrity": "sha1-WVioLkGGPPxx8jB7N0jjSRugN4U=", "dev": true }, "@types/normalize-package-data": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "resolved": "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz?cache=0&sync_timestamp=1605054933259&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1605055213197&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", "dev": true }, "@types/qs": { "version": "6.9.5", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", - "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==", + "resolved": "https://registry.npm.taobao.org/@types/qs/download/@types/qs-6.9.5.tgz?cache=0&sync_timestamp=1605055106687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.5.tgz", + "integrity": "sha1-Q0cRvdSete5p2QwdZ8NUqajssYs=", "dev": true }, "@types/range-parser": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "resolved": "https://registry.npm.taobao.org/@types/range-parser/download/@types/range-parser-1.2.3.tgz?cache=0&sync_timestamp=1605055131867&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.8", + "resolved": "https://registry.npm.taobao.org/@types/serve-static/download/@types/serve-static-1.13.8.tgz?cache=0&sync_timestamp=1605657732347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.8.tgz", + "integrity": "sha1-hREp1DRDPHCCFIV0/+wmPVgwnEY=", "dev": true, "requires": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, "@types/source-list-map": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "resolved": "https://registry.npm.taobao.org/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", "dev": true }, "@types/tapable": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", - "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", + "resolved": "https://registry.npm.taobao.org/@types/tapable/download/@types/tapable-1.0.6.tgz", + "integrity": "sha1-qcpLcKGLJwzLK8Cqr+/R1Ia36nQ=", "dev": true }, "@types/uglify-js": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.12.0.tgz", - "integrity": "sha512-sYAF+CF9XZ5cvEBkI7RtrG9g2GtMBkviTnBxYYyq+8BWvO4QtXfwwR6a2LFwCi4evMKZfpv6U43ViYvv17Wz3Q==", + "version": "3.11.1", + "resolved": "https://registry.npm.taobao.org/@types/uglify-js/download/@types/uglify-js-3.11.1.tgz?cache=0&sync_timestamp=1605057452755&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fuglify-js%2Fdownload%2F%40types%2Fuglify-js-3.11.1.tgz", + "integrity": "sha1-l/8w5hoKpodsJwtfU4c34tarjOs=", "dev": true, "requires": { "source-map": "^0.6.1" @@ -1818,16 +1448,16 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.26", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", - "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", + "version": "4.41.25", + "resolved": "https://registry.npm.taobao.org/@types/webpack/download/@types/webpack-4.41.25.tgz", + "integrity": "sha1-TTta7MTkQRezdigPv9LcNml5aMQ=", "dev": true, "requires": { "@types/anymatch": "*", @@ -1840,16 +1470,16 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.1", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw==", + "resolved": "https://registry.npm.taobao.org/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.1.tgz", + "integrity": "sha1-+PTawdoibVML0VodXcNLI7p2bMs=", "dev": true, "requires": { "@types/connect-history-api-fallback": "*", @@ -1861,8 +1491,8 @@ }, "@types/webpack-sources": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "resolved": "https://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-2.1.0.tgz", + "integrity": "sha1-iIKwvWLR4M5i8YPQ0Bty5ugujBA=", "dev": true, "requires": { "@types/node": "*", @@ -1872,63 +1502,35 @@ "dependencies": { "source-map": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", "dev": true } } }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", - "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "@vant/icons": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@vant/icons/-/icons-1.5.2.tgz", - "integrity": "sha512-Gy2mFIgObvCh1azp6LklQYsNFrCjMLxf/mEzHD6WV0pZbMBNjsb7bWvAjPo3Wygo9IVtGqi/36wrtosv3PkyRg==" - }, - "@vant/popperjs": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.0.4.tgz", - "integrity": "sha512-bqbmOoX0kYexGw65awNX9wxePR0ZIdTlVP+7JRahrbUjKW0+HxC2T27NE90cCDmqiFL/6+QYazhLvVa436jV0A==", - "requires": { - "@popperjs/core": "^2.5.4" - } - }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", - "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" + "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=1602851135129&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.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "version": "1.0.0-rc.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.0-rc.2.tgz", + "integrity": "sha1-ckY0H2ZufG5lsT2kIOLOhXFPu8o=", "dev": true }, "@vue/babel-plugin-jsx": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.3.tgz", - "integrity": "sha512-+52ZQFmrM0yh61dQlgwQlfHZXmYbswbQEL25SOSt9QkjegAdfIGu87oELw0l8H6cuJYazZCiNjPR9eU++ZIbxg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.0-rc.3.tgz?cache=0&sync_timestamp=1600074484657&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.0-rc.3.tgz", + "integrity": "sha1-q0d+6Vx2T75ohCou3dR08SLnCsY=", "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", + "@vue/babel-helper-vue-transform-on": "^1.0.0-rc.2", "camelcase": "^6.0.0", "html-tags": "^3.1.0", "svg-tags": "^1.0.0" @@ -1936,8 +1538,8 @@ }, "@vue/babel-plugin-transform-vue-jsx": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", - "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "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=1602851227950&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", @@ -1950,16 +1552,16 @@ "dependencies": { "html-tags": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "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.11", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.11.tgz", - "integrity": "sha512-9VoFlm/9vhynKNGM+HA7qBsoQSUEnuG5i5kcFI9vTLLrh8A0fxrwUyVLLppO6T1sAZ6vrKdQFnEkjL+RkRAwWQ==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.9.tgz", + "integrity": "sha1-pO8YMKITAeT3fXzUoEVV2KAerzM=", "dev": true, "requires": { "@babel/core": "^7.11.0", @@ -1982,16 +1584,16 @@ "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true } } }, "@vue/babel-preset-jsx": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", - "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz?cache=0&sync_timestamp=1603806812399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-jsx%2Fdownload%2F%40vue%2Fbabel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", "dev": true, "requires": { "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", @@ -2006,8 +1608,8 @@ }, "@vue/babel-sugar-composition-api-inject-h": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", - "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "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=1602851227623&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" @@ -2015,8 +1617,8 @@ }, "@vue/babel-sugar-composition-api-render-instance": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", - "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "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?cache=0&sync_timestamp=1603806817702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", "dev": true, "requires": { "@babel/plugin-syntax-jsx": "^7.2.0" @@ -2024,8 +1626,8 @@ }, "@vue/babel-sugar-functional-vue": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", - "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "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" @@ -2033,8 +1635,8 @@ }, "@vue/babel-sugar-inject-h": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", - "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "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" @@ -2042,8 +1644,8 @@ }, "@vue/babel-sugar-v-model": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", - "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "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", @@ -2056,13 +1658,13 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz", "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", "dev": true } @@ -2070,8 +1672,8 @@ }, "@vue/babel-sugar-v-on": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", - "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "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", @@ -2081,27 +1683,27 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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.11", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.11.tgz", - "integrity": "sha512-aDQNw+oGk5+KR0vL9TocjfzyYHTJxR2lS8iPbcL4lRglCs2dudOE7QWXypj5dM4rQus0jJ5fxJTS55o9uy9fcQ==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-overlay/download/@vue/cli-overlay-4.5.9.tgz", + "integrity": "sha1-OTQYttXq+GOPWZyTnLQlg4JX03w=", "dev": true }, "@vue/cli-plugin-babel": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.11.tgz", - "integrity": "sha512-ogUMeO2waDtghIWwmuAzMJAnnPdmqRdJlwJDca9u6BK9jX1bxNThBSFS/MN2VmlYzulOnqH4zAC87jTWNg/czg==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.9.tgz", + "integrity": "sha1-oJmHVL3QjthAKnvvSU7LFs7hfpI=", "dev": true, "requires": { "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.11", - "@vue/cli-shared-utils": "^4.5.11", + "@vue/babel-preset-app": "^4.5.9", + "@vue/cli-shared-utils": "^4.5.9", "babel-loader": "^8.1.0", "cache-loader": "^4.1.0", "thread-loader": "^2.1.3", @@ -2109,12 +1711,12 @@ } }, "@vue/cli-plugin-eslint": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.11.tgz", - "integrity": "sha512-6XrF3A3ryjtqoPMYL0ltZaP0631HS2a68Ye34KIkz111EKXtC5ip+gz6bSPWrH5SbhinU3R8cstA8xVASz9kwg==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.5.9.tgz", + "integrity": "sha1-fX+KSLjnPmsZ/i9Us5x4hQqasz0=", "dev": true, "requires": { - "@vue/cli-shared-utils": "^4.5.11", + "@vue/cli-shared-utils": "^4.5.9", "eslint-loader": "^2.2.1", "globby": "^9.2.0", "inquirer": "^7.1.0", @@ -2123,55 +1725,24 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.11.tgz", - "integrity": "sha512-09tzw3faOs48IUPwLutYaNC7eoyyL140fKruTwdFdXuBLDdSQVida57Brx0zj2UKXc5qF8hk4GoGrOshN0KfNg==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.11" - } - }, - "@vue/cli-plugin-unit-jest": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.11.tgz", - "integrity": "sha512-PGpWz1RB9mfSJ5diTshFJUZsAschJBdLtJl7mmou/AVH2Yf8gTy3Zh9YZwkvhGt/wKXFbincmL6tyAQFGMa8Ow==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.9.tgz?cache=0&sync_timestamp=1605596007499&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.9.tgz", + "integrity": "sha1-s9I6gIPSaoG9Cb+cjQEKPk5LE9A=", "dev": true, "requires": { - "@babel/core": "^7.11.0", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@types/jest": "^24.0.19", - "@vue/cli-shared-utils": "^4.5.11", - "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^24.9.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "deepmerge": "^4.2.2", - "jest": "^24.9.0", - "jest-environment-jsdom-fifteen": "^1.0.2", - "jest-serializer-vue": "^2.0.2", - "jest-transform-stub": "^2.0.0", - "jest-watch-typeahead": "^0.4.2", - "ts-jest": "^24.2.0", - "vue-jest": "^3.0.5" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - } + "@vue/cli-shared-utils": "^4.5.9" } }, "@vue/cli-plugin-vuex": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.11.tgz", - "integrity": "sha512-JBPeZLubiSHbRkEKDj0tnLiU43AJ3vt6JULn4IKWH1XWZ6MFC8vElaP5/AA4O3Zko5caamDDBq3TRyxdA2ncUQ==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.9.tgz?cache=0&sync_timestamp=1605595922601&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.9.tgz", + "integrity": "sha1-WujxUAx+KUBrAvrILM6uq4bB6Do=", "dev": true }, "@vue/cli-service": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.11.tgz", - "integrity": "sha512-FXeJh2o6B8q/njv2Ebhe9EsLXt9sPMXGDY5zVvcV5jgj9wkoej9yLfnmwWCau5kegNClP6bcM+BEHuMYxJ+ubQ==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.5.9.tgz?cache=0&sync_timestamp=1605596056663&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.9.tgz", + "integrity": "sha1-PKMRKkQYPKrOQR1R0LamFuLhl7E=", "dev": true, "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", @@ -2180,10 +1751,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.11", - "@vue/cli-plugin-router": "^4.5.11", - "@vue/cli-plugin-vuex": "^4.5.11", - "@vue/cli-shared-utils": "^4.5.11", + "@vue/cli-overlay": "^4.5.9", + "@vue/cli-plugin-router": "^4.5.9", + "@vue/cli-plugin-vuex": "^4.5.9", + "@vue/cli-shared-utils": "^4.5.9", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -2223,7 +1794,7 @@ "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-loader-v16": "npm:vue-loader@^16.0.0-beta.7", "vue-style-loader": "^4.1.2", "webpack": "^4.0.0", "webpack-bundle-analyzer": "^3.8.0", @@ -2234,29 +1805,24 @@ "dependencies": { "acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", "dev": true }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "optional": true, "requires": { "color-convert": "^2.0.1" } }, "cacache": { "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1594428056747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz", + "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", "dev": true, "requires": { "chownr": "^1.1.2", @@ -2279,58 +1845,74 @@ "unique-filename": "^1.1.1" } }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "optional": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "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", + "resolved": "https://registry.npmmirror.com/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", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/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" + } }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "dev": true, + "optional": true }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, + "optional": true, "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true }, "ssri": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-7.1.0.tgz", + "integrity": "sha1-ksJBv23oI2W1x/tL126XVSLhKU0=", "dev": true, "requires": { "figgy-pudding": "^3.5.1", @@ -2339,17 +1921,18 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://registry.npmmirror.com/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" } }, "terser-webpack-plugin": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1603881757308&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz", + "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", "dev": true, "requires": { "cacache": "^13.0.1", @@ -2363,23 +1946,24 @@ "webpack-sources": "^1.4.3" } }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", "dev": true, + "optional": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" } } } }, "@vue/cli-shared-utils": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz", - "integrity": "sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A==", + "version": "4.5.9", + "resolved": "https://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.9.tgz", + "integrity": "sha1-SHzqS0KC9N/5B+59iruo3Q3QPM0=", "dev": true, "requires": { "@hapi/joi": "^15.0.1", @@ -2398,16 +1982,98 @@ "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "@vue/compiler-core": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.4.tgz", + "integrity": "sha1-ASKspuraTLKLOe2TCvkXREdV4zA=", + "dev": true, + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/shared": "3.0.4", + "estree-walker": "^2.0.1", + "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 + } + } + }, + "@vue/compiler-dom": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.4.tgz", + "integrity": "sha1-g0/UsVxWmM+fRQXCv7zMoFioQ+s=", + "dev": true, + "requires": { + "@vue/compiler-core": "3.0.4", + "@vue/shared": "3.0.4" + } + }, + "@vue/compiler-sfc": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@vue/compiler-sfc/download/@vue/compiler-sfc-3.0.4.tgz", + "integrity": "sha1-IRn+HmjSwmiq+iBGHILBOamt+OA=", + "dev": true, + "requires": { + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "@vue/compiler-core": "3.0.4", + "@vue/compiler-dom": "3.0.4", + "@vue/compiler-ssr": "3.0.4", + "@vue/shared": "3.0.4", + "consolidate": "^0.16.0", + "estree-walker": "^2.0.1", + "hash-sum": "^2.0.0", + "lru-cache": "^5.1.1", + "magic-string": "^0.25.7", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.32", + "postcss-modules": "^3.2.2", + "postcss-selector-parser": "^6.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "consolidate": { + "version": "0.16.0", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.16.0.tgz", + "integrity": "sha1-oRhkdokw8vGUMWYKZZBmaPX73BY=", + "dev": true, + "requires": { + "bluebird": "^3.7.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 } } }, + "@vue/compiler-ssr": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@vue/compiler-ssr/download/@vue/compiler-ssr-3.0.4.tgz", + "integrity": "sha1-zL0fVXNNUdFAL62CWsECACp6B8c=", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.0.4", + "@vue/shared": "3.0.4" + } + }, "@vue/component-compiler-utils": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz?cache=0&sync_timestamp=1595427694165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.2.0.tgz", + "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", "dev": true, "requires": { "consolidate": "^0.15.1", @@ -2423,14 +2089,14 @@ "dependencies": { "hash-sum": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz?cache=0&sync_timestamp=1586263945599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhash-sum%2Fdownload%2Fhash-sum-1.0.2.tgz", "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true }, "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427484405&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", @@ -2439,586 +2105,78 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, - "@vue/eslint-config-standard": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-standard/-/eslint-config-standard-6.0.0.tgz", - "integrity": "sha512-1hIkQDMkZBxqlVITckUpcBvRMiWC/Bupc1qh8JkMSgP5vvB7fpGXprblj3ivXrKK9TCpKpy5pqnBKEFKTNfoow==", + "@vue/eslint-config-prettier": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-5.1.0.tgz", + "integrity": "sha1-g3JBom7TlpdsuNq9d5OTAyRVI88=", "dev": true, "requires": { - "eslint-config-standard": "^16.0.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-import-resolver-webpack": "^0.13.0" + "eslint-config-prettier": "^6.0.0" } }, "@vue/preload-webpack-plugin": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "resolved": "https://registry.npm.taobao.org/@vue/preload-webpack-plugin/download/@vue/preload-webpack-plugin-1.1.2.tgz?cache=0&sync_timestamp=1595814721303&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 }, - "@vue/test-utils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.3.tgz", - "integrity": "sha512-BAY1Cwe9JpkJseimC295EW3YlAmgIJI9OPkg2FSP62+PHZooB0B+wceDi9TYyU57oqzL0yLbcP73JKFpKiLc9A==", + "@vue/shared": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.4.tgz", + "integrity": "sha1-bcUPWTvf3qphg9HbwV4tRefGuLM=", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.2.0.tgz", + "integrity": "sha1-uw5G8VhafiibTuYGfcxaauYvHdE=", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", + "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", "dev": true, "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - } - }, - "@vue/web-component-wrapper": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", - "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", - "dev": true - }, - "@vuepress/core": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.8.2.tgz", - "integrity": "sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw==", - "dev": true, - "requires": { - "@babel/core": "^7.8.4", - "@vue/babel-preset-app": "^4.1.2", - "@vuepress/markdown": "1.8.2", - "@vuepress/markdown-loader": "1.8.2", - "@vuepress/plugin-last-updated": "1.8.2", - "@vuepress/plugin-register-components": "1.8.2", - "@vuepress/shared-utils": "1.8.2", - "autoprefixer": "^9.5.1", - "babel-loader": "^8.0.4", - "cache-loader": "^3.0.0", - "chokidar": "^2.0.3", - "connect-history-api-fallback": "^1.5.0", - "copy-webpack-plugin": "^5.0.2", - "core-js": "^3.6.4", - "cross-spawn": "^6.0.5", - "css-loader": "^2.1.1", - "file-loader": "^3.0.1", - "js-yaml": "^3.13.1", - "lru-cache": "^5.1.1", - "mini-css-extract-plugin": "0.6.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "portfinder": "^1.0.13", - "postcss-loader": "^3.0.0", - "postcss-safe-parser": "^4.0.1", - "toml": "^3.0.0", - "url-loader": "^1.0.1", - "vue": "^2.6.10", - "vue-loader": "^15.7.1", - "vue-router": "^3.4.5", - "vue-server-renderer": "^2.6.10", - "vue-template-compiler": "^2.6.10", - "vuepress-html-webpack-plugin": "^3.2.0", - "vuepress-plugin-container": "^2.0.2", - "webpack": "^4.8.1", - "webpack-chain": "^6.0.0", - "webpack-dev-server": "^3.5.1", - "webpack-merge": "^4.1.2", - "webpackbar": "3.2.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/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.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "cache-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", - "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^1.0.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "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" - } - }, - "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", - "dev": true, - "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "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.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/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.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mini-css-extract-plugin": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - } - }, - "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "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.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "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.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "url-loader": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - } - } - } - }, - "@vuepress/markdown": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.8.2.tgz", - "integrity": "sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.8.2", - "markdown-it": "^8.4.1", - "markdown-it-anchor": "^5.0.2", - "markdown-it-chain": "^1.3.0", - "markdown-it-emoji": "^1.4.0", - "markdown-it-table-of-contents": "^0.4.0", - "prismjs": "^1.13.0" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "markdown-it": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", - "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - } - } - }, - "@vuepress/markdown-loader": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz", - "integrity": "sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw==", - "dev": true, - "requires": { - "@vuepress/markdown": "1.8.2", - "loader-utils": "^1.1.0", - "lru-cache": "^5.1.1" - } - }, - "@vuepress/plugin-active-header-links": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz", - "integrity": "sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g==", - "dev": true, - "requires": { - "lodash.debounce": "^4.0.8" - } - }, - "@vuepress/plugin-last-updated": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz", - "integrity": "sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5" - } - }, - "@vuepress/plugin-nprogress": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz", - "integrity": "sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw==", - "dev": true, - "requires": { - "nprogress": "^0.2.0" - } - }, - "@vuepress/plugin-register-components": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz", - "integrity": "sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.8.2" - } - }, - "@vuepress/plugin-search": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz", - "integrity": "sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA==", - "dev": true - }, - "@vuepress/shared-utils": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz", - "integrity": "sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "escape-html": "^1.0.3", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "gray-matter": "^4.0.1", - "hash-sum": "^1.0.2", - "semver": "^6.0.0", - "toml": "^3.0.0", - "upath": "^1.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@vuepress/theme-default": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.8.2.tgz", - "integrity": "sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw==", - "dev": true, - "requires": { - "@vuepress/plugin-active-header-links": "1.8.2", - "@vuepress/plugin-nprogress": "1.8.2", - "@vuepress/plugin-search": "1.8.2", - "docsearch.js": "^2.5.2", - "lodash": "^4.17.15", - "stylus": "^0.54.8", - "stylus-loader": "^3.0.2", - "vuepress-plugin-container": "^2.0.2", - "vuepress-plugin-smooth-scroll": "^0.0.3" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@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.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-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.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "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.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "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.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", + "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", "dev": true, "requires": { "@webassemblyjs/wast-printer": "1.9.0" @@ -3026,14 +2184,14 @@ }, "@webassemblyjs/helper-fsm": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", + "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", "dev": true }, "@webassemblyjs/helper-module-context": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "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" @@ -3041,14 +2199,14 @@ }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "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.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", + "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3059,8 +2217,8 @@ }, "@webassemblyjs/ieee754": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "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" @@ -3068,8 +2226,8 @@ }, "@webassemblyjs/leb128": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "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" @@ -3077,14 +2235,14 @@ }, "@webassemblyjs/utf8": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "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.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", + "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3099,8 +2257,8 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", + "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3112,8 +2270,8 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", + "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3124,8 +2282,8 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", + "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3138,8 +2296,8 @@ }, "@webassemblyjs/wast-parser": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", + "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3152,8 +2310,8 @@ }, "@webassemblyjs/wast-printer": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -3161,34 +2319,27 @@ "@xtuc/long": "4.2.2" } }, + "@xmldom/xmldom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", + "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" + }, "@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "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.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "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.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "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", @@ -3197,57 +2348,32 @@ }, "acorn": { "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", "dev": true }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, "acorn-jsx": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.3.1.tgz?cache=0&sync_timestamp=1599499053189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.3.1.tgz", + "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=", "dev": true }, "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235826369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", "dev": true }, "address": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "adler-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz", - "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", - "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - } - }, - "agentkeepalive": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", "dev": true }, "aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "resolved": "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.1.0.tgz?cache=0&sync_timestamp=1598049934879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faggregate-error%2Fdownload%2Faggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -3256,8 +2382,8 @@ }, "ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1606676565744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -3268,144 +2394,32 @@ }, "ajv-errors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1606048508335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", "dev": true }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1606678329329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", "dev": true }, - "algoliasearch": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", - "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", - "dev": true, - "requires": { - "agentkeepalive": "^2.2.0", - "debug": "^2.6.9", - "envify": "^4.0.0", - "es6-promise": "^4.1.0", - "events": "^1.1.0", - "foreach": "^2.0.5", - "global": "^4.3.2", - "inherits": "^2.0.1", - "isarray": "^2.0.1", - "load-script": "^1.0.0", - "object-keys": "^1.0.11", - "querystring-es3": "^0.2.1", - "reduce": "^1.0.1", - "semver": "^5.1.0", - "tunnel-agent": "^0.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "alphanum-sort": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "animate.css": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", - "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "ansi-colors": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", "dev": true }, "ansi-escapes": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz", + "integrity": "sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE=", "dev": true, "requires": { "type-fest": "^0.11.0" @@ -3413,28 +2427,28 @@ "dependencies": { "type-fest": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz?cache=0&sync_timestamp=1606468844109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.11.0.tgz", + "integrity": "sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E=", "dev": true } } }, "ansi-html": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "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.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "resolved": "https://registry.npm.taobao.org/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.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -3442,16 +2456,15 @@ }, "any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", "dev": true }, "anymatch": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", "dev": true, - "optional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3459,30 +2472,20 @@ }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "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.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz?cache=0&sync_timestamp=1603836324975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farch%2Fdownload%2Farch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "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" @@ -3490,62 +2493,31 @@ }, "arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "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.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "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.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, "array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, "array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { @@ -3554,31 +2526,20 @@ }, "array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, "array-unique": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, "asn1": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "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" @@ -3586,8 +2547,8 @@ }, "asn1.js": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "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", @@ -3598,16 +2559,16 @@ "dependencies": { "bn.js": { "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, "assert": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", "dev": true, "requires": { "object-assign": "^4.1.1", @@ -3616,13 +2577,13 @@ "dependencies": { "inherits": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "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.npmjs.org/util/-/util-0.10.3.tgz", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -3633,26 +2594,26 @@ }, "assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "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.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "astral-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", "dev": true }, "async": { "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", "dev": true, "requires": { "lodash": "^4.17.14" @@ -3660,6610 +2621,3779 @@ }, "async-each": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "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.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "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.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", - "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "dev": true, "requires": { "babel-runtime": "6.x" } }, "asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "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.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "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.npm.taobao.org/autoprefixer/download/autoprefixer-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 }, - "autocomplete.js": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", - "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "dev": true, "requires": { - "immediate": "^3.2.3" + "follow-redirects": "^1.10.0" } }, - "autodll-webpack-plugin": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/autodll-webpack-plugin/-/autodll-webpack-plugin-0.4.2.tgz", - "integrity": "sha512-JLrV3ErBNKVkmhi0celM6PJkgYEtztFnXwsNBApjinpVHtIP3g/m2ZZSOvsAe7FoByfJzDhpOXBKFbH3k2UNjw==", + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", "dev": true, "requires": { - "bluebird": "^3.5.0", - "del": "^3.0.0", - "find-cache-dir": "^1.0.0", - "lodash": "^4.17.4", - "make-dir": "^1.0.0", - "memory-fs": "^0.4.1", - "read-pkg": "^2.0.0", - "tapable": "^1.0.0", - "webpack-merge": "^4.1.0", - "webpack-sources": "^1.0.1" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.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=", + "dev": true + }, + "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-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - } - }, - "find-cache-dir": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1606326891071&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", + "dev": true + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "locate-path": "^2.0.0" + "is-descriptor": "^1.0.0" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "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": { - "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.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "kind-of": "^6.0.0" } }, - "is-path-cwd": { + "is-data-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "kind-of": "^6.0.0" } }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "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": { - "path-is-inside": "^1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "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?cache=0&sync_timestamp=1589682746075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbcrypt-pbkdf%2Fdownload%2Fbcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "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" + "tweetnacl": "^0.14.3" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/bfj/download/bfj-6.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbfj%2Fdownload%2Fbfj-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.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", "dev": true }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=", "dev": true }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "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": { - "follow-redirects": "^1.10.0" + "file-uri-to-path": "1.0.0" } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz?cache=0&sync_timestamp=1589682744631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbluebird%2Fdownload%2Fbluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.1.3.tgz", + "integrity": "sha1-vsoAVAj2Quvr6oCwQrTRjSrA7ms=", + "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": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "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": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ms": "2.0.0" } }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", "dev": true } } }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "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 + } } }, - "babel-helper-vue-jsx-merge-props": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", - "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + "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 }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, + "bpmn-js": { + "version": "8.8.3", + "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-8.8.3.tgz", + "integrity": "sha512-dmjXPQ3Tz3Stt8IqMWHj/v3ACsHTgGIYNq4UUwcyJOwPr4e8MIS9Cr99jtnt6L5ptVMDt8dqDWoj3FE3vg3Fog==", "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" + "bpmn-moddle": "^7.1.2", + "css.escape": "^1.5.1", + "diagram-js": "^7.6.3", + "diagram-js-direct-editing": "^1.6.3", + "ids": "^1.0.0", + "inherits": "^2.0.4", + "min-dash": "^3.5.2", + "min-dom": "^3.1.3", + "object-refs": "^0.3.0", + "tiny-svg": "^2.2.2" } }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "bpmn-js-properties-panel": { + "version": "0.37.6", + "resolved": "https://registry.npm.taobao.org/bpmn-js-properties-panel/download/bpmn-js-properties-panel-0.37.6.tgz", + "integrity": "sha1-sJWYkVyVaRHkbHceSmB4Myoan+Q=", "dev": true, "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "@bpmn-io/extract-process-variables": "^0.3.0", + "ids": "^1.0.0", + "inherits": "^2.0.1", + "lodash": "^4.17.20", + "min-dom": "^3.1.3", + "scroll-tabs": "^1.0.1", + "selection-update": "^0.1.2" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, + "bpmn-js-sketchy": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/bpmn-js-sketchy/-/bpmn-js-sketchy-0.5.3.tgz", + "integrity": "sha512-SALVQ82uclGgdrulnAGmzVZeVU1MKnRQg4SnxKAUaAqTveQmsmd4PRj5/CDeiqOU8Yl3OngXz68tTCGMrTpbig==", "requires": { - "babel-runtime": "^6.22.0" + "inherits": "^2.0.4", + "min-dash": "^3.5.2", + "min-dom": "^3.1.2", + "roughjs": "^4.0.4", + "tiny-svg": "^2.2.2" } }, - "babel-plugin-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", - "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", - "dev": true, + "bpmn-js-task-resize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bpmn-js-task-resize/-/bpmn-js-task-resize-1.2.0.tgz", + "integrity": "sha512-1OnhlbITj/We7jTCZoh82Ndtcv361OcZ/SWy8Lgcb6h8MDcWO0GW+hbtQ46l/Sj2R627/z2nXnyoQFApS1FjjA==", + "requires": { + "bpmn-js": "*", + "diagram-js": "*" + } + }, + "bpmn-js-token-simulation": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/bpmn-js-token-simulation/download/bpmn-js-token-simulation-0.10.0.tgz", + "integrity": "sha1-EOCGFwy+XfXktjsrPH39G4Cv3HM=", "requires": { - "@babel/helper-module-imports": "7.0.0-beta.35" + "min-dash": "^3.3.0", + "min-dom": "^0.2.0", + "svg.js": "^2.6.3" }, "dependencies": { - "@babel/helper-module-imports": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", - "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35", - "lodash": "^4.2.0" - } - }, - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, + "min-dom": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/min-dom/download/min-dom-0.2.0.tgz", + "integrity": "sha1-fxo/ishcBa3uez9A4AxSgDB1zV0=", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" + "component-classes": "^1.2.3", + "component-closest": "^0.1.4", + "component-delegate": "^0.2.3", + "component-event": "^0.1.4", + "component-matches-selector": "^0.1.5", + "component-query": "^0.0.3", + "domify": "^1.3.1" } } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, + "bpmn-moddle": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-7.1.2.tgz", + "integrity": "sha512-Sax4LokRCTqlg26njjULN3ZGtCmwH5gZVUZTRF0jwJk+YpMQhSfSoUECxjNv8OROoLxu8Z+MjdOHIxgvJf7KwA==", "requires": { - "object.assign": "^4.1.0" + "min-dash": "^3.5.2", + "moddle": "^5.0.2", + "moddle-xml": "^9.0.5" } }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "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=1601898189928&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": { - "@types/babel__traverse": "^7.0.6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "babel-plugin-polyfill-corejs2": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.5.tgz", - "integrity": "sha512-5IzdFIjYWqlOFVr/hMYUpc+5fbfuvJTAISwIY58jhH++ZtawtNlcJnxAixlk8ahVwHCz1ipW/kpXYliEBp66wg==", + "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": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.2", - "semver": "^6.1.1" + "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": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } } } }, - "babel-plugin-polyfill-corejs3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.4.tgz", - "integrity": "sha512-ysSzFn/qM8bvcDAn4mC7pKk85Y5dVaoa9h4u0mHxOEpDzabsseONhUpR7kHxpUinfj1bjU7mUZqD23rMZBoeSg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.2", - "core-js-compat": "^3.8.1" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, - "babel-plugin-polyfill-regenerator": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.3.tgz", - "integrity": "sha512-hRjTJQiOYt/wBKEc+8V8p9OJ9799blAJcuKzn1JXh3pApHoWl1Emxh2BHc6MC7Qt6bbr3uDpNxaYQnATLIudEg==", + "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": { - "@babel/helper-define-polyfill-provider": "^0.1.2" + "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" } }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "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": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "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": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "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": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-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.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - } + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "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": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", "dev": true, "requires": { - "ms": "2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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 } } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "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": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } + "pako": "~1.0.5" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.15.0.tgz?cache=0&sync_timestamp=1606864665382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.15.0.tgz", + "integrity": "sha1-PUi7ymo/N46GEC/9AX2aA/EivbA=", "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.npmjs.org/define-property/-/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.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "caniuse-lite": "^1.0.30001164", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.612", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" } }, - "base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1606098078312&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" + } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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 }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "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 }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } + "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 }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } + "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 }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "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 }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": 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 }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1594428056747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", "dev": true, "requires": { - "file-uri-to-path": "1.0.0" + "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" } }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "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.0", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.0.tgz?cache=0&sync_timestamp=1604117008862&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.0.tgz", + "integrity": "sha1-JBJwVLs/m9y0sfuCQYGGBy93uM4=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, + "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 }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "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=1606869196008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "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.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "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 + }, + "camunda-bpmn-moddle": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/camunda-bpmn-moddle/download/camunda-bpmn-moddle-4.5.0.tgz", + "integrity": "sha1-8m4jXNNyisZvzwRCr6iVo11Uccs=", "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.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } + "min-dash": "^3.0.0" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "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.30001164", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001164.tgz?cache=0&sync_timestamp=1606806203205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001164.tgz", + "integrity": "sha1-W7/WTKYF1DEy8TzH/auxfDA2v9w=", "dev": true }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha1-I6xhPMmoVuT4j/i7c7u16YmCXPc=", + "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.npm.taobao.org/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", "dev": true, "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1601032519509&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "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.4.3", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.4.3.tgz?cache=0&sync_timestamp=1602585306469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.4.3.tgz", + "integrity": "sha1-wd84IxRI5FykrFiObHlXO6alfVs=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "fill-range": "^7.0.1" } }, - "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==", + "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": { - "color-name": "~1.1.4" + "to-regex-range": "^5.0.1" } }, - "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 - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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 }, - "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==", + "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": { - "has-flag": "^4.0.0" + "is-number": "^7.0.0" } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true } } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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.2", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz", + "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "tslib": "^1.9.0" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", "dev": true, "requires": { - "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" + "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": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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-extendable": "^0.1.0" + "is-descriptor": "^0.1.0" } } } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz", + "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", "dev": true, "requires": { - "resolve": "1.1.7" + "source-map": "~0.6.0" }, "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "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 } } }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "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" - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1605702404620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "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": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "restore-cursor": "^2.0.0" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "cli-highlight": { + "version": "2.1.9", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.9.tgz?cache=0&sync_timestamp=1606814237502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-highlight%2Fdownload%2Fcli-highlight-2.1.9.tgz", + "integrity": "sha1-T07LBTJtcNVtS0JJ+r+acPsAJJc=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "chalk": "^4.0.0", + "highlight.js": "^10.0.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^15.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "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.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } + "cli-spinners": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/cli-spinners/download/cli-spinners-2.5.0.tgz?cache=0&sync_timestamp=1602505822448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-spinners%2Fdownload%2Fcli-spinners-2.5.0.tgz", + "integrity": "sha1-EnY+RyUb+VHLdcIB36WP8byy0Ec=", + "dev": true }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/clipboardy/download/clipboardy-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboardy%2Fdownload%2Fclipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", "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" + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "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": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-docker": "^2.0.0" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "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": { - "pako": "~1.0.5" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz", + "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", - "escalade": "^3.1.1", - "node-releases": "^1.1.70" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "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": { - "fast-json-stable-stringify": "2.x" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "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": { - "node-int64": "^0.4.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "color": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz?cache=0&sync_timestamp=1602228737770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor%2Fdownload%2Fcolor-3.1.3.tgz", + "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "color-convert": "^1.9.1", + "color-string": "^1.5.4" } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "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" + } }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "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 }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.4.tgz?cache=0&sync_timestamp=1602228136136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.4.tgz", + "integrity": "sha1-3VHNJc/ulT0Tj+QAI3LMPQ5QTLY=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.1.tgz?cache=0&sync_timestamp=1593955826637&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.1.tgz", + "integrity": "sha1-TQuSEyXBT6+SYzCGpTbbbolWSxs=", "dev": true }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "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" + } }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", "dev": true }, - "cac": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.2.tgz", - "integrity": "sha512-w0bH1IF9rEjdi0a6lTtlXYT+vBZEJL9oytaXXRdsD68MH6+SrZGOGsu7s2saHQvYXqwo/wBdkW75tt8wFpj+mw==", + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, + "component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npm.taobao.org/component-classes/download/component-classes-1.2.6.tgz", + "integrity": "sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=", "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" + "component-indexof": "0.0.3" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, + "component-closest": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/component-closest/download/component-closest-0.1.4.tgz", + "integrity": "sha1-W3L8UtkGB+dRFcr9w7B+JzSN5xs=", "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" + "component-matches-selector": "~0.1.5" } }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "component-delegate": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/component-delegate/download/component-delegate-0.2.4.tgz", + "integrity": "sha1-3FAodZ6mgb6oSj1rvWUCB8O+sTg=", + "requires": { + "component-closest": "*", + "component-event": "*" + } + }, + "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 + }, + "component-event": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/component-event/download/component-event-0.1.4.tgz", + "integrity": "sha1-PeePwoeCOBeH4kvyp8U2vwFCybQ=" + }, + "component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/component-indexof/download/component-indexof-0.0.3.tgz", + "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" + }, + "component-matches-selector": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/component-matches-selector/download/component-matches-selector-0.1.7.tgz", + "integrity": "sha1-MJgwnkP0KwahPWOMlkiZjOqyO2k=", + "requires": { + "component-query": "*", + "global-object": "^1.0.0" + } + }, + "component-query": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/component-query/download/component-query-0.0.3.tgz", + "integrity": "sha1-B/Sdq3Bx+pYGcl31PmB/RorNqs8=" + }, + "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": { - "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" + "mime-db": ">= 1.43.0 < 2" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", "dev": true, "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "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": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "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=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { - "pump": "^3.0.0" + "ms": "2.0.0" } }, - "lowercase-keys": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "compression-webpack-plugin": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-6.1.1.tgz", + "integrity": "sha512-BEHft9M6lwOqVIQFMS/YJGmeCYXVOakC5KzQk05TFpMBlODByh1qNsZCWjUBxCQhUP9x0WfGidxTbGkjbWO/TQ==", "dev": true, "requires": { - "callsites": "^2.0.0" + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" }, "dependencies": { - "callsites": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true } } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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 }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "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": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "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 }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "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", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "bluebird": "^3.1.1" } }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz?cache=0&sync_timestamp=1589682802723&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconstants-browserify%2Fdownload%2Fconstants-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": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "safe-buffer": "5.1.2" } }, - "caniuse-lite": { - "version": "1.0.30001252", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", - "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "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 }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "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": { - "rsvp": "^4.8.4" + "safe-buffer": "~5.1.1" } }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "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 }, - "catharsis": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz", - "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", + "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": { - "lodash": "^4.17.14" + "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" } }, - "cfb": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.0.tgz", - "integrity": "sha512-sXMvHsKCICVR3Naq+J556K+ExBo9n50iKl6LGarlnvuA2035uMlGA/qVrc0wQtow5P1vJEw9UyrKLCbtIKz+TQ==", - "requires": { - "adler-32": "~1.2.0", - "crc-32": "~1.2.0", - "printj": "~1.1.2" - } + "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 }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1605800600916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "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" + "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": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "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, - "optional": true, "requires": { - "fill-range": "^7.0.1" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "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=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, - "optional": true, "requires": { - "to-regex-range": "^5.0.1" + "locate-path": "^3.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, - "optional": true + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, - "optional": true, "requires": { - "is-number": "^7.0.0" + "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 + } + } + }, + "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 + }, + "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=1602859045787&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" } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true } } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "core-js": { + "version": "3.8.1", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.8.1.tgz?cache=0&sync_timestamp=1607215997560&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.8.1.tgz", + "integrity": "sha1-9RUjZorIopTRKFw7nbRAJf2mbUc=" }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "core-js-compat": { + "version": "3.8.0", + "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.8.0.tgz?cache=0&sync_timestamp=1606326852257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.8.0.tgz", + "integrity": "sha1-MkjGgm9ABnk71jfbYIvKbkzWiLE=", "dev": true, "requires": { - "tslib": "^1.9.0" + "browserslist": "^4.14.7", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } } }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "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 }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "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=1598129247474&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": { - "is-descriptor": "^0.1.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } } } }, - "claygl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/claygl/-/claygl-1.3.0.tgz", - "integrity": "sha512-+gGtJjT6SSHD2l2yC3MCubW/sCV40tZuSs5opdtn79vFSGUgp/lH139RNEQ6Jy078/L0aV8odCw8RSrUcMfLaQ==" - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz?cache=0&sync_timestamp=1596557456448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcreate-ecdh%2Fdownload%2Fcreate-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", "dev": true, "requires": { - "source-map": "~0.6.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "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" + } }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true + "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" + } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1590421014780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "cli-highlight": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.10.tgz", - "integrity": "sha512-CcPFD3JwdQ2oSzy+AMG6j3LRTkNjM82kzcSKzoVw6cLanDCJNlsLjeqVTOTfOfucnWv5F0rmBemVf1m9JiIasw==", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz?cache=0&sync_timestamp=1589682788096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcrypto-browserify%2Fdownload%2Fcrypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", "dev": true, "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.0.0", - "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.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.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, - "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 - }, - "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 - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "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" - } - }, - "yargs-parser": { - "version": "20.2.6", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.6.tgz", - "integrity": "sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA==", - "dev": true - } + "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" } }, - "cli-spinners": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", - "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "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 }, - "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1604521143025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", "dev": true, "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } + "postcss": "^7.0.1", + "timsort": "^0.3.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1604507137425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "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": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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 }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } } } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1601658098069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", "dev": true, "requires": { - "mimic-response": "^1.0.0" + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "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 }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "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=1606404022983&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": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "codepage": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz", - "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=", - "requires": { - "commander": "~2.14.1", - "exit-on-epipe": "~1.0.1" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" }, "dependencies": { - "commander": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", - "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==" + "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 } } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1602571009146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true }, - "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/css.escape/download/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "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.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz?cache=0&sync_timestamp=1603212729205&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano%2Fdownload%2Fcssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", "dev": true, "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz?cache=0&sync_timestamp=1603212741552&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", "dev": true, "requires": { - "color-name": "1.1.3" + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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 }, - "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "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": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "postcss": "^7.0.0" } }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "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 }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408777341&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.2.tgz?cache=0&sync_timestamp=1606404022983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.2.tgz", + "integrity": "sha1-muOTtdr9fa6KYiR1yux409j717U=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1605141739208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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 + } } }, - "commander": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz", - "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" - }, - "commondir": { + "cyclist": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073714105&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "mime-db": ">= 1.43.0 < 2" + "assert-plus": "^1.0.0" } }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "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=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz", + "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", "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.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "ms": "2.1.2" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "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=1606860166184&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": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "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" } }, - "concurrently": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", - "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-5.0.5.tgz?cache=0&sync_timestamp=1598471327539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", "dev": true, "requires": { - "chalk": "^2.4.2", - "date-fns": "^2.0.1", - "lodash": "^4.17.15", - "read-pkg": "^4.0.1", - "rxjs": "^6.5.2", - "spawn-command": "^0.0.2-1", - "supports-color": "^6.1.0", - "tree-kill": "^1.2.2", - "yargs": "^13.3.0" + "execa": "^3.3.0" }, "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&sync_timestamp=1590421014780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-3.4.0.tgz?cache=0&sync_timestamp=1606971027153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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?cache=0&sync_timestamp=1597056474057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-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?cache=0&sync_timestamp=1596095644798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", "dev": true }, - "read-pkg": { + "npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", "dev": true, "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" + "path-key": "^3.0.0" } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1597003654288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "mimic-fn": "^2.1.0" } - } - } - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { + }, + "p-finally": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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", + "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": { - "is-extendable": "^0.1.0" + "shebang-regex": "^3.0.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "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?cache=0&sync_timestamp=1589682812246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "isexe": "^2.0.0" } } } }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "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": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "object-keys": "^1.0.12" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "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": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "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": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "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" } } } }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "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.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076817879&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", "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" + "@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": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "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.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/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.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "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" + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { + "p-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "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.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", "dev": true } } }, - "core-js": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.9.0.tgz", - "integrity": "sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ==" + "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 }, - "core-js-compat": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.0.tgz", - "integrity": "sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ==", + "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": { - "browserslist": "^4.16.3", - "semver": "7.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diagram-js": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-7.8.1.tgz", + "integrity": "sha512-Ziy5vTmB8V/kxuhgxQXdnNxSYnqlWxFrBih37MOOglDzyQ5mBIA8tFNssp/ncHpZmhTGC8sb54lYknovzyrrzg==", "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.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } + "css.escape": "^1.5.1", + "didi": "^5.2.1", + "hammerjs": "^2.0.1", + "inherits": "^2.0.4", + "min-dash": "^3.5.2", + "min-dom": "^3.1.3", + "object-refs": "^0.3.0", + "path-intersection": "^2.2.1", + "tiny-svg": "^2.2.2" } }, - "countup.js": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.0.7.tgz", - "integrity": "sha512-FO0nQdvG1iQwHp28wdvkErxnNUSbdkzztqZ6YNHKLHydngD2tdiKEW8dFrqpahF3tj+Ma70h0vyYrCBzxlVWdg==" + "diagram-js-direct-editing": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-1.6.3.tgz", + "integrity": "sha512-OwDpK4cNJ4QYuV855HvtZcB9/krfZRQ80uaE6bwaKbyb4584sD7nCtR5yWOyhJx4dIh1gMoqhF7d7G57M4tQVQ==", + "requires": { + "min-dash": "^3.5.2", + "min-dom": "^3.1.3" + } }, - "crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", + "diagram-js-minimap": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/diagram-js-minimap/-/diagram-js-minimap-2.0.4.tgz", + "integrity": "sha512-BgpCCkGRzCxRBBg4se/gNSsaUQjHTilDsFPaH+LvKv4BT1EwTFvL0xqUYvXQ4SPwI+YpCIc0akzIxOk3gLygag==", "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" + "css.escape": "^1.5.1", + "min-dash": "^3.5.2", + "min-dom": "^3.1.1", + "tiny-svg": "^2.2.2" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "didi": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/didi/-/didi-5.2.1.tgz", + "integrity": "sha512-IKNnajUlD4lWMy/Q9Emkk7H1qnzREgY4UyE3IhmOi/9IKua0JYtYldk928bOdt1yNxN8EiOy1sqtSozEYsmjCg==" + }, + "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", - "elliptic": "^6.5.3" + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, "dependencies": { "bn.js": { "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "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": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "path-type": "^3.0.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", "dev": true, "requires": { - "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" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "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": { - "cross-spawn": "^7.0.1" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "buffer-indexof": "^1.0.0" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", "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.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "esutils": "^2.0.2" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "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": { - "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" + "utila": "~0.4" } }, - "crypto-js": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.0.0.tgz", - "integrity": "sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==" - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.1.0.tgz?cache=0&sync_timestamp=1606866074488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomelementtype%2Fdownload%2Fdomelementtype-2.1.0.tgz", + "integrity": "sha1-qFHAgKbRw9lDRK7RUdmfZp7fWF4=", "dev": true } } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "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 }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz?cache=0&sync_timestamp=1606866074488&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=1606872214844&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", "dev": true, "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" + "domelementtype": "1" } }, - "css-line-break": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", - "integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", + "domify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/domify/download/domify-1.4.0.tgz", + "integrity": "sha1-EUg2F/dk+GlZdbS9x5sU8IA7Yps=" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1606940758384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, "requires": { - "base64-arraybuffer": "^0.2.0" + "dom-serializer": "0", + "domelementtype": "1" } }, - "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "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=1605778259603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", "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.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "is-obj": "^2.0.0" } }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npm.taobao.org/dotenv/download/dotenv-8.2.0.tgz", + "integrity": "sha1-l+YZJZradQ7qPk6j4mvO6lQksWo=", + "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?cache=0&sync_timestamp=1597220926027&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-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": { - "css": "^2.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "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": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "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 }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1597678523658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.615", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.615.tgz?cache=0&sync_timestamp=1607022183231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.615.tgz", + "integrity": "sha1-UPUjvkoERJQQ6fOmlEkIFOYCzVQ=", + "dev": true + }, + "element-ui": { + "version": "2.14.1", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.14.1.tgz?cache=0&sync_timestamp=1605089928506&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felement-ui%2Fdownload%2Felement-ui-2.14.1.tgz", + "integrity": "sha1-i1dFxzZsHBpgO7bAIShupxh+KqI=", "dev": true, "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "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.3", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.3.tgz?cache=0&sync_timestamp=1592492847950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.3.tgz", + "integrity": "sha1-y1nrLv2vc6C9eMzXAVpirW4Pk9Y=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "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=1603212263242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, - "csscolorparser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" - }, - "cssesc": { + "emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", "dev": true }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "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": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "once": "^1.4.0" } }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.3.0.tgz?cache=0&sync_timestamp=1606945924540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.3.0.tgz", + "integrity": "sha1-O4BvO/r8HsfeaVUe+TzKRsFwQSY=", "dev": true, "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/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.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "dependencies": { - "css-tree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", "dev": true, "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.1.0.tgz?cache=0&sync_timestamp=1602897029273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.1.0.tgz", + "integrity": "sha1-mS0xKc999ocLlsV4WMJJoSD4uLU=", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", "dev": true, "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } + "prr": "~1.0.1" } }, - "date-fns": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.17.0.tgz", - "integrity": "sha512-ZEhqxUtEZeGgg9eHNSOAJ8O9xqSgiJdrL0lzSSfMF54x6KXWJiOH/xntSJ9YomJPrYH/p08t6gWjGWq1SDJlSA==", - "dev": true - }, - "dayjs": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.4.tgz", - "integrity": "sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==" - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "deasync": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", - "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "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": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" + "is-arrayish": "^0.2.1" } }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", "dev": true, "requires": { - "ms": "2.1.2" + "stackframe": "^1.1.1" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha1-bjoKS9pxflAjqzuOkL7DYQjSLGg=", "dev": true, "requires": { - "mimic-response": "^1.0.0" + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "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-arguments": "^1.0.4", + "is-callable": "^1.1.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" + "is-symbol": "^1.0.2" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567259580&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "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 }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + "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=1587627107924&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 }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz", + "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", "dev": true, "requires": { - "execa": "^3.3.0" + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1599933589759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1603664378253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", "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" + "type-fest": "^0.8.1" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "import-fresh": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.2.tgz?cache=0&sync_timestamp=1604255662987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.2.2.tgz", + "integrity": "sha1-/BKcFgxdaCNVB/QzGmuq0Ya9vD4=", "dev": true, "requires": { - "pump": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz?cache=0&sync_timestamp=1593793703704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve-from%2Fdownload%2Fresolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", "dev": true }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "ansi-regex": "^4.1.0" } }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1606468844109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-6.15.0.tgz?cache=0&sync_timestamp=1603816991518&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-6.15.0.tgz", + "integrity": "sha1-f5P2y31FqS8VN6cOzAY2bhrG/tk=", "dev": true, "requires": { - "clone": "^1.0.2" + "get-stdin": "^6.0.0" } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-2.2.1.tgz", + "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", "dev": true, "requires": { - "object-keys": "^1.0.12" + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "eslint-plugin-prettier": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.2.0.tgz?cache=0&sync_timestamp=1606976467694&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-prettier%2Fdownload%2Feslint-plugin-prettier-3.2.0.tgz", + "integrity": "sha1-rzkbIib6DhXJbzbHM/bpA129lSw=", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "prettier-linter-helpers": "^1.0.0" } }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-6.2.2.tgz?cache=0&sync_timestamp=1603027158576&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-6.2.2.tgz", + "integrity": "sha1-J/7NmjokeJsPER7N1UCp5WGY4P4=", "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.npmjs.org/globby/-/globby-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.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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=1599933589759&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": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1592222134559&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597435347526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/espree/download/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" }, "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", "dev": true } } }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz?cache=0&sync_timestamp=1589682833047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesprima%2Fdownload%2Fesprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", "dev": true }, - "dns-packet": { + "esquery": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", "dev": true, "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz?cache=0&sync_timestamp=1596641353460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } } }, - "docsearch.js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", - "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", "dev": true, "requires": { - "algoliasearch": "^3.24.5", - "autocomplete.js": "0.36.0", - "hogan.js": "^3.0.2", - "request": "^2.87.0", - "stack-utils": "^1.0.1", - "to-factory": "^1.0.0", - "zepto": "^1.2.0" + "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=1596641353460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true + } } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1596641353460&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } + "estree-walker": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.1.tgz", + "integrity": "sha1-+OAw+yHO+hg7RLetUWt0dDTno+A=", + "dev": true }, - "dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", "dev": true }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "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 }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "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=1606361531436&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevent-pubsub%2Fdownload%2Fevent-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", "dev": true }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517820291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", "dev": true }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "events": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz?cache=0&sync_timestamp=1595422555438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.2.0.tgz", + "integrity": "sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k=", "dev": true }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz", + "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "original": "^1.0.0" } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "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": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1606971027153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "echarts": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.9.0.tgz", - "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==", - "requires": { - "zrender": "4.3.2" - } - }, - "echarts-gl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/echarts-gl/-/echarts-gl-1.1.2.tgz", - "integrity": "sha512-EVGx9RS2eMzaCgAMJSDCeLId4g8oFCFn78Fdh+0xIXASiZw/gPnJqr1vQgnQhmXhiUKixkIhIzfdc//qrct/Hg==", - "requires": { - "claygl": "^1.2.1", - "zrender": "^4.0.4" + "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" } }, - "echarts-liquidfill": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/echarts-liquidfill/-/echarts-liquidfill-2.0.6.tgz", - "integrity": "sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ==" - }, - "echarts-wordcloud": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/echarts-wordcloud/-/echarts-wordcloud-1.1.3.tgz", - "integrity": "sha512-Et8D5xEAoYkidmHun+hEH+2lF9dhCt6D0JJ390vlr2r/1zwhhZAbcL01CEvG93QcMcJpSvSPK8vRiGkTbMHRxg==" - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "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": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "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": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&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" + } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "is-descriptor": "^0.1.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.673", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.673.tgz", - "integrity": "sha512-ms+QR2ckfrrpEAjXweLx6kNCbpAl66DcW//3BZD4BV5KhUgr0RZRce1ON/9J3QyA3JO28nzgb5Xv8DnPr05ILg==", - "dev": true - }, - "element-ui": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.1.tgz", - "integrity": "sha512-TqlScAKGH97XndSScUDeEHIzL1x7yg7DvQdKPEOUdiDcyIz3y3FJJBlpHYaJT96FOn1xpIcUZb+I2FJeU9EcrQ==", - "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.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&sync_timestamp=1591256237931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", "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" + "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": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&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", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", "dev": true } } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "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 }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "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": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "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": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "is-plain-object": "^2.0.4" } } } }, - "enquire.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", - "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", "dev": true, "requires": { - "ansi-colors": "^4.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - } + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "env-paths": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", - "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", - "dev": true - }, - "envify": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", - "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "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": { - "esprima": "^4.0.0", - "through": "~2.3.4" - } - }, - "envinfo": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", - "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" + "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" + } + } } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599604977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz", + "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1592291968616&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "@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.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } } }, - "error-stack-parser": { + "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 + }, + "fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz?cache=0&sync_timestamp=1595428045324&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-levenshtein%2Fdownload%2Ffast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "stackframe": "^1.1.1" + "websocket-driver": ">=0.5.1" } }, - "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", + "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 + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", "dev": true, "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" + "escape-string-regexp": "^1.0.5" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", "dev": true, "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "flat-cache": "^2.0.1" } }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "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=1603816876316&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" + } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "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 }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "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": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true + "requires": { + "is-extendable": "^0.1.0" + } } } }, - "eslint": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz", - "integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==", + "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": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.3.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "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": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { - "color-convert": "^2.0.1" + "ms": "2.0.0" } }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-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=1597169862146&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" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz?cache=0&sync_timestamp=1604831777629&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz?cache=0&sync_timestamp=1589682814592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", "dev": 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, - "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 - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "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 - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "eslint-config-standard": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", - "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-import-resolver-webpack": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.0.tgz", - "integrity": "sha512-hZWGcmjaJZK/WSCYGI/y4+FMGQZT+cwW/1E/P4rDwFj2PbanlQHISViw4ccDJ+2wxAqjgwBfxwy3seABbVKDEw==", - "dev": true, - "requires": { - "array-find": "^1.0.0", - "debug": "^2.6.9", - "enhanced-resolve": "^0.9.1", - "find-root": "^1.1.0", - "has": "^1.0.3", - "interpret": "^1.2.0", - "lodash": "^4.17.15", - "node-libs-browser": "^1.0.0 || ^2.0.0", - "resolve": "^1.13.1", - "semver": "^5.7.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - } - }, - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true - } - } - }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", - "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", - "dev": true - }, - "eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "dev": true - }, - "eslint-plugin-vue": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.6.0.tgz", - "integrity": "sha512-qYpKwAvpcQXyUXVcG8Zd+fxHDx9iSgTQuO7dql7Ug/2BCvNNDr6s3I9p8MoUo23JJdO7ZAjW3vSwY/EBf4uBcw==", - "dev": true, - "requires": { - "eslint-utils": "^2.1.0", - "natural-compare": "^1.4.0", - "semver": "^7.3.2", - "vue-eslint-parser": "^7.5.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/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.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/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.npmjs.org/extend-shallow/-/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.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "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.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/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.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "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.npmjs.org/define-property/-/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.npmjs.org/extend-shallow/-/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.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", - "dev": true, - "requires": { - "css": "^2.1.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "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.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/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.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fflate": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", - "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==" - }, - "fibers": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fibers/-/fibers-5.0.0.tgz", - "integrity": "sha512-UpGv/YAZp7mhKHxDvC1tColrroGRX90sSvh8RMZV9leo+e5+EkRVgCEZPlmXeo3BUNQTZxUaVdLskq1Q2FyCPg==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/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.npmjs.org/extend-shallow/-/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.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "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.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", - "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "frac": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/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.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/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.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/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.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "requires": { - "ini": "1.3.7" - }, - "dependencies": { - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "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" - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "gojs": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/gojs/-/gojs-2.1.31.tgz", - "integrity": "sha512-bRtdcmZxZaWPHoHcmx4PebQcckwatRpGMCXVsUKD4GNWd3HcMTkIft1OsH0jbzHeM0MAsqwPWR2i6I5ujE40XQ==" - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "requires": { - "delegate": "^3.1.2" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "gray-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", - "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", - "dev": true, - "requires": { - "js-yaml": "^3.11.0", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - } - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/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.npmjs.org/has-values/-/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.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "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.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "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.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.6.0.tgz", - "integrity": "sha512-8mlRcn5vk/r4+QcqerapwBYTe+iPL5ih6xrNylxrnBdHQiijDETfXX7VIxC3UiCRiINBJfANBAsPzAvRQj8RpQ==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/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" - } - }, - "hogan.js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", - "dev": true, - "requires": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "dependencies": { - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/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.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "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.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-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.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/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.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "html2canvas": { - "version": "1.0.0-rc.7", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-rc.7.tgz", - "integrity": "sha512-yvPNZGejB2KOyKleZspjK/NruXVQuowu8NnV2HYG7gW7ytzl+umffbtUI62v2dCHQLDdsK6HIDtyJZ0W3neerA==", - "requires": { - "css-line-break": "1.1.1" - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "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.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "glob": "^7.1.3" } } } }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", "dev": true }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "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": { - "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.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.13.0.tgz?cache=0&sync_timestamp=1597057988030&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.13.0.tgz", + "integrity": "sha1-tC6Nk6Kn7qXtiGM2dtZZe8jjhNs=", "dev": true }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/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.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "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 }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "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 }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "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": { - "safer-buffer": ">= 2.1.2 < 3" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "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": { - "postcss": "^7.0.14" + "map-cache": "^0.2.2" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "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": { - "import-from": "^2.1.0" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "import-from": { + "fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "resolved": "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "minipass": "^3.0.0" } }, - "import-html-entry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/import-html-entry/-/import-html-entry-1.11.1.tgz", - "integrity": "sha512-O7mCUTwKdYU49/LH6nq1adWPnUlZQpKeGWIEcDq07KTcqP/v0jBLEIVc0oE0Mtlw3CEe0eeKGMyhl6LwfXCV7A==", + "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": { - "@babel/runtime": "^7.7.2" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "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 }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1604593376153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz", + "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", + "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=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "generic-names": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/generic-names/download/generic-names-2.0.1.tgz?cache=0&sync_timestamp=1603542356660&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgeneric-names%2Fdownload%2Fgeneric-names-2.0.1.tgz", + "integrity": "sha1-+KN46tLMqno08DF7BVVIMq5BuHI=", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } + "loader-utils": "^1.1.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz?cache=0&sync_timestamp=1603829637456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgensync%2Fdownload%2Fgensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", "dev": true }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "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 }, - "indexes-of": { + "get-intrinsic": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.0.1.tgz?cache=0&sync_timestamp=1604120551861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.0.1.tgz", + "integrity": "sha1-lKl2j8vdBZWhySc6rPTInQdWMb4=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-6.0.0.tgz", + "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056474057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "pump": "^3.0.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "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 }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "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" + } }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1589682812051&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.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, - "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 - }, - "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 - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.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, - "requires": { - "has-flag": "^4.0.0" - } - } + "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" } }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", "dev": true, "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - } + "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 + }, + "global-object": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/global-object/download/global-object-1.0.0.tgz", + "integrity": "sha1-KhtF6QHVXkdzFU8S8M7B75q6X58=" + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1603664378253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-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", + "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" } }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz?cache=0&sync_timestamp=1589682809142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", "dev": true }, - "intersection-observer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.0.tgz", - "integrity": "sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "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=1605523270757&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": { - "loose-envify": "^1.0.0" + "duplexer": "^0.1.1", + "pify": "^4.0.1" } }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npm.taobao.org/hammerjs/download/hammerjs-2.0.8.tgz", + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "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 }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz?cache=0&sync_timestamp=1589682732850&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-schema%2Fdownload%2Fhar-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "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=1596082605533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", "dev": true, "requires": { - "call-bind": "^1.0.0" + "function-bind": "^1.1.1" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, - "optional": true, "requires": { - "binary-extensions": "^2.0.0" + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "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 }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", "dev": true }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/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.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "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": { - "has": "^1.0.3" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "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": { - "kind-of": "^3.0.2" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "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" @@ -10271,1121 +6401,1010 @@ } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "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": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", "dev": true } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz?cache=0&sync_timestamp=1586263945599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhash-sum%2Fdownload%2Fhash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", "dev": true }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "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 }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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 }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "highlight.js": { + "version": "10.5.0", + "resolved": "https://registry.npm.taobao.org/highlight.js/download/highlight.js-10.5.0.tgz", + "integrity": "sha1-Pwn+3mqGV1c3jy2evcvBW6Jo+Y8=" + }, + "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 }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.8.tgz?cache=0&sync_timestamp=1602801611209&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "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 }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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 }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.3.1.tgz", + "integrity": "sha1-+5oaS1sUxdq6gtPjTGrk/nAaDkQ=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "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.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + } } }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "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&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": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "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": { - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "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", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } } } }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1603668161350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "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": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz?cache=0&sync_timestamp=1602897029273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "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 }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407738381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", "dev": true, "requires": { - "is-path-inside": "^2.1.0" + "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 + } } }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "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": { - "path-is-inside": "^1.0.2" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", "dev": true, "requires": { - "isobject": "^3.0.1" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, - "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868470262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "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 }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "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 }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz?cache=0&sync_timestamp=1605801297051&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "postcss": "^7.0.14" } }, - "is-typedarray": { + "ids": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "resolved": "https://registry.npm.taobao.org/ids/download/ids-1.0.0.tgz", + "integrity": "sha1-32fy03uB18Lv/IfgPRfr/5WljAU=" }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838235461&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", "dev": true }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", "dev": true }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1604255662987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } }, - "isexe": { + "import-local": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "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=1597169862146&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=1602859045787&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 }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "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 }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "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 }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "once": "^1.3.0", + "wrappy": "1" } }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-7.3.3.tgz", + "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", "dev": true, "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "color-convert": "^2.0.1" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "requires": { + "restore-cursor": "^3.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 + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1596095644798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", "dev": true }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1597003654288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "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": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1598471327539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true }, - "javascript-stringify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", - "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz?cache=0&sync_timestamp=1601334379393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fip-regex%2Fdownload%2Fip-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 }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "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": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" + "kind-of": "^3.0.2" }, "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "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": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" + "is-buffer": "^1.1.5" } } } }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" + "binary-extensions": "^2.0.0" } }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.2.tgz?cache=0&sync_timestamp=1600719276620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.2.tgz", + "integrity": "sha1-x8ZxXNItTdtI0+GZcCI6zquwgNk=", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-1.2.1.tgz?cache=0&sync_timestamp=1589682764432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-ci%2Fdownload%2Fis-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", "dev": true, "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "ci-info": "^1.5.0" } }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "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": { - "detect-newline": "^2.1.0" + "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" } }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411622542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz", + "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" + "has": "^1.0.3" } }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "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": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" + "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" + } + } } }, - "jest-environment-jsdom-fifteen": { + "is-date-object": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz", - "integrity": "sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg==", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "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": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^15.2.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { + "kind-of": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", - "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "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.1.1", + "resolved": "https://registry.npm.taobao.org/is-docker/download/is-docker-2.1.1.tgz?cache=0&sync_timestamp=1596559460885&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-docker%2Fdownload%2Fis-docker-2.1.1.tgz", + "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", + "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": "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 + }, + "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": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" + "is-extglob": "^2.1.1" } }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", "dev": true }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "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": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" + "kind-of": "^3.0.2" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "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": { - "remove-trailing-separator": "^1.0.1" + "is-buffer": "^1.1.5" } } } }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } + "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 }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", "dev": true, "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "is-path-inside": "^2.1.0" } }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", "dev": true, "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "path-is-inside": "^1.0.2" } }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz?cache=0&sync_timestamp=1602541991817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-obj%2Fdownload%2Fis-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667313656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" + "isobject": "^3.0.1" } }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz?cache=0&sync_timestamp=1596555593794&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.1.tgz", + "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", "dev": true, "requires": { - "@jest/types": "^24.9.0" + "has-symbols": "^1.0.1" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "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 }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "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 }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" + "html-comment-regex": "^1.1.0" } }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" + "has-symbols": "^1.0.1" } }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", - "dev": true, - "requires": { - "pretty": "2.0.0" - } + "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 }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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 }, - "jest-transform-stub": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", - "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", + "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 }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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 }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "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 }, - "jest-watch-typeahead": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", - "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.1", - "jest-regex-util": "^24.9.0", - "jest-watcher": "^24.3.0", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "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.0.1", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-2.0.1.tgz", + "integrity": "sha1-bvNYA1MQ411mfGde1j0+t8GqGeU=", + "dev": true }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "25.5.0", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.5.0.tgz?cache=0&sync_timestamp=1604319657366&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-25.5.0.tgz", + "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", "dev": true, "requires": { "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "supports-color": "^7.0.0" }, "dependencies": { + "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": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true - }, - "js-beautify": { - "version": "1.13.5", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.13.5.tgz", - "integrity": "sha512-MsXlH6Z/BiRYSkSRW3clNDqDjSpiSNOiG8xYVUBXt4k0LnGvDhlTGOlHX1VFtAdoLmtwjxMG5qiWKy/g+Ipv5w==", - "dev": true, - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "^1.0.4", - "nopt": "^5.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, "js-message": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "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.npmjs.org/js-queue/-/js-queue-2.0.2.tgz", - "integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==", + "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" @@ -11393,182 +7412,78 @@ }, "js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", "dev": true }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.0", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.0.tgz?cache=0&sync_timestamp=1590173013124&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "dev": true, - "requires": { - "xmlcreate": "^2.0.3" - } - }, "jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdoc": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.6.tgz", - "integrity": "sha512-znR99e1BHeyEkSvgDDpX0sTiTu+8aQyDl9DawrkOGZTTW8hv0deIFXx87114zJ7gRaDZKVQD/4tr1ifmJp9xhQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.8.11", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^0.8.2", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.10.2" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - } - } - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } + "dev": true }, "jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891175833&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.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "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.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", "dev": true }, "json-schema": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1599333925809&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-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-pretty-compact": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", - "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" - }, "json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz?cache=0&sync_timestamp=1589682771374&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-stringify-safe%2Fdownload%2Fjson-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json3": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "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.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", "dev": true, "requires": { "minimist": "^1.2.5" @@ -11576,7 +7491,7 @@ }, "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "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": { @@ -11585,7 +7500,7 @@ }, "jsprim": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { @@ -11595,71 +7510,22 @@ "verror": "1.10.0" } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, "killable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "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.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", "dev": true }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, "launch-editor": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "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", @@ -11668,28 +7534,16 @@ }, "launch-editor-middleware": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "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" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, "levn": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { @@ -11699,59 +7553,14 @@ }, "lines-and-columns": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "load-script": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", - "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", - "dev": true - }, "loader-fs-cache": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "resolved": "https://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", + "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", "dev": true, "requires": { "find-cache-dir": "^0.1.1", @@ -11760,7 +7569,7 @@ "dependencies": { "find-cache-dir": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz", "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { @@ -11771,7 +7580,7 @@ }, "find-up": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { @@ -11781,7 +7590,7 @@ }, "path-exists": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { @@ -11790,7 +7599,7 @@ }, "pkg-dir": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { @@ -11801,14 +7610,14 @@ }, "loader-runner": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1601450780890&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.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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", @@ -11818,8 +7627,8 @@ "dependencies": { "json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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" @@ -11829,101 +7638,65 @@ }, "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "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.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "version": "4.17.20", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz", + "integrity": "sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI=", "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", "dev": true }, "lodash.defaultsdeep": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "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.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "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.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "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.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, "lodash.transform": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", + "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.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz?cache=0&sync_timestamp=1589682817275&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.uniq%2Fdownload%2Flodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, "log-symbols": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", "dev": true, "requires": { "chalk": "^2.0.1" @@ -11931,54 +7704,38 @@ }, "loglevel": { "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "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 }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lower-case": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz?cache=0&sync_timestamp=1606867317282&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flower-case%2Fdownload%2Flower-case-1.1.4.tgz", "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", "dev": true }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, "lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1594427484405&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" } }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, "make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "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" @@ -11986,135 +7743,36 @@ "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true } } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, "map-cache": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, "map-visit": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "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" } }, - "mapbox-to-css-font": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.0.tgz", - "integrity": "sha512-v674D0WtpxCXlA6E+sBlG1QJWdUkz/s9qAD91bJSXBGuBL5lL4tJXpoJEftecphCh2SVQCjWMS2vhylc3AIQTg==" - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "dependencies": { - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true - } - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "dev": true - }, - "markdown-it-chain": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", - "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", - "dev": true, - "requires": { - "webpack-chain": "^4.9.0" - }, - "dependencies": { - "javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", - "dev": true - }, - "webpack-chain": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", - "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^1.6.0" - } - } - } - }, - "markdown-it-container": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", - "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", - "dev": true - }, - "markdown-it-emoji": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", - "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", - "dev": true - }, - "markdown-it-table-of-contents": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", - "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", - "dev": true - }, - "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true + "matches-selector": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/matches-selector/download/matches-selector-1.2.0.tgz", + "integrity": "sha1-0YFOfo9D5p0irDPJr3J9yITs8So=" }, "md5.js": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "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", @@ -12124,25 +7782,19 @@ }, "mdn-data": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1605141739208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", "dev": true }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "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.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { @@ -12150,124 +7802,16 @@ "readable-stream": "^2.0.1" } }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, "merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "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.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "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" @@ -12275,34 +7819,34 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "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.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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.npmjs.org/methods/-/methods-1.1.2.tgz", + "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.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&sync_timestamp=1589682762554&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -12322,8 +7866,8 @@ }, "miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "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", @@ -12332,58 +7876,59 @@ "dependencies": { "bn.js": { "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "version": "2.4.6", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.4.6.tgz?cache=0&sync_timestamp=1590596706367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.6.tgz", + "integrity": "sha1-5bQHyQ20QvK+tbFiNz0Htpr/pNE=", "dev": true }, "mime-db": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", - "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "version": "1.44.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1600831159918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", "dev": true }, "mime-types": { - "version": "2.1.29", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", - "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "version": "2.1.27", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", "dev": true, "requires": { - "mime-db": "1.46.0" + "mime-db": "1.44.0" } }, "mimic-fn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz?cache=0&sync_timestamp=1596095644798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", "dev": true }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true + "min-dash": { + "version": "3.5.2", + "resolved": "https://registry.npm.taobao.org/min-dash/download/min-dash-3.5.2.tgz", + "integrity": "sha1-I3hvookRa6NlYDjhZRFXdBPScgA=" }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, + "min-dom": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/min-dom/download/min-dom-3.1.3.tgz", + "integrity": "sha1-bT9AkkOcgNE99SrJjWp9X+kr/b0=", "requires": { - "dom-walk": "^0.1.0" + "component-event": "^0.1.4", + "domify": "^1.3.1", + "indexof": "0.0.1", + "matches-selector": "^1.2.0" } }, "mini-css-extract-plugin": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "resolved": "https://registry.npm.taobao.org/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", @@ -12394,7 +7939,7 @@ "dependencies": { "normalize-url": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { @@ -12406,8 +7951,8 @@ }, "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "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", @@ -12419,20 +7964,20 @@ }, "minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "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.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "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.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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" @@ -12440,13 +7985,14 @@ }, "minimist": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "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.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminipass%2Fdownload%2Fminipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", "dev": true, "requires": { "yallist": "^4.0.0" @@ -12454,16 +8000,16 @@ "dependencies": { "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", "dev": true } } }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "resolved": "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", "dev": true, "requires": { "minipass": "^3.0.0" @@ -12471,8 +8017,8 @@ }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "resolved": "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", "dev": true, "requires": { "minipass": "^3.0.0" @@ -12480,8 +8026,8 @@ }, "minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "resolved": "https://registry.npm.taobao.org/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz?cache=0&sync_timestamp=1595998640283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminipass-pipeline%2Fdownload%2Fminipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", "dev": true, "requires": { "minipass": "^3.0.0" @@ -12489,8 +8035,8 @@ }, "minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "resolved": "https://registry.npm.taobao.org/minizlib/download/minizlib-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminizlib%2Fdownload%2Fminizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", "dev": true, "requires": { "minipass": "^3.0.0", @@ -12499,16 +8045,16 @@ "dependencies": { "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "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", @@ -12523,10 +8069,16 @@ "through2": "^2.0.0" } }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/mitt/download/mitt-1.2.0.tgz", + "integrity": "sha1-yyTmVpyAbjG9TjmVeH/jigT9+Q0=", + "dev": true + }, "mixin-deep": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "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", @@ -12535,8 +8087,8 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "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" @@ -12546,24 +8098,34 @@ }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1589682820707&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" } }, - "mockjs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz", - "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", + "moddle": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/moddle/-/moddle-5.0.2.tgz", + "integrity": "sha512-nBEyKt7sDw6MlM6e85lTCEXButw+p7hubEoRo/JyX+dBzDcGjDoktPuby9QE+ylW1ABZqNvRy8pK0h+23tIW2g==", + "requires": { + "min-dash": "^3.0.0" + } + }, + "moddle-xml": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-9.0.5.tgz", + "integrity": "sha512-1t9N35ZMQZTYZmRDoh1mBVd0XwLB34BkBywNJ0+YlLLYxaDBjFR/I+fqwsY746ayYPBz6yNRg8JpLyFgNF+eHg==", "requires": { - "commander": "*" + "min-dash": "^3.5.2", + "moddle": "^5.0.2", + "saxen": "^8.1.2" } }, "move-concurrently": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { @@ -12577,14 +8139,14 @@ }, "ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", "dev": true }, "multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", "dev": true, "requires": { "dns-packet": "^1.3.1", @@ -12593,20 +8155,20 @@ }, "multicast-dns-service-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", "dev": true }, "mz": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "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", @@ -12616,14 +8178,15 @@ }, "nan": { "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591646310&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.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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", @@ -12641,139 +8204,47 @@ }, "natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "negotiator": { "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz?cache=0&sync_timestamp=1589682752355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnegotiator%2Fdownload%2Fnegotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", "dev": true }, "neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", "dev": true }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "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=1602353171264&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-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", + "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=1606867315452&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fno-case%2Fdownload%2Fno-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", "dev": true, "requires": { - "clone": "2.x", - "lodash": "^4.17.15" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - } + "lower-case": "^1.1.1" } }, "node-forge": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010757493&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.3", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.3.tgz", - "integrity": "sha512-8RS4RZyS/KMKKYG8mrje+cLxwATe9dBCuOiqKFSWND4oOuKytfuKCiR9yinvhoXF/nGdX/WnbywaUee+9U87zA==", + "resolved": "https://registry.npm.taobao.org/node-ipc/download/node-ipc-9.1.3.tgz", + "integrity": "sha1-HfPwadEDGErpEn+ohdva6lakQ28=", "dev": true, "requires": { "event-pubsub": "4.3.0", @@ -12783,8 +8254,8 @@ }, "node-libs-browser": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "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", @@ -12814,234 +8285,67 @@ "dependencies": { "punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "version": "1.1.67", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.67.tgz?cache=0&sync_timestamp=1605581362340&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.67.tgz", + "integrity": "sha1-KOv8zNC6pqrY6NTY/ky8Sa4jnBI=", "dev": true }, - "node-sass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", - "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^7.1.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, "normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "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.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "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.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", "dev": true }, "normalize-wheel": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", - "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", + "dev": true }, "npm-run-path": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "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" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" - }, "nth-check": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", "dev": true, "requires": { "boolbase": "~1.0.0" @@ -13049,37 +8353,25 @@ }, "num2fraction": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, "oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz?cache=0&sync_timestamp=1589682811909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foauth-sign%2Fdownload%2Foauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", "dev": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "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.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { @@ -13090,7 +8382,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -13099,7 +8391,7 @@ }, "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -13110,35 +8402,40 @@ }, "object-hash": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "resolved": "https://registry.npm.taobao.org/object-hash/download/object-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", "dev": true }, "object-inspect": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804318855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz", + "integrity": "sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo=", "dev": true }, "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.4.tgz?cache=0&sync_timestamp=1606460458259&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.4.tgz", + "integrity": "sha1-Y9bIPACkP0y8lDTrl1fIpbhWUGg=", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", "dev": true }, + "object-refs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.3.0.tgz", + "integrity": "sha512-eP0ywuoWOaDoiake/6kTJlPJhs+k0qNm4nYRzXLNHj6vh+5M3i9R1epJTdxIPGlhWc4fNRQ7a6XJNCX+/L4FOQ==" + }, "object-visit": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { @@ -13147,8 +8444,8 @@ }, "object.assign": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115131746&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", @@ -13158,19 +8455,19 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.1.tgz?cache=0&sync_timestamp=1606458087831&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha1-Df2o0QgHTZxWPoBJDIg7ZmEJFUQ=", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.18.0-next.1" } }, "object.pick": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { @@ -13178,46 +8475,26 @@ } }, "object.values": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.2.tgz?cache=0&sync_timestamp=1606430068369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.2.tgz", + "integrity": "sha1-eiAV4G/LD1Rr1lJIbOhYOkcxxzE=", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", "dev": true }, - "ol": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/ol/-/ol-6.5.0.tgz", - "integrity": "sha512-a5ebahrjF5yCPFle1rc0aHzKp/9A4LlUnjh+S3I+x4EgcvcddDhpOX3WDOs0Pg9/wEElrikHSGEvbeej2Hh4Ug==", - "requires": { - "ol-mapbox-style": "^6.1.1", - "pbf": "3.2.1", - "rbush": "^3.0.1" - } - }, - "ol-mapbox-style": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-6.3.1.tgz", - "integrity": "sha512-hZsvPVkk1Y+qmifxRX/gCaZJ5Mo04vWj6lbFhXpHDloQquHD3kTY0q8o3xbg4FehucuG7HyQteKWeFJRh3FMww==", - "requires": { - "@mapbox/mapbox-gl-style-spec": "^13.14.0", - "mapbox-to-css-font": "^2.4.0", - "webfont-matcher": "^1.1.0" - } - }, "on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, "requires": { @@ -13226,13 +8503,13 @@ }, "on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "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.npmjs.org/once/-/once-1.4.0.tgz", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { @@ -13241,7 +8518,7 @@ }, "onetime": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz?cache=0&sync_timestamp=1597003654288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { @@ -13250,48 +8527,32 @@ }, "open": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "resolved": "https://registry.npm.taobao.org/open/download/open-6.4.0.tgz?cache=0&sync_timestamp=1601376312546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopen%2Fdownload%2Fopen-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", "dev": true, "requires": { "is-wsl": "^1.1.0" } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, "opener": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "resolved": "https://registry.npm.taobao.org/opener/download/opener-1.5.2.tgz?cache=0&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.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "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" } }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, "optionator": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", "dev": true, "requires": { "deep-is": "~0.1.3", @@ -13304,8 +8565,8 @@ }, "ora": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "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", @@ -13318,8 +8579,8 @@ "dependencies": { "strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", "dev": true, "requires": { "ansi-regex": "^4.1.0" @@ -13329,8 +8590,8 @@ }, "original": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "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" @@ -13338,41 +8599,26 @@ }, "os-browserify": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, "p-finally": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "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.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", "dev": true, "requires": { "p-try": "^2.0.0" @@ -13380,8 +8626,8 @@ }, "p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "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" @@ -13389,23 +8635,17 @@ }, "p-map": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-3.0.0.tgz", + "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, "p-retry": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "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" @@ -13413,40 +8653,20 @@ }, "p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", "dev": true }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", "dev": true }, "parallel-transform": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "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", @@ -13456,7 +8676,7 @@ }, "param-case": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz?cache=0&sync_timestamp=1606869196249&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": { @@ -13465,17 +8685,25 @@ }, "parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", "dev": true, "requires": { "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + } } }, "parse-asn1": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167313654&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", "dev": true, "requires": { "asn1.js": "^5.2.0", @@ -13486,9 +8714,9 @@ } }, "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.1.0.tgz?cache=0&sync_timestamp=1598129247474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.1.0.tgz", + "integrity": "sha1-+WCIzfJKj6qa6poAny2dlCyZlkY=", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -13498,15 +8726,15 @@ } }, "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-5.1.1.tgz?cache=0&sync_timestamp=1595850972066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", "dev": true }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz?cache=0&sync_timestamp=1596089810448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5-htmlparser2-tree-adapter%2Fdownload%2Fparse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", "dev": true, "requires": { "parse5": "^6.0.1" @@ -13514,75 +8742,86 @@ "dependencies": { "parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "resolved": "https://registry.npm.taobao.org/parse5/download/parse5-6.0.1.tgz?cache=0&sync_timestamp=1595850972066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse5%2Fdownload%2Fparse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", "dev": true } } }, "parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "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.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "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.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", "dev": true }, + "path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==" + }, "path-dirname": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "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.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", "dev": true }, + "path-intersection": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-intersection/-/path-intersection-2.2.1.tgz", + "integrity": "sha512-9u8xvMcSfuOiStv9bPdnRJQhGQXLKurew94n4GPQCdH1nj9QKC9ObbNoIpiRq8skiOBxKkt277PgOoFgAt3/rA==" + }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "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.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "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.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", "dev": true }, "path-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400433519&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", "dev": true, "requires": { "pify": "^3.0.0" @@ -13590,25 +8829,16 @@ "dependencies": { "pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } }, - "pbf": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", - "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", - "requires": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - } - }, "pbkdf2": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.1.tgz", + "integrity": "sha1-y4cksPramEWWhW0abrr9NYRlS5Q=", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -13620,75 +8850,73 @@ }, "performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "picomatch": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true + "resolved": "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "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.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "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.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz?cache=0&sync_timestamp=1589682729560&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpinkie-promise%2Fdownload%2Fpinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, "pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859045787&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" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, "pnp-webpack-plugin": { "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "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" } }, + "points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" + }, + "points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "requires": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, "portfinder": { "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz?cache=0&sync_timestamp=1596018192634&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", "dev": true, "requires": { "async": "^2.6.2", @@ -13698,8 +8926,8 @@ "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1606566568533&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" @@ -13709,14 +8937,14 @@ }, "posix-character-classes": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "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.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1607041288459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", "dev": true, "requires": { "chalk": "^2.4.2", @@ -13726,14 +8954,14 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -13743,8 +8971,8 @@ }, "postcss-calc": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1601732683285&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", @@ -13754,8 +8982,8 @@ }, "postcss-colormin": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz?cache=0&sync_timestamp=1603212729528&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", "dev": true, "requires": { "browserslist": "^4.0.0", @@ -13767,16 +8995,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1603212729674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", "dev": true, "requires": { "postcss": "^7.0.0", @@ -13785,16 +9013,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1603214702204&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", "dev": true, "requires": { "postcss": "^7.0.0" @@ -13802,8 +9030,8 @@ }, "postcss-discard-duplicates": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1603214703212&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", "dev": true, "requires": { "postcss": "^7.0.0" @@ -13811,8 +9039,8 @@ }, "postcss-discard-empty": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1603212724216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", "dev": true, "requires": { "postcss": "^7.0.0" @@ -13820,8 +9048,8 @@ }, "postcss-discard-overridden": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1603212724307&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", "dev": true, "requires": { "postcss": "^7.0.0" @@ -13829,8 +9057,8 @@ }, "postcss-load-config": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-load-config%2Fdownload%2Fpostcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -13839,8 +9067,8 @@ }, "postcss-loader": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz?cache=0&sync_timestamp=1605790961074&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", "dev": true, "requires": { "loader-utils": "^1.1.0", @@ -13851,8 +9079,8 @@ "dependencies": { "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "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", @@ -13864,8 +9092,8 @@ }, "postcss-merge-longhand": { "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1603212724836&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", "dev": true, "requires": { "css-color-names": "0.0.4", @@ -13876,16 +9104,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1603212724951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", "dev": true, "requires": { "browserslist": "^4.0.0", @@ -13898,8 +9126,8 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "dev": true, "requires": { "dot-prop": "^5.2.0", @@ -13911,8 +9139,8 @@ }, "postcss-minify-font-values": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&sync_timestamp=1603212725064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", "dev": true, "requires": { "postcss": "^7.0.0", @@ -13921,16 +9149,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&sync_timestamp=1603212725189&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", @@ -13941,16 +9169,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&sync_timestamp=1603212725335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", "dev": true, "requires": { "alphanum-sort": "^1.0.0", @@ -13963,16 +9191,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1603212725451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", "dev": true, "requires": { "alphanum-sort": "^1.0.0", @@ -13983,8 +9211,8 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "dev": true, "requires": { "dot-prop": "^5.2.0", @@ -13994,10 +9222,27 @@ } } }, + "postcss-modules": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/postcss-modules/download/postcss-modules-3.2.2.tgz?cache=0&sync_timestamp=1606641387568&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules%2Fdownload%2Fpostcss-modules-3.2.2.tgz", + "integrity": "sha1-7jkN4PnxjnYeF3jfub4maFwCxR8=", + "dev": true, + "requires": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.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", + "string-hash": "^1.1.1" + } + }, "postcss-modules-extract-imports": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588174939&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" @@ -14005,8 +9250,8 @@ }, "postcss-modules-local-by-default": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "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=1602587684904&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", @@ -14017,8 +9262,8 @@ }, "postcss-modules-scope": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602594980328&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", @@ -14027,8 +9272,8 @@ }, "postcss-modules-values": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586320532&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", @@ -14037,8 +9282,8 @@ }, "postcss-normalize-charset": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1603212725539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", "dev": true, "requires": { "postcss": "^7.0.0" @@ -14046,8 +9291,8 @@ }, "postcss-normalize-display-values": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1603214719221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14057,16 +9302,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&sync_timestamp=1603212743465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14077,16 +9322,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1603212744307&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14097,16 +9342,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1603212744390&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", "dev": true, "requires": { "has": "^1.0.0", @@ -14116,16 +9361,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&sync_timestamp=1603212744477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14135,16 +9380,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1603212744570&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", "dev": true, "requires": { "browserslist": "^4.0.0", @@ -14154,16 +9399,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1603212726241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14174,16 +9419,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1603212744791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", "dev": true, "requires": { "postcss": "^7.0.0", @@ -14192,16 +9437,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1603212726427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", @@ -14211,16 +9456,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1603212726527&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", "dev": true, "requires": { "browserslist": "^4.0.0", @@ -14231,8 +9476,8 @@ }, "postcss-reduce-transforms": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&sync_timestamp=1603214556347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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", @@ -14243,25 +9488,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "dev": true, - "requires": { - "postcss": "^7.0.26" - } - }, "postcss-selector-parser": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.4.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.4.tgz", + "integrity": "sha1-VgdaE4CgRgTDiwY+p3Z6Epr1wrM=", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -14272,8 +9508,8 @@ }, "postcss-svgo": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", "dev": true, "requires": { "is-svg": "^3.0.0", @@ -14284,16 +9520,16 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "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.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1603212891912&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", "dev": true, "requires": { "alphanum-sort": "^1.0.0", @@ -14303,147 +9539,76 @@ }, "postcss-value-parser": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", "dev": true }, "prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "prepend-http": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "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.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606521141305&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", "dev": true, "optional": true }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", "dev": true, "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fast-diff": "^1.1.2" } }, "pretty-error": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1603050467792&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" } }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" - }, - "prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "dev": true, - "requires": { - "clipboard": "^2.0.0" - } - }, "process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "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.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", "dev": true }, "progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", "dev": true }, - "projzh": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/projzh/-/projzh-1.0.0.tgz", - "integrity": "sha512-J7tKi6jnyq+Z2y29zmh/U63rVOl6wPWKaGM7lrX8cAq+o7w2bRj1VsYucsn2E5snfh6sV5/f7DHZJkw1e9MrDQ==" - }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "protocol-buffers-schema": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz", - "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw==" - }, "proxy-addr": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", "dev": true, "requires": { "forwarded": "~0.1.2", @@ -14452,26 +9617,26 @@ }, "prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "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.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "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.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "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.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "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", @@ -14484,16 +9649,16 @@ "dependencies": { "bn.js": { "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", + "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", "dev": true } } }, "pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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", @@ -14502,8 +9667,8 @@ }, "pumpify": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", "dev": true, "requires": { "duplexify": "^3.6.0", @@ -14513,8 +9678,8 @@ "dependencies": { "pump": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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", @@ -14525,46 +9690,25 @@ }, "punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", "dev": true }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, "q": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, - "qiankun": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/qiankun/-/qiankun-2.4.0.tgz", - "integrity": "sha512-O9xfVQ1yP1tp7dL1EvK3BicD3z2NURAyF0BjxdJ9TYny40VFfWvw7H9j5ONZiihiE7owcwCpXex+FsqEU7fuew==", - "requires": { - "@babel/runtime": "^7.10.5", - "import-html-entry": "^1.9.0", - "lodash": "^4.17.11", - "single-spa": "5.8.1", - "tslib": "^1.10.0" - } - }, "qs": { "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", "dev": true }, "query-string": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1604609358933&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { @@ -14574,31 +9718,26 @@ }, "querystring": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "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.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686721254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", "dev": true }, - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, "randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "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" @@ -14606,8 +9745,8 @@ }, "randomfill": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", "dev": true, "requires": { "randombytes": "^2.0.5", @@ -14616,14 +9755,14 @@ }, "range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "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.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "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", @@ -14632,36 +9771,10 @@ "unpipe": "1.0.0" } }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "requires": { - "quickselect": "^2.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, "read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "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", @@ -14670,67 +9783,10 @@ "type-fest": "^0.6.0" } }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - } - } - }, "readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -14744,72 +9800,23 @@ }, "readdirp": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1602584331621&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" } }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - } - } - }, - "reduce": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", - "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", - "dev": true, - "requires": { - "object-keys": "^1.1.0" - } - }, "regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "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.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "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" @@ -14817,13 +9824,14 @@ }, "regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", + "dev": true }, "regenerator-transform": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557296427&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" @@ -14831,8 +9839,8 @@ }, "regex-not": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "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", @@ -14840,25 +9848,46 @@ } }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz", + "integrity": "sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", "dev": true }, "regexpu-core": { "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413566893&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", @@ -14869,34 +9898,16 @@ "unicode-match-property-value-ecmascript": "^1.2.0" } }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, "regjsgen": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", "dev": true }, "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "version": "0.6.4", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -14904,7 +9915,7 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891175833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } @@ -14912,38 +9923,66 @@ }, "relateurl": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "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.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "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.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.4.tgz?cache=0&sync_timestamp=1603039762136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.4.tgz", + "integrity": "sha1-0yXlMq+yjT+Hlv/uMGvo/9b8hkw=", "dev": true, "requires": { - "css-select": "^2.0.2", + "css-select": "^1.1.0", "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", + "htmlparser2": "^3.3.0", "lodash": "^4.17.20", "strip-ansi": "^3.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz?cache=0&sync_timestamp=1601658098069&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz?cache=0&sync_timestamp=1602571009146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&sync_timestamp=1606940758384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -14954,29 +9993,20 @@ }, "repeat-element": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", "dev": true }, "repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "request": { "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz?cache=0&sync_timestamp=1589682741998&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", @@ -15001,77 +10031,43 @@ "uuid": "^3.3.2" } }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, "require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "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.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, "resize-observer-polyfill": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=", + "dev": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.19.0.tgz?cache=0&sync_timestamp=1605052120709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.19.0.tgz", + "integrity": "sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=", "dev": true, "requires": { - "is-core-module": "^2.2.0", + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, "resolve-cwd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { @@ -15080,36 +10076,19 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz?cache=0&sync_timestamp=1593793703704&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve-from%2Fdownload%2Fresolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, - "resolve-protobuf-schema": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", - "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", - "requires": { - "protocol-buffers-schema": "^3.3.1" - } - }, "resolve-url": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, "restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { @@ -15119,32 +10098,32 @@ }, "ret": { "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "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.npmjs.org/retry/-/retry-0.12.0.tgz", + "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.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "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.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "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.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1589682814592&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" @@ -15152,44 +10131,43 @@ }, "ripemd160": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true + "roughjs": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.5.2.tgz", + "integrity": "sha512-2xSlLDKdsWyFxrveYWk9YQ/Y9UfK38EAMRNkYkMqYBJvPX8abCa9PN0x3w02H8Oa6/0bcZICJU+U95VumPqseg==", + "requires": { + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } }, "run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "resolved": "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", "dev": true }, "run-queue": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "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" } }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" - }, "rxjs": { "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.6.3.tgz?cache=0&sync_timestamp=1602770892387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.6.3.tgz", + "integrity": "sha1-jKhGNcTaqQDA05Z6buesYCce5VI=", "dev": true, "requires": { "tslib": "^1.9.0" @@ -15197,13 +10175,13 @@ }, "safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "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.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -15212,140 +10190,54 @@ }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", "dev": true }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "sass": { + "version": "1.30.0", + "resolved": "https://registry.npm.taobao.org/sass/download/sass-1.30.0.tgz?cache=0&sync_timestamp=1607125198452&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsass%2Fdownload%2Fsass-1.30.0.tgz", + "integrity": "sha1-YLu7r3a6EBF+YcbCTwAWHD1gYQ4=", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" + "chokidar": ">=2.0.0 <4.0.0" } }, "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "version": "8.0.2", + "resolved": "https://registry.npm.taobao.org/sass-loader/download/sass-loader-8.0.2.tgz", + "integrity": "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=", "dev": true, "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" }, "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true } } }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" - } + "saxen": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/saxen/-/saxen-8.1.2.tgz", + "integrity": "sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw==" }, "schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "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", @@ -15353,95 +10245,57 @@ "ajv-keywords": "^3.5.2" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "script-ext-html-webpack-plugin": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/script-ext-html-webpack-plugin/-/script-ext-html-webpack-plugin-2.1.5.tgz", + "integrity": "sha512-nMjd5dtsnoB8dS+pVM9ZL4mC9O1uVtTxrDS99OGZsZxFbkZE6pw0HCMued/cncDrKivIShO9vwoyOTvsGqQHEQ==", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "debug": "^4.2.0" } }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "scroll-tabs": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/scroll-tabs/download/scroll-tabs-1.0.1.tgz", + "integrity": "sha1-usBOShcl6KAzRLrmRN1tfNwZJFI=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "min-dash": "^3.1.0", + "min-dom": "^3.1.0", + "mitt": "^1.1.3" } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" - }, "select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", "dev": true }, + "selection-update": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/selection-update/download/selection-update-0.1.2.tgz", + "integrity": "sha1-gDoETcxu2rWjrmSPXwNX6JrWa5Y=", + "dev": true + }, "selfsigned": { "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186189732&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz", + "integrity": "sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA=", "dev": true, "requires": { "node-forge": "^0.10.0" } }, "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "send": { "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", "dev": true, "requires": { "debug": "2.6.9", @@ -15461,8 +10315,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&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" @@ -15470,7 +10324,7 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -15478,22 +10332,22 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1590596706367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", "dev": true }, "ms": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true } } }, "serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1599740699862&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" @@ -15501,7 +10355,7 @@ }, "serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { @@ -15516,8 +10370,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&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" @@ -15525,7 +10379,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407738381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -15537,28 +10391,28 @@ }, "inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "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.npmjs.org/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "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.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "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", @@ -15569,14 +10423,14 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "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.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -15587,7 +10441,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -15598,29 +10452,38 @@ }, "setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "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.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "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.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "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" } }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/shallow-clone/download/shallow-clone-3.0.1.tgz", + "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, "shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { @@ -15629,37 +10492,25 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "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.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "resolved": "https://registry.npm.taobao.org/shell-quote/download/shell-quote-1.7.2.tgz", + "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", "dev": true }, "signal-exit": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1589682814780&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.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "dev": true, "requires": { @@ -15668,82 +10519,41 @@ "dependencies": { "is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", "dev": true } } }, - "single-spa": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/single-spa/-/single-spa-5.8.1.tgz", - "integrity": "sha512-RlyLZ1IDIPdzI6mQPzCQnlgTt9jmbAXBZODmifoDut840wksPDSPhcSS8jXMpuUlqOidQiX2YuLVQSR9DEgsXw==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, "slash": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", "dev": true }, "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { + "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "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, - "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==", + "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 } } }, - "smoothscroll-polyfill": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", - "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==", - "dev": true - }, "snapdragon": { "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", "dev": true, "requires": { "base": "^0.11.1", @@ -15758,8 +10568,8 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&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" @@ -15767,7 +10577,7 @@ }, "define-property": { "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -15776,7 +10586,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -15785,7 +10595,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -15793,8 +10603,8 @@ }, "snapdragon-node": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "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", @@ -15804,7 +10614,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -15813,8 +10623,8 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "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" @@ -15822,8 +10632,8 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "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" @@ -15831,8 +10641,8 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "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", @@ -15844,8 +10654,8 @@ }, "snapdragon-util": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "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" @@ -15853,7 +10663,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -15863,90 +10673,75 @@ } }, "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "version": "0.3.20", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.20.tgz?cache=0&sync_timestamp=1596167355358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.20.tgz", + "integrity": "sha1-smooPsVi74smh7RAM6Tuzqx12FU=", "dev": true, "requires": { - "faye-websocket": "^0.11.3", + "faye-websocket": "^0.10.0", "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" + "websocket-driver": "0.6.5" } }, "sockjs-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", - "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz", + "integrity": "sha1-yfJWjhnI/YFztJl+o0IOC7MGx9U=", "dev": true, "requires": { - "debug": "^3.2.6", + "debug": "^3.2.5", "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.4.7" + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" }, "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1606566568533&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" } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } } } }, - "sort-asc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", - "integrity": "sha1-q3md9h/HPqCVbHnEtTHtHp53J+k=" - }, - "sort-desc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", - "integrity": "sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4=" - }, "sort-keys": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz?cache=0&sync_timestamp=1602622121642&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { "is-plain-obj": "^1.0.0" } }, - "sort-object": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", - "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", - "requires": { - "sort-asc": "^0.1.0", - "sort-desc": "^0.1.1" - } - }, - "sortablejs": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.13.0.tgz", - "integrity": "sha512-RBJirPY0spWCrU5yCmWM1eFs/XgX2J5c6b275/YyxFRgnzPhKl/TDeU2hNR8Dt7ITq66NRPM4UlOt+e5O4CFHg==" - }, "source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "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.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "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.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "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", @@ -15958,8 +10753,8 @@ }, "source-map-support": { "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1594041775834&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", @@ -15968,28 +10763,28 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", "dev": true }, "spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "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", @@ -15998,14 +10793,14 @@ }, "spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "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.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "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", @@ -16014,14 +10809,14 @@ }, "spdx-license-ids": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz?cache=0&sync_timestamp=1606610704733&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.7.tgz", + "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=", "dev": true }, "spdy": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", "dev": true, "requires": { "debug": "^4.1.0", @@ -16033,8 +10828,8 @@ }, "spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "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", @@ -16047,8 +10842,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1589682741447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", "dev": true, "requires": { "inherits": "^2.0.3", @@ -16060,8 +10855,8 @@ }, "split-string": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "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" @@ -16069,22 +10864,14 @@ }, "sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "ssf": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", - "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", - "requires": { - "frac": "~1.1.2" - } - }, "sshpk": { "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", "dev": true, "requires": { "asn1": "~0.2.3", @@ -16100,8 +10887,8 @@ }, "ssri": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -16109,36 +10896,19 @@ }, "stable": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", "dev": true }, - "stack-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.4.tgz", - "integrity": "sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, "stackframe": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&sync_timestamp=1590854170093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", "dev": true }, "static-extend": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { @@ -16148,7 +10918,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -16159,46 +10929,14 @@ }, "statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, - "std-env": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", - "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", - "dev": true, - "requires": { - "ci-info": "^3.0.0" - }, - "dependencies": { - "ci-info": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", - "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", - "dev": true - } - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "stream-browserify": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "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", @@ -16207,8 +10945,8 @@ }, "stream-each": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "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", @@ -16217,8 +10955,8 @@ }, "stream-http": { "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "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", @@ -16230,47 +10968,26 @@ }, "stream-shift": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "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.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true }, "string-width": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -16279,29 +10996,29 @@ } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.3.tgz?cache=0&sync_timestamp=1606008037895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.3.tgz", + "integrity": "sha1-oivVPMpcfPRNfJ1ccyEYhz1s0Ys=", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.3.tgz?cache=0&sync_timestamp=1606008038634&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.3.tgz", + "integrity": "sha1-m0y1kOEjuzZWRAHVmCQpjeUP1ao=", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "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" @@ -16309,8 +11026,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -16318,52 +11035,40 @@ "dependencies": { "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", "dev": true } } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "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.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "resolved": "https://registry.npm.taobao.org/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", "dev": true }, "strip-indent": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-2.0.0.tgz", "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", "dev": true }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&sync_timestamp=1594567498385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", "dev": true }, "stylehacks": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", "dev": true, "requires": { "browserslist": "^4.0.0", @@ -16373,83 +11078,21 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1601045316432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", - "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" + "uniq": "^1.0.1" + } + } } }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -16457,14 +11100,19 @@ }, "svg-tags": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, + "svg.js": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/svg.js/download/svg.js-2.7.1.tgz", + "integrity": "sha1-65d+1HNwAeq4WZSbSjmO4bt5lI0=" + }, "svgo": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", "dev": true, "requires": { "chalk": "^2.4.1", @@ -16480,95 +11128,64 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - } } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, "table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "version": "5.4.6", + "resolved": "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz?cache=0&sync_timestamp=1605825613062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", "dev": true, "requires": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz", - "integrity": "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==", + "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=1603212263242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "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 + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", - "dev": true - }, "tapable": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1604917829008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", "dev": true }, "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/tar/download/tar-6.0.5.tgz", + "integrity": "sha1-vegVCG4Qs58dzSmOidWW4VNeIA8=", "dev": true, "requires": { "chownr": "^2.0.0", @@ -16581,34 +11198,28 @@ "dependencies": { "chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", "dev": true }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1589682820707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", "dev": true }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", "dev": true } } }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true - }, "terser": { "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1606492256815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", "dev": true, "requires": { "commander": "^2.20.0", @@ -16616,148 +11227,202 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha1-KNrvSoO9F8HbApcHCtwH/Iz8apo=", "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", + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "cacache": { + "version": "15.0.5", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-15.0.5.tgz?cache=0&sync_timestamp=1594428056747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-15.0.5.tgz", + "integrity": "sha1-aRYoM9opFw1nMjNGQ8YOAF9fF9A=", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", + "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 + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npm.taobao.org/jest-worker/download/jest-worker-26.6.2.tgz?cache=0&sync_timestamp=1604319657366&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-26.6.2.tgz", + "integrity": "sha1-f3LLxNZDw2Xie5/XdfnQ6qnHqO0=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1594427484405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "yallist": "^4.0.0" } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1589682820707&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-3.1.0.tgz", + "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "yocto-queue": "^0.1.0" } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "aggregate-error": "^3.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz?cache=0&sync_timestamp=1589682814592&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", "dev": true, "requires": { - "find-up": "^3.0.0" + "glob": "^7.1.3" } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-3.0.0.tgz", + "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-5.0.1.tgz?cache=0&sync_timestamp=1599740699862&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-5.0.1.tgz", + "integrity": "sha1-eIbshIBJpGJGepfT2Rjrsqr5NPQ=", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1611776702914&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "terser": { + "version": "5.6.0", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-5.6.0.tgz?cache=0&sync_timestamp=1613134655236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-5.6.0.tgz", + "integrity": "sha1-E4zfIcXjEAsbPd/d9yCWL4i63NI=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "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 + } + } + }, + "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 } } }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, "text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "thenify": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "resolved": "https://registry.npm.taobao.org/thenify/download/thenify-3.3.1.tgz?cache=0&sync_timestamp=1592416260110&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthenify%2Fdownload%2Fthenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", "dev": true, "requires": { "any-promise": "^1.0.0" @@ -16765,7 +11430,7 @@ }, "thenify-all": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "resolved": "https://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "dev": true, "requires": { @@ -16774,8 +11439,8 @@ }, "thread-loader": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "resolved": "https://registry.npm.taobao.org/thread-loader/download/thread-loader-2.1.3.tgz?cache=0&sync_timestamp=1603809313033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthread-loader%2Fdownload%2Fthread-loader-2.1.3.tgz", + "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", "dev": true, "requires": { "loader-runner": "^2.3.1", @@ -16783,32 +11448,22 @@ "neo-async": "^2.6.0" } }, - "three": { - "version": "0.123.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.123.0.tgz", - "integrity": "sha512-KNnx/IbilvoHRkxOtL0ouozoDoElyuvAXhFB21RK7F5IPWSmqyFelICK6x3hJerLNSlAdHxR0hkuvMMhH9pqXg==" - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, "throttle-debounce": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", - "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + "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=", + "dev": true }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478628425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "dev": true, "requires": { "readable-stream": "~2.3.6", @@ -16817,14 +11472,14 @@ }, "thunky": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "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.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793718173&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" @@ -16832,51 +11487,39 @@ }, "timsort": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "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.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "tiny-svg": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-2.2.2.tgz", + "integrity": "sha512-u6zCuMkDR/3VAh83X7hDRn/pi0XhwG2ycuNS0cTFtQjGdOG2tSvEb8ds65VeGWc3H6PUjJKeunueXqgkZqtMsg==" }, "tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, "to-arraybuffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "to-factory": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", - "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "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.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { @@ -16885,7 +11528,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -16894,16 +11537,10 @@ } } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, "to-regex": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "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", @@ -16914,7 +11551,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "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": { @@ -16924,164 +11561,53 @@ }, "toidentifier": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "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.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "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.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-jest": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-24.3.0.tgz", - "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", "dev": true, "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } + "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.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1602286730817&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.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "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.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { @@ -17090,13 +11616,13 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz?cache=0&sync_timestamp=1589682745749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftweetnacl%2Fdownload%2Ftweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type-check": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { @@ -17105,14 +11631,14 @@ }, "type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1606468844109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", "dev": true }, "type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "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", @@ -17121,29 +11647,14 @@ }, "typedarray": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, "uglify-js": { "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1606761509101&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", "dev": true, "requires": { "commander": "~2.19.0", @@ -17152,34 +11663,28 @@ "dependencies": { "commander": { "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1605992513187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", "dev": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true } } }, - "underscore": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz", - "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==", - "dev": true - }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "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.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "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", @@ -17188,20 +11693,20 @@ }, "unicode-match-property-value-ecmascript": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "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.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz?cache=0&sync_timestamp=1583945805856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", "dev": true }, "union-value": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "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", @@ -17212,20 +11717,20 @@ }, "uniq": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "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.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "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.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "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" @@ -17233,43 +11738,34 @@ }, "unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "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" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "universalify": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz?cache=0&sync_timestamp=1589682745059&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funpipe%2Fdownload%2Funpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "unquote": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "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.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { @@ -17279,7 +11775,7 @@ "dependencies": { "has-value": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { @@ -17290,7 +11786,7 @@ "dependencies": { "isobject": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { @@ -17301,7 +11797,7 @@ }, "has-values": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } @@ -17309,107 +11805,20 @@ }, "upath": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "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, - "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 - }, - "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 - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "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, - "requires": { - "has-flag": "^4.0.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.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "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.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.0.tgz", + "integrity": "sha1-qnFCYd55PoqCNHp7zJznTobyhgI=", "dev": true, "requires": { "punycode": "^2.1.0" @@ -17417,13 +11826,13 @@ }, "urix": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "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.npmjs.org/url/-/url-0.11.0.tgz", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { @@ -17433,7 +11842,7 @@ "dependencies": { "punycode": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } @@ -17441,8 +11850,8 @@ }, "url-loader": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz", + "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", "dev": true, "requires": { "loader-utils": "^1.2.3", @@ -17451,42 +11860,25 @@ } }, "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", "dev": true, "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - }, - "dependencies": { - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - } - } - }, "use": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "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.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", "dev": true, "requires": { "inherits": "2.0.3" @@ -17494,7 +11886,7 @@ "dependencies": { "inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } @@ -17502,84 +11894,92 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz", + "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", "dev": true, "requires": { - "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "for-each": "^0.3.3", + "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz", + "integrity": "sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "utila": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "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.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "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.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1605962418463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", "dev": true }, "v8-compile-cache": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "resolved": "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.2.0.tgz?cache=0&sync_timestamp=1603911808495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-compile-cache%2Fdownload%2Fv8-compile-cache-2.2.0.tgz", + "integrity": "sha1-lHHvo++RKNL3xqfKOcTda1BVsTI=", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "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" } }, - "vant": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/vant/-/vant-2.12.6.tgz", - "integrity": "sha512-mX5To5Z0w9lRuZi9SYQhP48DFk5bw6E/zgu0JEyk6RHdbbzjXEHp6+WqSa1Mb85vx9sdMMDWf/BJNXFwcCViyQ==", - "requires": { - "@babel/runtime": "7.x", - "@vant/icons": "1.5.2", - "@vant/popperjs": "^1.0.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "vue-lazyload": "1.2.3" - } - }, "vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "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.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", "dev": true }, "verror": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { @@ -17590,283 +11990,77 @@ }, "vm-browserify": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1589344261391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", "dev": true }, "vue": { "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", - "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" - }, - "vue-eslint-parser": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.5.0.tgz", - "integrity": "sha512-6EHzl00hIpy4yWZo3qSbtvtVw1A1cTKOv1w95QSuAqGgk4113XtRjvNIiEGo49r0YWOPYsrmI4Dl64axL5Agrw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.0.0", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.15" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - } - }, - "vue-lazyload": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/vue-lazyload/-/vue-lazyload-1.2.3.tgz", - "integrity": "sha512-DC0ZwxanbRhx79tlA3zY5OYJkH8FYp3WBAnAJbrcuoS8eye1P73rcgAZhyxFSPUluJUTelMB+i/+VkNU/qVm7g==" - }, - "vue-loader": { - "version": "15.9.6", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", - "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", - "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.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/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.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1606946204934&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", + "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" + }, + "vue-eslint-parser": { + "version": "7.2.0", + "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-7.2.0.tgz?cache=0&sync_timestamp=1606963526659&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-7.2.0.tgz", + "integrity": "sha1-HheulMpx5hcCXgUUPIrFWTqstu8=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.0.1", + "lodash": "^4.17.15" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1599933589759&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", "dev": true, - "optional": true, "requires": { - "has-flag": "^4.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } } } }, - "vue-router": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", - "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==" - }, - "vue-runtime-helpers": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vue-runtime-helpers/-/vue-runtime-helpers-1.1.2.tgz", - "integrity": "sha512-pZfGp+PW/IXEOyETE09xQHR1CKkR9HfHZdnMD/FVLUNI+HxYTa82evx5WrF6Kz4s82qtqHvMZ8MZpbk2zT2E1Q==" + "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?cache=0&sync_timestamp=1589682714858&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true }, - "vue-server-renderer": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz", - "integrity": "sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw==", + "vue-loader": { + "version": "15.9.5", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.5.tgz?cache=0&sync_timestamp=1606702155539&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.9.5.tgz", + "integrity": "sha1-epYNxCCjQ53qrN2gOP3Nv3xDJwY=", "dev": true, "requires": { - "chalk": "^1.1.3", + "@vue/component-compiler-utils": "^3.1.0", "hash-sum": "^1.0.2", - "he": "^1.1.0", - "lodash.template": "^4.5.0", - "lodash.uniq": "^4.5.0", - "resolve": "^1.2.0", - "serialize-javascript": "^3.1.0", - "source-map": "0.5.6" + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, "hash-sum": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz?cache=0&sync_timestamp=1586263945599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhash-sum%2Fdownload%2Fhash-sum-1.0.2.tgz", "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, + "vue-router": { + "version": "3.4.9", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.9.tgz?cache=0&sync_timestamp=1607347245114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.4.9.tgz", + "integrity": "sha1-wBb0IDCuKTLxTkdIs5odmg4lDmY=" + }, "vue-style-loader": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz?cache=0&sync_timestamp=1586263943341&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.2.tgz", + "integrity": "sha1-3t80mAbyXOtOZPOtfApE+6c1/Pg=", "dev": true, "requires": { "hash-sum": "^1.0.2", @@ -17875,7 +12069,7 @@ "dependencies": { "hash-sum": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz?cache=0&sync_timestamp=1586263945599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhash-sum%2Fdownload%2Fhash-sum-1.0.2.tgz", "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", "dev": true } @@ -17883,8 +12077,8 @@ }, "vue-template-compiler": { "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", - "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927366321&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", + "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", "dev": true, "requires": { "de-indent": "^1.0.2", @@ -17893,138 +12087,14 @@ }, "vue-template-es2015-compiler": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "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 }, - "vuepress": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.8.2.tgz", - "integrity": "sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA==", - "dev": true, - "requires": { - "@vuepress/core": "1.8.2", - "@vuepress/theme-default": "1.8.2", - "cac": "^6.5.6", - "envinfo": "^7.2.0", - "opencollective-postinstall": "^2.0.2", - "update-notifier": "^4.0.0" - } - }, - "vuepress-html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", - "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.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/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.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "vuepress-plugin-container": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", - "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "^1.2.0", - "markdown-it-container": "^2.0.0" - } - }, - "vuepress-plugin-smooth-scroll": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", - "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", - "dev": true, - "requires": { - "smoothscroll-polyfill": "^0.4.3" - } - }, - "vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, "watchpack": { "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", "dev": true, "requires": { "chokidar": "^3.4.1", @@ -18035,8 +12105,8 @@ }, "watchpack-chokidar2": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", "dev": true, "optional": true, "requires": { @@ -18045,8 +12115,8 @@ "dependencies": { "anymatch": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "dev": true, "optional": true, "requires": { @@ -18056,7 +12126,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "optional": true, @@ -18068,15 +12138,15 @@ }, "binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&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.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1602585306469&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": { @@ -18096,8 +12166,8 @@ }, "fsevents": { "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593376153&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": { @@ -18107,7 +12177,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "optional": true, @@ -18118,7 +12188,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "optional": true, @@ -18130,7 +12200,7 @@ }, "is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "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, @@ -18140,8 +12210,8 @@ }, "readdirp": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "dev": true, "optional": true, "requires": { @@ -18154,8 +12224,8 @@ }, "wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "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" @@ -18163,28 +12233,17 @@ }, "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "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" } }, - "webfont-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", - "integrity": "sha1-mM6VCXsp4x++czBT4Q5XFkLRxsc=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "version": "4.44.2", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.44.2.tgz?cache=0&sync_timestamp=1606598642824&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.44.2.tgz", + "integrity": "sha1-a/4rCvBVyLLR6Q7SzZNj+EEma3I=", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", @@ -18195,7 +12254,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", + "enhanced-resolve": "^4.3.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -18212,23 +12271,110 @@ "webpack-sources": "^1.4.1" }, "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=1597169862146&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=1602859045787&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.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "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" } + }, + "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.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1603881757308&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-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" + } } } }, "webpack-bundle-analyzer": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "resolved": "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1606743159803&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", "dev": true, "requires": { "acorn": "^7.1.1", @@ -18248,37 +12394,16 @@ "dependencies": { "acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", "dev": true - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } } } }, "webpack-chain": { "version": "6.5.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", "dev": true, "requires": { "deepmerge": "^1.5.2", @@ -18286,9 +12411,9 @@ } }, "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.2.tgz?cache=0&sync_timestamp=1605010783472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.2.tgz", + "integrity": "sha1-ABnD23FuP6XOy/ZPKriKdLqzMfM=", "dev": true, "requires": { "memory-fs": "^0.4.1", @@ -18299,9 +12424,9 @@ } }, "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "version": "3.11.0", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.0.tgz?cache=0&sync_timestamp=1606496385514&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.0.tgz", + "integrity": "sha1-jxVKO84bz9HMYY705wMniFXn/4w=", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -18324,11 +12449,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", + "selfsigned": "^1.10.7", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -18341,14 +12466,14 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "anymatch": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "dev": true, "requires": { "micromatch": "^3.1.4", @@ -18357,7 +12482,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { @@ -18368,14 +12493,20 @@ }, "binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&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.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1602585306469&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", @@ -18392,10 +12523,53 @@ "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.npm.taobao.org/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", + "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=1603212263242&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=1597169862146&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.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593376153&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": { @@ -18405,7 +12579,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { @@ -18415,7 +12589,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { @@ -18426,23 +12600,54 @@ }, "is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "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.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, + "is-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 + }, + "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.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1602584331621&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", @@ -18452,8 +12657,8 @@ }, "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "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", @@ -18463,13 +12668,41 @@ }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/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.npm.taobao.org/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", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -18478,28 +12711,75 @@ }, "supports-color": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1606205010380&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", "dev": true, "requires": { "has-flag": "^3.0.0" } }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "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.npm.taobao.org/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", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.3.2.tgz?cache=0&sync_timestamp=1605465839188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%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?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "webpack-log": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", "dev": true, "requires": { "ansi-colors": "^3.0.0", @@ -18508,8 +12788,8 @@ }, "webpack-merge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1605175039097&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" @@ -18517,8 +12797,8 @@ }, "webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1603965314165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -18527,81 +12807,31 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true } } }, - "webpackbar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", - "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.1.0", - "chalk": "^2.4.1", - "consola": "^2.6.0", - "figures": "^3.0.0", - "pretty-time": "^1.1.0", - "std-env": "^2.2.1", - "text-table": "^0.2.0", - "wrap-ansi": "^5.1.0" - } - }, "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.6.5", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.6.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", "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.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "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.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1589682812246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", "dev": true, "requires": { "isexe": "^2.0.0" @@ -18609,313 +12839,143 @@ }, "which-module": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wmf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", - "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==" - }, - "word": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", - "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==" - }, "word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", "dev": true }, "worker-farm": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "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": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "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": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1606792302448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-convert": "^2.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "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": { - "ansi-regex": "^4.1.0" + "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 } } }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "mkdirp": "^0.5.1" } }, "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz", + "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", "dev": true, "requires": { "async-limiter": "~1.0.0" } }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "xlsx": { - "version": "0.16.9", - "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.16.9.tgz", - "integrity": "sha512-gxi1I3EasYvgCX1vN9pGyq920Ron4NO8PNfhuoA3Hpq6Y8f0ECXiy4OLrK4QZBnj1jx3QD+8Fq5YZ/3mPZ5iXw==", - "requires": { - "adler-32": "~1.2.0", - "cfb": "^1.1.4", - "codepage": "~1.14.0", - "commander": "~2.17.1", - "crc-32": "~1.2.0", - "exit-on-epipe": "~1.0.1", - "fflate": "^0.3.8", - "ssf": "~0.11.2", - "wmf": "~1.0.1", - "word": "~0.3.0" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - } + "x2js": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/x2js/-/x2js-3.4.2.tgz", + "integrity": "sha512-Jq6404udUnfBhElBNum8dl1KzhxLUJOPvZ3dE+8UMoYNbts3aJlLZxw0H0UjrYCDz/IQlqpYtC8X273XoRrGFw==", + "requires": { + "@xmldom/xmldom": "^0.7.4" } }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==", - "dev": true + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npm.taobao.org/xml-js/download/xml-js-1.6.11.tgz", + "integrity": "sha1-kn0vaUf38cGaMW3Y7qNhTosY+Ok=", + "requires": { + "sax": "^1.2.4" + } }, "xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "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.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz?cache=0&sync_timestamp=1606778121134&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.1.tgz", + "integrity": "sha1-jbK4PDHF11CZu4kLI/MJSJHiR9Q=", "dev": true }, "yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "15.4.1", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-15.4.1.tgz?cache=0&sync_timestamp=1605465839188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-15.4.1.tgz", + "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "yargs-parser": "^18.1.2" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "18.1.3", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-18.1.3.tgz?cache=0&sync_timestamp=1604886694625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -18924,16 +12984,22 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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 } } }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/yocto-queue/download/yocto-queue-0.1.0.tgz?cache=0&sync_timestamp=1606288334406&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyocto-queue%2Fdownload%2Fyocto-queue-0.1.0.tgz", + "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", + "dev": true + }, "yorkie": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "resolved": "https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz", + "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=", "dev": true, "requires": { "execa": "^0.8.0", @@ -18944,7 +13010,7 @@ "dependencies": { "cross-spawn": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz?cache=0&sync_timestamp=1590421014780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { @@ -18955,7 +13021,7 @@ }, "execa": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1606971027153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz", "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", "dev": true, "requires": { @@ -18970,14 +13036,14 @@ }, "get-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz?cache=0&sync_timestamp=1597056474057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427484405&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", @@ -18986,28 +13052,17 @@ }, "normalize-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-1.0.0.tgz", "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true }, "yallist": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } - }, - "zepto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", - "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", - "dev": true - }, - "zrender": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-4.3.2.tgz", - "integrity": "sha512-bIusJLS8c4DkIcdiK+s13HiQ/zjQQVgpNohtd8d94Y2DnJqgM1yjh/jpDb8DoL6hd7r8Awagw8e3qK/oLaWr3g==" } } } diff --git a/package.json b/package.json index 8739919a6a5cbba83d08ec0cbaec706d2b5d972f..4d9647b01b4a6c8a40b31a494a833f29d6400413 100644 --- a/package.json +++ b/package.json @@ -1,131 +1,60 @@ { - "name": "vue2-el-bpmn", - "version": "1.0.0", + "name": "bpmn-process-designer", + "version": "0.0.1", + "description": "A process designer base on Vue 2.x and ElementUI", "keywords": [ - "ElementUI", - "Vue工程框架", - "BPMN" + "bpmn", + "bpmn.js", + "vue" ], - "description": "Vue2+ElementUI+BPMN2.0整合(基于Bpmn Process Designer)", - "main": "core/index.js", - "sideEffects": [ - "*.scss", - "*.css", - "*.vue", - "**/*/.vuepress/*", - "**/*/config.js", - "ui/lib/icons/*.js", - "ui/lib/charts/themes/*.js", - "echarts/lib/**/*.js" - ], - "scripts": { - "serve": "vue-cli-service serve", - "color": "node bin/my color", - "fix": "node bin/my fix", - "coder": "node bin/my coder", - "svg": "node bin/my svg", - "theme": "node bin/my theme", - "ready": "node bin/my ready", - "route": "node bin/my route", - "dev": "npm run ready && concurrently \"npm run serve -- --open\" \"npm run route watch\"", - "build": "npm run ready force && npm run route build && npm run theme prod && vue-cli-service build", - "preview": "node bin/my preview", - "demo": "node bin/my demo", - "jsdoc": "node bin/my jsdoc", - "lint": "vue-cli-service lint && vue-cli-service lint ui/**/*.vue && vue-cli-service lint ui/**/*.js && vue-cli-service lint core/**/*.js", - "test": "vue-cli-service test:unit", - "dev:docs": "npm run demo && npm run jsdoc && node --max_old_space_size=8096 node_modules/vuepress/cli.js dev docs", - "build:docs": "npm run demo && npm run jsdoc && node --max_old_space_size=8096 node_modules/vuepress/cli.js build docs", - "start": "node bin/my start", - "bridge": "node bin/my bridge", - "app": "node bin/my app", - "page": "node bin/my page", - "widgets": "node bin/my widgets", - "create": "node bin/my create", - "release": "npm run svg && npm run lint && npm run build && npm run build:docs", - "deploy:major": "npm version major && npm publish --access public", - "deploy:minor": "version minor && npm publish --access public", - "deploy:patch": "npm version patch && npm publish --access public" - }, - "engines": { - "node": ">=10" - }, - "bin": { + "author": { + "name": "MiyueFE", + "email": "913784771@qq.com" }, "repository": { + "type": "git", + "url": "git@github.com:miyuesc/bpmn-process-designer.git" + }, + "scripts": { + "demo": "vue-cli-service serve", + "build": "vue-cli-service build --report" }, - "author": "chenhuachun", - "license": "MIT", "dependencies": { - "@ckeditor/ckeditor5-build-classic": "^24.0.0", - "animate.css": "^4.1.1", - "axios": "^0.21.0", - "clipboard": "^2.0.4", - "core-js": "^3.8.1", - "countup.js": "^2.0.7", - "crypto-js": "^4.0.0", - "dayjs": "^1.9.7", - "echarts": "^4.9.0", - "echarts-gl": "^1.1.1", - "echarts-liquidfill": "^2.0.6", - "echarts-wordcloud": "^1.1.3", - "element-ui": "^2.14.1", - "enquire.js": "^2.1.6", - "gojs": "2.1.31", - "html2canvas": "^1.0.0-rc.7", - "intersection-observer": "^0.12.0", - "lodash": "^4.17.20", - "mockjs": "^1.1.0", - "nprogress": "^0.2.0", - "ol": "^6.4.3", - "path-to-regexp": "^3.2.0", - "projzh": "^1.0.0", - "qiankun": "^2.3.3", - "sortablejs": "^1.10.2", - "three": "^0.123.0", - "vant": "^2.11.2", - "vue": "^2.6.12", - "vue-router": "^3.4.3", - "vue-runtime-helpers": "^1.1.2", - "vuex": "^3.4.0", - "xlsx": "^0.16.7", "bpmn-js-sketchy": "^0.5.3", "bpmn-js-task-resize": "^1.2.0", "bpmn-js-token-simulation": "^0.10.0", + "core-js": "^3.8.1", "diagram-js-minimap": "^2.0.4", "highlight.js": "^10.5.0", "min-dash": "^3.5.2", - "vue": "^2.5.2", + "vue": "^2.6.11", + "vue-router": "^3.4.9", "x2js": "^3.4.2", "xml-js": "^1.6.11" }, "devDependencies": { - "@ant-design/colors": "^5.0.1", - "@vue/cli-plugin-babel": "^4.5.9", - "@vue/cli-plugin-eslint": "^4.5.9", - "@vue/cli-plugin-router": "^4.5.9", - "@vue/cli-plugin-unit-jest": "^4.5.9", - "@vue/cli-plugin-vuex": "^4.5.9", - "@vue/cli-service": "^4.5.9", - "@vue/eslint-config-standard": "^6.0.0", - "@vue/test-utils": "^1.1.2", - "autodll-webpack-plugin": "^0.4.2", - "babel-eslint": "^10.0.3", - "babel-plugin-component": "^1.1.1", - "concurrently": "^5.3.0", - "cross-env": "^7.0.3", - "eslint": "^7.15.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-vue": "^7.3.0", - "fibers": "^5.0.0", - "jsdoc": "^3.6.5", - "node-sass": "^5.0.0", - "sass-loader": "^10.1.0", - "vue-template-compiler": "^2.6.12", - "vuepress": "^1.7.1" + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "@vue/compiler-sfc": "^3.0.1", + "@vue/eslint-config-prettier": "^5.0.0", + "axios": "^0.21.1", + "babel-eslint": "^10.1.0", + "bpmn-js": "^8.8.3", + "bpmn-js-properties-panel": "^0.37.2", + "camunda-bpmn-moddle": "^4.4.1", + "compression-webpack-plugin": "^6.1.1", + "element-ui": "^2.13.2", + "eslint": "^6.7.2", + "eslint-plugin-prettier": "^3.1.0", + "eslint-plugin-vue": "^6.2.2", + "fs-extra": "^8.1.0", + "sass": "^1.30.0", + "sass-loader": "^8.0.2", + "script-ext-html-webpack-plugin": "^2.1.5", + "terser-webpack-plugin": "^4.2.3", + "vue-template-compiler": "^2.6.11", + "webpack-bundle-analyzer": "^3.9.0" }, "eslintConfig": { "root": true, @@ -134,66 +63,36 @@ }, "extends": [ "plugin:vue/essential", - "@vue/standard" + "eslint:recommended", + "@vue/prettier" ], - "rules": { - "indent": 0, - "vue/script-indent": 0, - "vue/require-prop-type-constructor": 0, - "vue/no-use-v-if-with-v-for": 0, - "no-console": 0, - "no-trailing-spaces": 0, - "no-multiple-empty-lines": 0, - "no-extra-boolean-cast": 0, - "valid-jsdoc": 0, - "one-var": 0, - "semi": 0, - "no-new": 0, - "no-extra-semi": 0, - "keyword-spacing": 0, - "space-before-function-paren": 0, - "arrow-parens": 0, - "generator-star-spacing": 0, - "no-mixed-operators": 0, - "padded-blocks": 0, - "eol-last": 0, - "object-curly-spacing": 0, - "no-callback-literal": 0, - "multiline-ternary": 0 - }, "parserOptions": { "parser": "babel-eslint" }, - "overrides": [ - { - "files": [ - "**/__tests__/*.{j,t}s?(x)", - "**/tests/unit/**/*.spec.{j,t}s?(x)" - ], - "env": { - "jest": true + "rules": { + "no-use-before-define": "off", + "no-unused-vars": "off", + "prettier/prettier": [ + "warn", + { + "useTabs": false, + "singleQuote": false, + "printWidth": 160, + "semi": true, + "trailingComma": "none", + "bracketSpacing": true, + "jsxBracketSameLine": true, + "arrowParens": "avoid", + "requirePragma": false, + "proseWrap": "preserve" } - } - ] - }, - "eslintIgnore": [ - "**/icons/iconfont.js", - "**/templates/jsdoc/**/*.js", - "**/charts/themes/**/*.js", - "ui/lib/components/my-tag-canvas/src/tagcanvas.js" - ], - "postcss": { - "plugins": { - "autoprefixer": {} + ] } }, "browserslist": [ "> 1%", - "last 2 versions" + "last 2 versions", + "not dead" ], - "jest": { - "preset": "@vue/cli-plugin-unit-jest" - }, - "typings": "types/index.d.ts", - "apps": {} + "license": "Apache" } diff --git a/src/package/Log.js b/package/Log.js similarity index 63% rename from src/package/Log.js rename to package/Log.js index f1605fdbc59c8a3b4d36509d4b44fae98bdc740d..d9f7dfb39bd15f3cc494953b5a5f445b3b335cfa 100644 --- a/src/package/Log.js +++ b/package/Log.js @@ -1,38 +1,38 @@ function Log() {} -Log.prototype.type = ['primary', 'success', 'warn', 'error', 'info']; +Log.prototype.type = ["primary", "success", "warn", "error", "info"]; Log.prototype.typeColor = function(type) { - let color = ''; + let color = ""; switch (type) { - case 'primary': - color = '#2d8cf0'; + case "primary": + color = "#2d8cf0"; break; - case 'success': - color = '#19be6b'; + case "success": + color = "#19be6b"; break; - case 'info': - color = '#909399'; + case "info": + color = "#909399"; break; - case 'warn': - color = '#ff9900'; + case "warn": + color = "#ff9900"; break; - case 'error': - color = '#f03f14'; + case "error": + color = "#f03f14"; break; default: - color = '#35495E'; + color = "#35495E"; break; } return color; }; Log.prototype.isArray = function(obj) { - return Object.prototype.toString.call(obj) === '[object Array]'; + return Object.prototype.toString.call(obj) === "[object Array]"; }; -Log.prototype.print = function(text, type = 'default', back = false) { - if (typeof text === 'object') { +Log.prototype.print = function(text, type = "default", back = false) { + if (typeof text === "object") { // 如果是對象則調用打印對象方式 this.isArray(text) ? console.table(text) : console.dir(text); return; @@ -50,13 +50,13 @@ Log.prototype.print = function(text, type = 'default', back = false) { } }; -Log.prototype.printBack = function(type = 'primary', title) { +Log.prototype.printBack = function(type = "primary", title) { this.print(type, title, true); }; -Log.prototype.pretty = function(type = 'primary', title, text) { - if (typeof text === 'object') { - console.group('Console Group', title); +Log.prototype.pretty = function(type = "primary", title, text) { + if (typeof text === "object") { + console.group("Console Group", title); console.log( `%c ${title}`, `background:${this.typeColor(type)};border:1px solid ${this.typeColor(type)}; @@ -72,28 +72,28 @@ Log.prototype.pretty = function(type = 'primary', title, text) { padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`, `border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 0 4px 4px 0; color: ${this.typeColor(type)};`, - 'background:transparent' + "background:transparent" ); }; Log.prototype.prettyPrimary = function(title, ...text) { - text.forEach(t => this.pretty('primary', title, t)); + text.forEach(t => this.pretty("primary", title, t)); }; Log.prototype.prettySuccess = function(title, ...text) { - text.forEach(t => this.pretty('success', title, t)); + text.forEach(t => this.pretty("success", title, t)); }; Log.prototype.prettyWarn = function(title, ...text) { - text.forEach(t => this.pretty('warn', title, t)); + text.forEach(t => this.pretty("warn", title, t)); }; Log.prototype.prettyError = function(title, ...text) { - text.forEach(t => this.pretty('error', title, t)); + text.forEach(t => this.pretty("error", title, t)); }; Log.prototype.prettyInfo = function(title, ...text) { - text.forEach(t => this.pretty('info', title, t)); + text.forEach(t => this.pretty("info", title, t)); }; export default new Log(); diff --git a/src/package/designer/ProcessDesigner.vue b/package/designer/ProcessDesigner.vue similarity index 52% rename from src/package/designer/ProcessDesigner.vue rename to package/designer/ProcessDesigner.vue index bd8cbe9f6831e3db5bc36910bcf6df8978d64e41..693bc374194f40dc74b24b1035b01e30b4dded4d 100644 --- a/src/package/designer/ProcessDesigner.vue +++ b/package/designer/ProcessDesigner.vue @@ -4,52 +4,37 @@ - +
    -
    +
    - - + + diff --git a/svg/accurate-search-fill.svg b/svg/accurate-search-fill.svg deleted file mode 100644 index 798b167c615e97de39e8bc79e6fa37eaad4e5689..0000000000000000000000000000000000000000 --- a/svg/accurate-search-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/accurate-search.svg b/svg/accurate-search.svg deleted file mode 100644 index fda74230f9a60df41add126553fd52bec0d127b2..0000000000000000000000000000000000000000 --- a/svg/accurate-search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/address-book-fill.svg b/svg/address-book-fill.svg deleted file mode 100644 index 1d371a794754440d9643f954937baacb1cf222ee..0000000000000000000000000000000000000000 --- a/svg/address-book-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/address-book.svg b/svg/address-book.svg deleted file mode 100644 index 7d7351704d01aac66859085752e8df98364dc7f9..0000000000000000000000000000000000000000 --- a/svg/address-book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/adjust-fill.svg b/svg/adjust-fill.svg deleted file mode 100644 index d0effcd764eaae5be590309a9dd994097d6877ed..0000000000000000000000000000000000000000 --- a/svg/adjust-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/adjust.svg b/svg/adjust.svg deleted file mode 100644 index c18647694496c3ac988599621cd4ccb995d21e3f..0000000000000000000000000000000000000000 --- a/svg/adjust.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/aims-fill.svg b/svg/aims-fill.svg deleted file mode 100644 index fdc45507869d236c8425eccccab020b3aa3c4c71..0000000000000000000000000000000000000000 --- a/svg/aims-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/aims.svg b/svg/aims.svg deleted file mode 100644 index fafd278243f9f5ef981ea7062143e4c64a7f4cdb..0000000000000000000000000000000000000000 --- a/svg/aims.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/airplane-fill.svg b/svg/airplane-fill.svg deleted file mode 100644 index cd245bb48a9e57c867e6ad08e01bc71f8e12020f..0000000000000000000000000000000000000000 --- a/svg/airplane-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/airplane.svg b/svg/airplane.svg deleted file mode 100644 index f56f44b7c7146b213ee42183cd1f2ad918df938c..0000000000000000000000000000000000000000 --- a/svg/airplane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/alarm-fill.svg b/svg/alarm-fill.svg deleted file mode 100644 index 5145a304b063cc236484751f7defcfdbdb5804f8..0000000000000000000000000000000000000000 --- a/svg/alarm-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/alarm.svg b/svg/alarm.svg deleted file mode 100644 index 749f8a244d92c9d00621bfc0b62213b048e2cb24..0000000000000000000000000000000000000000 --- a/svg/alarm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/alipay.svg b/svg/alipay.svg deleted file mode 100644 index e2cb13c5ae9824522fc2aefd1da1814fc8a44a50..0000000000000000000000000000000000000000 --- a/svg/alipay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/all-fill.svg b/svg/all-fill.svg deleted file mode 100644 index e2099083816a51d20a3554526744916dc3d459dc..0000000000000000000000000000000000000000 --- a/svg/all-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/all.svg b/svg/all.svg deleted file mode 100644 index d3f5bd7d9920f9f101dcbc64af6229972075b5d7..0000000000000000000000000000000000000000 --- a/svg/all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ambulance-fill.svg b/svg/ambulance-fill.svg deleted file mode 100644 index 90c3590e735a358a34990369c187af48a32adbeb..0000000000000000000000000000000000000000 --- a/svg/ambulance-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ambulance.svg b/svg/ambulance.svg deleted file mode 100644 index 4c1715607f23698b67d612a931ba9fc53d085a1c..0000000000000000000000000000000000000000 --- a/svg/ambulance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/anchor-fill.svg b/svg/anchor-fill.svg deleted file mode 100644 index 4a42a21b6fa324b1e1af145221d8ded141e23ae4..0000000000000000000000000000000000000000 --- a/svg/anchor-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/anchor.svg b/svg/anchor.svg deleted file mode 100644 index 7250f6e2e69198938f3403a49fa77fcce2b6ffed..0000000000000000000000000000000000000000 --- a/svg/anchor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/annex-fill.svg b/svg/annex-fill.svg deleted file mode 100644 index 5cc66951e86013e2909dd138eb8929116fe726a3..0000000000000000000000000000000000000000 --- a/svg/annex-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/annex.svg b/svg/annex.svg deleted file mode 100644 index da9e1860aa333a3704c080e152b35b7c155d3d64..0000000000000000000000000000000000000000 --- a/svg/annex.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/anonymous-fill.svg b/svg/anonymous-fill.svg deleted file mode 100644 index 7184439b0262af26d7084ba2ac3e45ab1e3a9a55..0000000000000000000000000000000000000000 --- a/svg/anonymous-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/anonymous.svg b/svg/anonymous.svg deleted file mode 100644 index 7e4ec30a8ab3cd5441f355248ca6cf5d6e5980a2..0000000000000000000000000000000000000000 --- a/svg/anonymous.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/approval-fill.svg b/svg/approval-fill.svg deleted file mode 100644 index ad54b850c6a0a414316eab23ac4787bfc526961d..0000000000000000000000000000000000000000 --- a/svg/approval-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/approval.svg b/svg/approval.svg deleted file mode 100644 index 6de65b8e890cee19e026904befcaa0f489e6e393..0000000000000000000000000000000000000000 --- a/svg/approval.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/archive-fill.svg b/svg/archive-fill.svg deleted file mode 100644 index 0580d505b6c8d14e4b44ef838918963b0430e11e..0000000000000000000000000000000000000000 --- a/svg/archive-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/archive.svg b/svg/archive.svg deleted file mode 100644 index 35c407d674e130ffb11e476f321d7b4c0c372087..0000000000000000000000000000000000000000 --- a/svg/archive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/area-map-fill.svg b/svg/area-map-fill.svg deleted file mode 100644 index 801ee14572eb969b92483db662d4e7736fde35b4..0000000000000000000000000000000000000000 --- a/svg/area-map-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/area-map.svg b/svg/area-map.svg deleted file mode 100644 index 1cc8950c4084700a52fc37cf992ebf5dd79cd693..0000000000000000000000000000000000000000 --- a/svg/area-map.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-down-fill.svg b/svg/arrow-down-fill.svg deleted file mode 100644 index f5bd602d158038bcd16c6a85123bfed5aee8aacf..0000000000000000000000000000000000000000 --- a/svg/arrow-down-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-down.svg b/svg/arrow-down.svg deleted file mode 100644 index 9c77cf5358918a45c0de410ba043f216b90be3ee..0000000000000000000000000000000000000000 --- a/svg/arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-left-fill.svg b/svg/arrow-left-fill.svg deleted file mode 100644 index dd070d0b27f95062e2a7c48aded31946f3d8deab..0000000000000000000000000000000000000000 --- a/svg/arrow-left-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-left.svg b/svg/arrow-left.svg deleted file mode 100644 index cf180f24d13b2719bc1f6b3c732523d2e4b816d2..0000000000000000000000000000000000000000 --- a/svg/arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-right-fill.svg b/svg/arrow-right-fill.svg deleted file mode 100644 index 57072b9a0e2358ce239bd87c554021b14fd29d44..0000000000000000000000000000000000000000 --- a/svg/arrow-right-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-right.svg b/svg/arrow-right.svg deleted file mode 100644 index 5db562e28ae4e2fd5e04465becbf386689c6b85f..0000000000000000000000000000000000000000 --- a/svg/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-up-fill.svg b/svg/arrow-up-fill.svg deleted file mode 100644 index 1e98523fcb28c2c2da19f096e58e38a50ea0d44c..0000000000000000000000000000000000000000 --- a/svg/arrow-up-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/arrow-up.svg b/svg/arrow-up.svg deleted file mode 100644 index 64904a65b2a449bb2717eff7872967d50eaeb7f6..0000000000000000000000000000000000000000 --- a/svg/arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/associate-fill.svg b/svg/associate-fill.svg deleted file mode 100644 index 05db1319f7b68ca2fcf70e9844f6636b92b565a0..0000000000000000000000000000000000000000 --- a/svg/associate-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/associate.svg b/svg/associate.svg deleted file mode 100644 index afa021fc4f7bc345528fe2fde818cec0c1d73d7f..0000000000000000000000000000000000000000 --- a/svg/associate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/astronomical-fill.svg b/svg/astronomical-fill.svg deleted file mode 100644 index a6aaef14558f19275a4734f14a5cc79a92e84626..0000000000000000000000000000000000000000 --- a/svg/astronomical-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/astronomical.svg b/svg/astronomical.svg deleted file mode 100644 index 1322387bad5c63f0867dc71f7eefdb475e14f930..0000000000000000000000000000000000000000 --- a/svg/astronomical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/audio-fill.svg b/svg/audio-fill.svg deleted file mode 100644 index 8cf570596a87a748e9d0684cf2c4959997de3c5d..0000000000000000000000000000000000000000 --- a/svg/audio-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/audio.svg b/svg/audio.svg deleted file mode 100644 index f77387311dc07d7b81f442efd124373b3c9c3a46..0000000000000000000000000000000000000000 --- a/svg/audio.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/avi-fill.svg b/svg/avi-fill.svg deleted file mode 100644 index 2a5bce8cd1ca45985879d766c7bc7a375ee34c3b..0000000000000000000000000000000000000000 --- a/svg/avi-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/avi.svg b/svg/avi.svg deleted file mode 100644 index 0e883699fdbc396c909bc8ea522e363dbe3ae4be..0000000000000000000000000000000000000000 --- a/svg/avi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/baby-child-fill.svg b/svg/baby-child-fill.svg deleted file mode 100644 index 9c683eba1659218fe6fa4d441cb26474d14eba30..0000000000000000000000000000000000000000 --- a/svg/baby-child-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/baby-child.svg b/svg/baby-child.svg deleted file mode 100644 index a257b700bcd325ce136b20c95e7ccec9b179816a..0000000000000000000000000000000000000000 --- a/svg/baby-child.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/baby.svg b/svg/baby.svg deleted file mode 100644 index 9110c4a8f6c85e66935bc4913b298f92631381d9..0000000000000000000000000000000000000000 --- a/svg/baby.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/backstage-data-fill.svg b/svg/backstage-data-fill.svg deleted file mode 100644 index b2ffdbf48361fe8d34baab15ff2b2ab7d118e045..0000000000000000000000000000000000000000 --- a/svg/backstage-data-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/backstage-data.svg b/svg/backstage-data.svg deleted file mode 100644 index a7c5be0bba994e554fa9901ef3f7b8f072d87e85..0000000000000000000000000000000000000000 --- a/svg/backstage-data.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/backward-fill.svg b/svg/backward-fill.svg deleted file mode 100644 index 1eabe69e3412287ecf62dad61b3d44f3799f43f8..0000000000000000000000000000000000000000 --- a/svg/backward-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/backward.svg b/svg/backward.svg deleted file mode 100644 index 8242f9ffb613ef4332ef7da892fe699dac6306b7..0000000000000000000000000000000000000000 --- a/svg/backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bad-fill.svg b/svg/bad-fill.svg deleted file mode 100644 index 3c9dd4782e1391be666489f5287ac45208a60aee..0000000000000000000000000000000000000000 --- a/svg/bad-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bad.svg b/svg/bad.svg deleted file mode 100644 index 7fddb7aa8fc35f325ea6ee97383d898003efb999..0000000000000000000000000000000000000000 --- a/svg/bad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/badge-fill.svg b/svg/badge-fill.svg deleted file mode 100644 index f90bb22fe293b04bed3843c84149fac9139d757c..0000000000000000000000000000000000000000 --- a/svg/badge-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/badge.svg b/svg/badge.svg deleted file mode 100644 index 32c2616f41b3a79e24ada55f2a3d197b81e0b05e..0000000000000000000000000000000000000000 --- a/svg/badge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/baidu.svg b/svg/baidu.svg deleted file mode 100644 index 3b4352d1167aeb6e817b470a67e7d1a104071383..0000000000000000000000000000000000000000 --- a/svg/baidu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/balance-fill.svg b/svg/balance-fill.svg deleted file mode 100644 index 6272f3eeb4b128b7de073ef702615bb0a6dc6411..0000000000000000000000000000000000000000 --- a/svg/balance-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/balance.svg b/svg/balance.svg deleted file mode 100644 index e1330f9a82306de3899039dd3e517bd9cf7692cc..0000000000000000000000000000000000000000 --- a/svg/balance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ball-camera-fill.svg b/svg/ball-camera-fill.svg deleted file mode 100644 index 74ddc67461e3183275b0cd2ab210c01c5e470d29..0000000000000000000000000000000000000000 --- a/svg/ball-camera-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ball-camera.svg b/svg/ball-camera.svg deleted file mode 100644 index 2f4ddd8a2ef630fc10a28adef323899375f57be8..0000000000000000000000000000000000000000 --- a/svg/ball-camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bar-code-fill.svg b/svg/bar-code-fill.svg deleted file mode 100644 index c448f4bc2bae77b9d2db882e8a0a280f0a60f469..0000000000000000000000000000000000000000 --- a/svg/bar-code-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bar-code.svg b/svg/bar-code.svg deleted file mode 100644 index 00ce9ea57a52e2aafaaec12173b4165633d29da0..0000000000000000000000000000000000000000 --- a/svg/bar-code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/base-signal-fill.svg b/svg/base-signal-fill.svg deleted file mode 100644 index b9f1701f3cea237908a4f0b411e74eacc0326ee6..0000000000000000000000000000000000000000 --- a/svg/base-signal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/base-signal.svg b/svg/base-signal.svg deleted file mode 100644 index 54d70b5030305c02cd3527043025ca1a5b36110d..0000000000000000000000000000000000000000 --- a/svg/base-signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/base-station-fill.svg b/svg/base-station-fill.svg deleted file mode 100644 index 056f96d4a3c2ef2d519dfc7d07b78b20de6e380e..0000000000000000000000000000000000000000 --- a/svg/base-station-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/base-station.svg b/svg/base-station.svg deleted file mode 100644 index d29e51ded417d185fb64cc9c4daf33bbabd7ba84..0000000000000000000000000000000000000000 --- a/svg/base-station.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bayonet-camera-fill.svg b/svg/bayonet-camera-fill.svg deleted file mode 100644 index 286b3f32116d7fcaaf53d1498c31f2e4fdada6c5..0000000000000000000000000000000000000000 --- a/svg/bayonet-camera-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bayonet-camera.svg b/svg/bayonet-camera.svg deleted file mode 100644 index d392ff766994f27c4a0773b81ebdb2bd396f2535..0000000000000000000000000000000000000000 --- a/svg/bayonet-camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bed-fill.svg b/svg/bed-fill.svg deleted file mode 100644 index 955836ef733882a8e3e02c6253964c8d705afd0e..0000000000000000000000000000000000000000 --- a/svg/bed-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bed.svg b/svg/bed.svg deleted file mode 100644 index dbe8399a02b964004502bf656ba7cf939141f190..0000000000000000000000000000000000000000 --- a/svg/bed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/beehive-fill.svg b/svg/beehive-fill.svg deleted file mode 100644 index 5825a9d8d64d51fbdbd934b532314c66472c927d..0000000000000000000000000000000000000000 --- a/svg/beehive-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/beehive.svg b/svg/beehive.svg deleted file mode 100644 index 7a404ae930b6b66bea290cc774735afefc6de65c..0000000000000000000000000000000000000000 --- a/svg/beehive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bell-fill.svg b/svg/bell-fill.svg deleted file mode 100644 index 83bdb06531a84704d00bc26a09c5916e152ff872..0000000000000000000000000000000000000000 --- a/svg/bell-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bell-off-fill.svg b/svg/bell-off-fill.svg deleted file mode 100644 index d27fbb16dc8c936604b0765bf0ce45f7fecbfe00..0000000000000000000000000000000000000000 --- a/svg/bell-off-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bell-off.svg b/svg/bell-off.svg deleted file mode 100644 index 64f408d738bf5833f4107f44054c01d17937386d..0000000000000000000000000000000000000000 --- a/svg/bell-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bell.svg b/svg/bell.svg deleted file mode 100644 index eff55d46a395abcc2521c39f7cd52a832b3adb5f..0000000000000000000000000000000000000000 --- a/svg/bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bigdata-fill.svg b/svg/bigdata-fill.svg deleted file mode 100644 index a974ed82f19641afe1fd35f8b0c2ad20d7749a09..0000000000000000000000000000000000000000 --- a/svg/bigdata-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bigdata.svg b/svg/bigdata.svg deleted file mode 100644 index 24c57aa2abb7c6180a80b68d97d1c948c092a452..0000000000000000000000000000000000000000 --- a/svg/bigdata.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bike-fill.svg b/svg/bike-fill.svg deleted file mode 100644 index 83f324a220048b6d7e8ea5168f451b58324e0532..0000000000000000000000000000000000000000 --- a/svg/bike-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bike.svg b/svg/bike.svg deleted file mode 100644 index 9d0f109440afb44451deda1080c59eac6facc724..0000000000000000000000000000000000000000 --- a/svg/bike.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bill-fill.svg b/svg/bill-fill.svg deleted file mode 100644 index d06d53fff3658cc51607ff9e443a5e200aeda3fa..0000000000000000000000000000000000000000 --- a/svg/bill-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bill.svg b/svg/bill.svg deleted file mode 100644 index 90a31c32ecc3a64fe0cbf095a323782f1831f94c..0000000000000000000000000000000000000000 --- a/svg/bill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/blood-fill.svg b/svg/blood-fill.svg deleted file mode 100644 index 2996d6709508bf09639f0a4280f09631d8298ba9..0000000000000000000000000000000000000000 --- a/svg/blood-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/blood.svg b/svg/blood.svg deleted file mode 100644 index 0653189fc6cc1f83437610a0715da74cd07944bd..0000000000000000000000000000000000000000 --- a/svg/blood.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bluetooth-fill.svg b/svg/bluetooth-fill.svg deleted file mode 100644 index 997cedae346698d3562a4a269611feed2480067c..0000000000000000000000000000000000000000 --- a/svg/bluetooth-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bluetooth.svg b/svg/bluetooth.svg deleted file mode 100644 index 87769d301f0961eb2a1edac78573dbf4c0ed1ac4..0000000000000000000000000000000000000000 --- a/svg/bluetooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/board-fill.svg b/svg/board-fill.svg deleted file mode 100644 index 00e61fd98baad7929f13f10709e5bd7f4a5617ae..0000000000000000000000000000000000000000 --- a/svg/board-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/board.svg b/svg/board.svg deleted file mode 100644 index d7fb6e13270642f5716711f7d2a0c547cda15358..0000000000000000000000000000000000000000 --- a/svg/board.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-down-fill.svg b/svg/bold-arrow-down-fill.svg deleted file mode 100644 index c402910b7b57cd5a9a32cc2a6395b7388d634512..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-down-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-down.svg b/svg/bold-arrow-down.svg deleted file mode 100644 index 75791bc70e96efb48aa1812398ed6fe64629b08d..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-left-fill.svg b/svg/bold-arrow-left-fill.svg deleted file mode 100644 index b043f07f9e81afeff496904b12d50c72a46640b6..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-left-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-left.svg b/svg/bold-arrow-left.svg deleted file mode 100644 index eb5e80a3686d376be7052c67dbd356f6bb531906..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-right-fill.svg b/svg/bold-arrow-right-fill.svg deleted file mode 100644 index 08ecbf64f47191537e06159207f3eb4a5625fd84..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-right-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-right.svg b/svg/bold-arrow-right.svg deleted file mode 100644 index a087c9d93bedf34abf09661edaeda969b6907a2f..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-up-fill.svg b/svg/bold-arrow-up-fill.svg deleted file mode 100644 index 4d4af681d00c88a79f8e4fd60d8951d8bea61b30..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-up-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bold-arrow-up.svg b/svg/bold-arrow-up.svg deleted file mode 100644 index 130dbd36b0e0a919eb1925e6c51f77e3d26578de..0000000000000000000000000000000000000000 --- a/svg/bold-arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/book-fill.svg b/svg/book-fill.svg deleted file mode 100644 index 4f9b514dd46bf39e82a0d7d04dd9100f0a646f99..0000000000000000000000000000000000000000 --- a/svg/book-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/book.svg b/svg/book.svg deleted file mode 100644 index 29015252c6653dc3039813c19fd9242ff5a16659..0000000000000000000000000000000000000000 --- a/svg/book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bookmark-fill.svg b/svg/bookmark-fill.svg deleted file mode 100644 index af768e41e52be72ee7c7ccde976645aec5f23a75..0000000000000000000000000000000000000000 --- a/svg/bookmark-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bookmark.svg b/svg/bookmark.svg deleted file mode 100644 index 33c614bce73b5b0ce926a69bcb2f0f9fa42a2036..0000000000000000000000000000000000000000 --- a/svg/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/brain-fill.svg b/svg/brain-fill.svg deleted file mode 100644 index 4234d34cb2fa5f37b8dda44d5750e0df48adde26..0000000000000000000000000000000000000000 --- a/svg/brain-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/brain.svg b/svg/brain.svg deleted file mode 100644 index e854b2c6189a6c82ff6471bef681e5b7b333f559..0000000000000000000000000000000000000000 --- a/svg/brain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/branch-fill.svg b/svg/branch-fill.svg deleted file mode 100644 index b7118e349a789e03c0b14445567923a25051db76..0000000000000000000000000000000000000000 --- a/svg/branch-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/branch.svg b/svg/branch.svg deleted file mode 100644 index 2c6ee4d34885d7577e97d20b9ea541ce70e67ff7..0000000000000000000000000000000000000000 --- a/svg/branch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/breathe-fill.svg b/svg/breathe-fill.svg deleted file mode 100644 index 02aacdafb8a420bf87009c60f9e9aded958bed71..0000000000000000000000000000000000000000 --- a/svg/breathe-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/breathe.svg b/svg/breathe.svg deleted file mode 100644 index 692f6916be817de1c3d7d256907904f66c6174d6..0000000000000000000000000000000000000000 --- a/svg/breathe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/briefcase-fill.svg b/svg/briefcase-fill.svg deleted file mode 100644 index 746d8d5684b701a4b538fd9599b47ef31e862d5c..0000000000000000000000000000000000000000 --- a/svg/briefcase-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/briefcase.svg b/svg/briefcase.svg deleted file mode 100644 index 511e70c584cd39b6c97d876ecd9a3db314020b99..0000000000000000000000000000000000000000 --- a/svg/briefcase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/broadcast-fill.svg b/svg/broadcast-fill.svg deleted file mode 100644 index 691daf2623914691db36ef9c3bc526067fb833b7..0000000000000000000000000000000000000000 --- a/svg/broadcast-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/broadcast.svg b/svg/broadcast.svg deleted file mode 100644 index c754efc50f4c246c5c4e60c7454dd948e28e01bf..0000000000000000000000000000000000000000 --- a/svg/broadcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/build-fill.svg b/svg/build-fill.svg deleted file mode 100644 index ec0840f6ba62f0089c3a7c3b26cf77fe6fb5b608..0000000000000000000000000000000000000000 --- a/svg/build-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/build.svg b/svg/build.svg deleted file mode 100644 index 44c4fb80906a392cb2da2a7ebbf547ac95d1d03e..0000000000000000000000000000000000000000 --- a/svg/build.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/building-fill.svg b/svg/building-fill.svg deleted file mode 100644 index 498652a871c809835d0ff419b7b0e600d39a4290..0000000000000000000000000000000000000000 --- a/svg/building-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/building.svg b/svg/building.svg deleted file mode 100644 index e0692d0b4a063607284eea53d32f1d6079ab3d96..0000000000000000000000000000000000000000 --- a/svg/building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bulb-fill.svg b/svg/bulb-fill.svg deleted file mode 100644 index 811cc5418e2d6ed2f78287e871b82388cf402391..0000000000000000000000000000000000000000 --- a/svg/bulb-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bulb.svg b/svg/bulb.svg deleted file mode 100644 index 1fc669a418ccbc7fdc75c6b6ce61ad2015afec27..0000000000000000000000000000000000000000 --- a/svg/bulb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bullseye-fill.svg b/svg/bullseye-fill.svg deleted file mode 100644 index c6bc3ab13e40566b0e12605ff6324ccb0f4416a5..0000000000000000000000000000000000000000 --- a/svg/bullseye-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bullseye.svg b/svg/bullseye.svg deleted file mode 100644 index 5a9f7534c6fcc21905fbeb9e2b322f0357993428..0000000000000000000000000000000000000000 --- a/svg/bullseye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bus-fill.svg b/svg/bus-fill.svg deleted file mode 100644 index 29b80ca6dda99caf897ab7d651d5b6f145979d9e..0000000000000000000000000000000000000000 --- a/svg/bus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/bus.svg b/svg/bus.svg deleted file mode 100644 index bd325fa4b523d7088fa8fd742879406d1d74e902..0000000000000000000000000000000000000000 --- a/svg/bus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/caidaquan.svg b/svg/caidaquan.svg deleted file mode 100644 index 083236e48ad932144d8ed43764a7431f1b57df9b..0000000000000000000000000000000000000000 --- a/svg/caidaquan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cainiao.svg b/svg/cainiao.svg deleted file mode 100644 index fccce0627b6e48c65200192f519c369fdf05e771..0000000000000000000000000000000000000000 --- a/svg/cainiao.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/calendar-fill.svg b/svg/calendar-fill.svg deleted file mode 100644 index 20d601ac1d05a1066857ba49b07468ec3a086723..0000000000000000000000000000000000000000 --- a/svg/calendar-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/calendar.svg b/svg/calendar.svg deleted file mode 100644 index a5eb32f6a8ecb937a8b1dc49d7bf9aca76cf2d3c..0000000000000000000000000000000000000000 --- a/svg/calendar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/calendar2-fill.svg b/svg/calendar2-fill.svg deleted file mode 100644 index ef879af53e63473efe003946ad7ab354f2a52477..0000000000000000000000000000000000000000 --- a/svg/calendar2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/calendar2.svg b/svg/calendar2.svg deleted file mode 100644 index a89b88cdc8006af17cb2eb25177427ef1aa9e917..0000000000000000000000000000000000000000 --- a/svg/calendar2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/call-fill.svg b/svg/call-fill.svg deleted file mode 100644 index 73edb48c1f098f0a65b56b90642cfb3505baec71..0000000000000000000000000000000000000000 --- a/svg/call-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/call.svg b/svg/call.svg deleted file mode 100644 index f9cf83449b7c2351882a5a33eef190c087f4727b..0000000000000000000000000000000000000000 --- a/svg/call.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/camera-fill.svg b/svg/camera-fill.svg deleted file mode 100644 index c4e42f2a70f5f0631c5a580713b6172504886343..0000000000000000000000000000000000000000 --- a/svg/camera-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/camera-old-fill.svg b/svg/camera-old-fill.svg deleted file mode 100644 index 00b3f07a6369c987856b9b372ec95822435905ae..0000000000000000000000000000000000000000 --- a/svg/camera-old-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/camera-old.svg b/svg/camera-old.svg deleted file mode 100644 index 932b3ceb6d4d3eb951c06b7f08975ee9047b25f1..0000000000000000000000000000000000000000 --- a/svg/camera-old.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/camera.svg b/svg/camera.svg deleted file mode 100644 index 5967470cb07d2ddf47e872c753bb51c2f12fd4ba..0000000000000000000000000000000000000000 --- a/svg/camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car-collision-fill.svg b/svg/car-collision-fill.svg deleted file mode 100644 index 3dc02dbe57e88fd411a7085cdef5740b07fc1ef8..0000000000000000000000000000000000000000 --- a/svg/car-collision-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car-collision.svg b/svg/car-collision.svg deleted file mode 100644 index 6449cf29197af50377a9e7d33a94c2b06f74da08..0000000000000000000000000000000000000000 --- a/svg/car-collision.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car-fill.svg b/svg/car-fill.svg deleted file mode 100644 index 22cb7cc2c1f6a285f6e6c26e070ff023fac2164a..0000000000000000000000000000000000000000 --- a/svg/car-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car.svg b/svg/car.svg deleted file mode 100644 index 91d74c7989fae0cbdf547aa80bd2d233e69b6c2e..0000000000000000000000000000000000000000 --- a/svg/car.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car2-fill.svg b/svg/car2-fill.svg deleted file mode 100644 index ddea4be14b88c316e5c9f95e4daf21f9564808d4..0000000000000000000000000000000000000000 --- a/svg/car2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/car2.svg b/svg/car2.svg deleted file mode 100644 index 10e02c5c57344c2c267e8572e2eb51fdee0b9e47..0000000000000000000000000000000000000000 --- a/svg/car2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/card-fill.svg b/svg/card-fill.svg deleted file mode 100644 index 29829a3bfe077f0c44801dac2379364d098dcc5f..0000000000000000000000000000000000000000 --- a/svg/card-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/card.svg b/svg/card.svg deleted file mode 100644 index 7224e45740aa6a96ca18005cd65014cd5d9db3f3..0000000000000000000000000000000000000000 --- a/svg/card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/careful-fill.svg b/svg/careful-fill.svg deleted file mode 100644 index 2f2c726469f88bd6a62b6a7865af18700b29d84a..0000000000000000000000000000000000000000 --- a/svg/careful-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/careful.svg b/svg/careful.svg deleted file mode 100644 index adc163310682ef640c7289887e19689e75627806..0000000000000000000000000000000000000000 --- a/svg/careful.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/case-file-fill.svg b/svg/case-file-fill.svg deleted file mode 100644 index b551e73033037def6fd1fb4b493940a65ae2c81d..0000000000000000000000000000000000000000 --- a/svg/case-file-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/case-file.svg b/svg/case-file.svg deleted file mode 100644 index 3329baefb375f0227bf3a8f9c8f368f5576a6b58..0000000000000000000000000000000000000000 --- a/svg/case-file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cbox-fill.svg b/svg/cbox-fill.svg deleted file mode 100644 index d4151668b2774f98486866e788287bf0f8f3a871..0000000000000000000000000000000000000000 --- a/svg/cbox-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cbox.svg b/svg/cbox.svg deleted file mode 100644 index 3411ee6f216a4c452a46065e5d52bbb2cb28ecf3..0000000000000000000000000000000000000000 --- a/svg/cbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cdr-fill.svg b/svg/cdr-fill.svg deleted file mode 100644 index 9e455e3929b483b1ac70d45db46f250b4ff53655..0000000000000000000000000000000000000000 --- a/svg/cdr-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cdr.svg b/svg/cdr.svg deleted file mode 100644 index de743b063c740a04a2cedecf614c26335bd51c9a..0000000000000000000000000000000000000000 --- a/svg/cdr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chart-line-fill.svg b/svg/chart-line-fill.svg deleted file mode 100644 index ff8a9720aa471ad7707d4c2dad8d0c12bb0cc04f..0000000000000000000000000000000000000000 --- a/svg/chart-line-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chart-line.svg b/svg/chart-line.svg deleted file mode 100644 index 79f09bd7bcef72cc51a11fb37733718e316d2c31..0000000000000000000000000000000000000000 --- a/svg/chart-line.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chart-trend-fill.svg b/svg/chart-trend-fill.svg deleted file mode 100644 index ba3f21c8b515c4ece9543e1746b2a10c1b97939f..0000000000000000000000000000000000000000 --- a/svg/chart-trend-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chart-trend.svg b/svg/chart-trend.svg deleted file mode 100644 index 78a7fe79c9d9d01320207f03b154706dda0c5f9d..0000000000000000000000000000000000000000 --- a/svg/chart-trend.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chat-fill.svg b/svg/chat-fill.svg deleted file mode 100644 index 44edab5dc101547d53ea6e696bb08a96c186ee16..0000000000000000000000000000000000000000 --- a/svg/chat-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chat.svg b/svg/chat.svg deleted file mode 100644 index 16ba147fb6e66d994a9a3db23931be5fc3ed8877..0000000000000000000000000000000000000000 --- a/svg/chat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/check-fill.svg b/svg/check-fill.svg deleted file mode 100644 index 9aa106d04da890448e4cbd7c7e159ede3517ed9a..0000000000000000000000000000000000000000 --- a/svg/check-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/check.svg b/svg/check.svg deleted file mode 100644 index de732135d40cb044aad423973dd49c68e4f6e856..0000000000000000000000000000000000000000 --- a/svg/check.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-fill.svg b/svg/checkbox-fill.svg deleted file mode 100644 index 7d4df4248464daa2fbda2bd44010a2403add102f..0000000000000000000000000000000000000000 --- a/svg/checkbox-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-minus-fill.svg b/svg/checkbox-minus-fill.svg deleted file mode 100644 index 5b191fa43919379f464db552b70187e7f6619d0c..0000000000000000000000000000000000000000 --- a/svg/checkbox-minus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-minus.svg b/svg/checkbox-minus.svg deleted file mode 100644 index 241efac1f3b60a9ae6135f6c85ed9eb9272df2f2..0000000000000000000000000000000000000000 --- a/svg/checkbox-minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-ok-fill.svg b/svg/checkbox-ok-fill.svg deleted file mode 100644 index ba610a5f919539238f192cdf34b31d7269238a01..0000000000000000000000000000000000000000 --- a/svg/checkbox-ok-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-ok.svg b/svg/checkbox-ok.svg deleted file mode 100644 index db93b67de198921dd2b2b7f9eeb2855ade728b90..0000000000000000000000000000000000000000 --- a/svg/checkbox-ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-plus-fill.svg b/svg/checkbox-plus-fill.svg deleted file mode 100644 index 28073a3c89f4cbe4a74ca1d62ace44a2ddcda52c..0000000000000000000000000000000000000000 --- a/svg/checkbox-plus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox-plus.svg b/svg/checkbox-plus.svg deleted file mode 100644 index 9e5e534d8b83e0427c40d397342acabeac891ce5..0000000000000000000000000000000000000000 --- a/svg/checkbox-plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/checkbox.svg b/svg/checkbox.svg deleted file mode 100644 index 307411f2d740c7360e309df07db15a77d03dc200..0000000000000000000000000000000000000000 --- a/svg/checkbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chemistry-fill.svg b/svg/chemistry-fill.svg deleted file mode 100644 index 5e3412a68310f0efacbf330c21115589772e9bae..0000000000000000000000000000000000000000 --- a/svg/chemistry-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chemistry.svg b/svg/chemistry.svg deleted file mode 100644 index 8c4fa4eb84a0616dd05f99cd7c90a09addddf62b..0000000000000000000000000000000000000000 --- a/svg/chemistry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/child.svg b/svg/child.svg deleted file mode 100644 index a729f68875414441acde3591ff2f24eaf3ae0a5d..0000000000000000000000000000000000000000 --- a/svg/child.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/children-fill.svg b/svg/children-fill.svg deleted file mode 100644 index c921486522610563c61744e7fa0fda81d749a43f..0000000000000000000000000000000000000000 --- a/svg/children-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/children.svg b/svg/children.svg deleted file mode 100644 index df6c7088136202c90c5e3f8b47a7352c5f8003f4..0000000000000000000000000000000000000000 --- a/svg/children.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chinapost.svg b/svg/chinapost.svg deleted file mode 100644 index bcf42eceeceb6b203202fa793628a28b3d85bec0..0000000000000000000000000000000000000000 --- a/svg/chinapost.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chip-fill.svg b/svg/chip-fill.svg deleted file mode 100644 index bbe979ad5829acd1748cf02af85e22d75388f080..0000000000000000000000000000000000000000 --- a/svg/chip-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/chip.svg b/svg/chip.svg deleted file mode 100644 index ad683f90da09ed5586b7e89495e15c72806c28f9..0000000000000000000000000000000000000000 --- a/svg/chip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/choice-fill.svg b/svg/choice-fill.svg deleted file mode 100644 index c3790911f2776da016d1f23ad64062b6c9524ab7..0000000000000000000000000000000000000000 --- a/svg/choice-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/choice.svg b/svg/choice.svg deleted file mode 100644 index b112e71c6fc3b24288a9a78cd10328950bd8c23a..0000000000000000000000000000000000000000 --- a/svg/choice.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/circler-layout-fill.svg b/svg/circler-layout-fill.svg deleted file mode 100644 index b4ab91be92f770b5d8e57257c8e689b6f0bb8b1e..0000000000000000000000000000000000000000 --- a/svg/circler-layout-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/circler-layout.svg b/svg/circler-layout.svg deleted file mode 100644 index daef7677b87e70df2c788712a24686a93761dcf5..0000000000000000000000000000000000000000 --- a/svg/circler-layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/circulation-fill.svg b/svg/circulation-fill.svg deleted file mode 100644 index c2e5d4460842f027eb416635ba5cace0b1827565..0000000000000000000000000000000000000000 --- a/svg/circulation-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/circulation.svg b/svg/circulation.svg deleted file mode 100644 index 15bfc3e5d883343ec3f575591e211dacd2607729..0000000000000000000000000000000000000000 --- a/svg/circulation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/city-fill.svg b/svg/city-fill.svg deleted file mode 100644 index 54f998a7b271d01343b57c50c14bec23555f5eae..0000000000000000000000000000000000000000 --- a/svg/city-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/city.svg b/svg/city.svg deleted file mode 100644 index 60384f1de87c0619355517f275777d3e3fcb587a..0000000000000000000000000000000000000000 --- a/svg/city.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/clock-fill.svg b/svg/clock-fill.svg deleted file mode 100644 index 9bb089fd12c252819db387799bffb8a6b40b4777..0000000000000000000000000000000000000000 --- a/svg/clock-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/clock.svg b/svg/clock.svg deleted file mode 100644 index a8c9ece2581a6e2c5f905c14302f322fd66e8e44..0000000000000000000000000000000000000000 --- a/svg/clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/clothes-fill.svg b/svg/clothes-fill.svg deleted file mode 100644 index 349b6a77c8e8d187675033453a1cf1a4550f7251..0000000000000000000000000000000000000000 --- a/svg/clothes-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/clothes.svg b/svg/clothes.svg deleted file mode 100644 index e015c39200d04baaa2c09637fa4ca425a4f0b4a7..0000000000000000000000000000000000000000 --- a/svg/clothes.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-disk-fill.svg b/svg/cloud-disk-fill.svg deleted file mode 100644 index 1872923508951ebc4ad78037ab18d2724fd36477..0000000000000000000000000000000000000000 --- a/svg/cloud-disk-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-disk.svg b/svg/cloud-disk.svg deleted file mode 100644 index cce1bb7aa1f94544b4831722548780e8fe3bf7cf..0000000000000000000000000000000000000000 --- a/svg/cloud-disk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-download-fill.svg b/svg/cloud-download-fill.svg deleted file mode 100644 index fa284e2c540a452ea23828e35f435b7380460c55..0000000000000000000000000000000000000000 --- a/svg/cloud-download-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-download.svg b/svg/cloud-download.svg deleted file mode 100644 index 490355fab98ce55644f4b55554539adc20dfbb88..0000000000000000000000000000000000000000 --- a/svg/cloud-download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-fill.svg b/svg/cloud-fill.svg deleted file mode 100644 index a47b9963b9ee4df4d216b8fcabedb3da9261b529..0000000000000000000000000000000000000000 --- a/svg/cloud-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-link-fill.svg b/svg/cloud-link-fill.svg deleted file mode 100644 index aec2dd74bbc1547280088098d704b38691f968d5..0000000000000000000000000000000000000000 --- a/svg/cloud-link-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-link.svg b/svg/cloud-link.svg deleted file mode 100644 index 42ca90ccedf402cdb69199e83e5f424f1a6691c2..0000000000000000000000000000000000000000 --- a/svg/cloud-link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-search-fill.svg b/svg/cloud-search-fill.svg deleted file mode 100644 index e6e77eeddc93c02093d441c58d41d0dfe1d0b1b7..0000000000000000000000000000000000000000 --- a/svg/cloud-search-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-search.svg b/svg/cloud-search.svg deleted file mode 100644 index 9a1d5a9c2274763eb93d7d9acfee31c232cd5420..0000000000000000000000000000000000000000 --- a/svg/cloud-search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-server-fill.svg b/svg/cloud-server-fill.svg deleted file mode 100644 index d342a7279784f46710b6c74bcc1fe4866f2469d7..0000000000000000000000000000000000000000 --- a/svg/cloud-server-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-server.svg b/svg/cloud-server.svg deleted file mode 100644 index 08338217a91d57505526c3d894fd70ab535b77a0..0000000000000000000000000000000000000000 --- a/svg/cloud-server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-service-fill.svg b/svg/cloud-service-fill.svg deleted file mode 100644 index 48201187cf3b80ff5fccd7afa3ea4f381c2866be..0000000000000000000000000000000000000000 --- a/svg/cloud-service-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-service.svg b/svg/cloud-service.svg deleted file mode 100644 index bd70ce947b78f208928cf02ce533b3c737b5644a..0000000000000000000000000000000000000000 --- a/svg/cloud-service.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-upload-fill.svg b/svg/cloud-upload-fill.svg deleted file mode 100644 index c5dffe60f95f2b2fd167bf8e27fa227696b00965..0000000000000000000000000000000000000000 --- a/svg/cloud-upload-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud-upload.svg b/svg/cloud-upload.svg deleted file mode 100644 index d6565898a48f2afde69e18d5b27295a5e71999f4..0000000000000000000000000000000000000000 --- a/svg/cloud-upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cloud.svg b/svg/cloud.svg deleted file mode 100644 index 508cfa9fe705b9b7e6542b21c19ec3be3cfcf00b..0000000000000000000000000000000000000000 --- a/svg/cloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/coach-fill.svg b/svg/coach-fill.svg deleted file mode 100644 index ced6b3142f52a4f4315500a6aebb3d35b789d355..0000000000000000000000000000000000000000 --- a/svg/coach-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/coach.svg b/svg/coach.svg deleted file mode 100644 index 640d482173d67309722387c74d835338951d8837..0000000000000000000000000000000000000000 --- a/svg/coach.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/code-fill.svg b/svg/code-fill.svg deleted file mode 100644 index 591defa56b09b9797c9b115037e2bb2c93a3db9d..0000000000000000000000000000000000000000 --- a/svg/code-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/code.svg b/svg/code.svg deleted file mode 100644 index c1ac922fa1d17f5ae351768dcafc20e34dbe98cf..0000000000000000000000000000000000000000 --- a/svg/code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/coffee-fill.svg b/svg/coffee-fill.svg deleted file mode 100644 index 73b395dfb5569a067d868bee029f3b3528a59810..0000000000000000000000000000000000000000 --- a/svg/coffee-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/coffee.svg b/svg/coffee.svg deleted file mode 100644 index c45bf31fbd007abadb8ee305face40a5194f51ad..0000000000000000000000000000000000000000 --- a/svg/coffee.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collaboration-fill.svg b/svg/collaboration-fill.svg deleted file mode 100644 index 542a9b3481b446b6e71062aa7ff5fbe573209261..0000000000000000000000000000000000000000 --- a/svg/collaboration-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collaboration-system-fill.svg b/svg/collaboration-system-fill.svg deleted file mode 100644 index 0db7f98dc2c8876a5afc3e582dc7e47af2aae750..0000000000000000000000000000000000000000 --- a/svg/collaboration-system-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collaboration-system.svg b/svg/collaboration-system.svg deleted file mode 100644 index 223e104bc00bcc73298bbd509941f04dad2b10b4..0000000000000000000000000000000000000000 --- a/svg/collaboration-system.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collaboration.svg b/svg/collaboration.svg deleted file mode 100644 index 0693f58816cff30b92d83c10857ce9fdcec94742..0000000000000000000000000000000000000000 --- a/svg/collaboration.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collision-fill.svg b/svg/collision-fill.svg deleted file mode 100644 index dd19527b0abe4158030e0767376ffefe79552d58..0000000000000000000000000000000000000000 --- a/svg/collision-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/collision.svg b/svg/collision.svg deleted file mode 100644 index f6a7cb285c6647cad2427090e75d38053faa7fca..0000000000000000000000000000000000000000 --- a/svg/collision.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/columns-fill.svg b/svg/columns-fill.svg deleted file mode 100644 index 3f97eed9714f41a830891afaa7f87220c9630e6d..0000000000000000000000000000000000000000 --- a/svg/columns-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/columns.svg b/svg/columns.svg deleted file mode 100644 index e4b7d19e905e93c7509967ce00626e70a371f646..0000000000000000000000000000000000000000 --- a/svg/columns.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/combine-fill.svg b/svg/combine-fill.svg deleted file mode 100644 index 08a9240c8852bc0398c10f1582179c813277af77..0000000000000000000000000000000000000000 --- a/svg/combine-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/combine.svg b/svg/combine.svg deleted file mode 100644 index 0e7a83be6c6e3e61ea32db84f56a3df646d87735..0000000000000000000000000000000000000000 --- a/svg/combine.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/comment-fill.svg b/svg/comment-fill.svg deleted file mode 100644 index 042067d555dc0b2a75922b0753ded12aef1c4f0a..0000000000000000000000000000000000000000 --- a/svg/comment-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/comment.svg b/svg/comment.svg deleted file mode 100644 index 908586612f3fac1b98e520b0316622bde632bf41..0000000000000000000000000000000000000000 --- a/svg/comment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/comment2-fill.svg b/svg/comment2-fill.svg deleted file mode 100644 index e267bfd04f793608857acc1cc108afcf290720c1..0000000000000000000000000000000000000000 --- a/svg/comment2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/comment2.svg b/svg/comment2.svg deleted file mode 100644 index 86e7071ec2bbd6192f4b39ee68cec861be28e66e..0000000000000000000000000000000000000000 --- a/svg/comment2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/compact-car-fill.svg b/svg/compact-car-fill.svg deleted file mode 100644 index 2ff3cb637009b27bb5ff818eb97ed51d06d913c7..0000000000000000000000000000000000000000 --- a/svg/compact-car-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/compact-car.svg b/svg/compact-car.svg deleted file mode 100644 index f406dbedb2993c99edcfdf5f676abce714fb0eea..0000000000000000000000000000000000000000 --- a/svg/compact-car.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/compass-fill.svg b/svg/compass-fill.svg deleted file mode 100644 index 9a2f30005c12da0cf82cff5e555a4473f8c0b5d4..0000000000000000000000000000000000000000 --- a/svg/compass-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/compass.svg b/svg/compass.svg deleted file mode 100644 index 3484255c4f16b1b3d3c554204660a0170dc48c37..0000000000000000000000000000000000000000 --- a/svg/compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/component-fill.svg b/svg/component-fill.svg deleted file mode 100644 index 5db20d7fd1b08715f981c25d81beaf9b6949ae8e..0000000000000000000000000000000000000000 --- a/svg/component-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/component.svg b/svg/component.svg deleted file mode 100644 index 8c015e0ff648637ebad82f1096e10a45b9f14a70..0000000000000000000000000000000000000000 --- a/svg/component.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/components-fill.svg b/svg/components-fill.svg deleted file mode 100644 index 50192e6e9390921ac0678d0d037beb5edb3327bb..0000000000000000000000000000000000000000 --- a/svg/components-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/components.svg b/svg/components.svg deleted file mode 100644 index 717f6d3db61880eb819a53947908fd2c67c55987..0000000000000000000000000000000000000000 --- a/svg/components.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/computer-fill.svg b/svg/computer-fill.svg deleted file mode 100644 index 24d09960eceb5a57f8da0576d07db62e7dcd1cce..0000000000000000000000000000000000000000 --- a/svg/computer-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/computer.svg b/svg/computer.svg deleted file mode 100644 index ebe52518bb287a266061118265ad81db534ca112..0000000000000000000000000000000000000000 --- a/svg/computer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cooperation-fill.svg b/svg/cooperation-fill.svg deleted file mode 100644 index 9f9f8784c4d6abc48314711c8ffd7e3884868b4e..0000000000000000000000000000000000000000 --- a/svg/cooperation-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cooperation.svg b/svg/cooperation.svg deleted file mode 100644 index 663ec037fd0fe04434ddea6f378c371fb3bc1468..0000000000000000000000000000000000000000 --- a/svg/cooperation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copier-fill.svg b/svg/copier-fill.svg deleted file mode 100644 index 657e7d6d7279b6add6892bf7ddbb1470706cbe86..0000000000000000000000000000000000000000 --- a/svg/copier-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copier.svg b/svg/copier.svg deleted file mode 100644 index 3d360e0941752a5ce290a6ffb60c6028665dc3d8..0000000000000000000000000000000000000000 --- a/svg/copier.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy-comparison-fill.svg b/svg/copy-comparison-fill.svg deleted file mode 100644 index ce50a49c913175fec8c8f811b6dc864d75aa437e..0000000000000000000000000000000000000000 --- a/svg/copy-comparison-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy-comparison.svg b/svg/copy-comparison.svg deleted file mode 100644 index f862bd3a42764632589a31cbddd21a896adffa93..0000000000000000000000000000000000000000 --- a/svg/copy-comparison.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy-fill.svg b/svg/copy-fill.svg deleted file mode 100644 index c2e21f9b2e48c58bb584536cac36f6d062ec9ae4..0000000000000000000000000000000000000000 --- a/svg/copy-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy-rect-fill.svg b/svg/copy-rect-fill.svg deleted file mode 100644 index 841cb04c05b18a363b7939715c942bb9c986bfed..0000000000000000000000000000000000000000 --- a/svg/copy-rect-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy-rect.svg b/svg/copy-rect.svg deleted file mode 100644 index 8f10b4bd9c93db8620b269bc848050a384404afc..0000000000000000000000000000000000000000 --- a/svg/copy-rect.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/copy.svg b/svg/copy.svg deleted file mode 100644 index 3fb50ee24fa01b7f2cdf5efefb14175dcb7ba4a0..0000000000000000000000000000000000000000 --- a/svg/copy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/corpse-fill.svg b/svg/corpse-fill.svg deleted file mode 100644 index 7ba39742867323a40e8775ad5ccaed99348c4e2c..0000000000000000000000000000000000000000 --- a/svg/corpse-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/corpse.svg b/svg/corpse.svg deleted file mode 100644 index f9c155e5ac7511f2113bc20f7726351c8d29bb07..0000000000000000000000000000000000000000 --- a/svg/corpse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cpu-fill.svg b/svg/cpu-fill.svg deleted file mode 100644 index d1ce270d17986e47b2175589153aca8acabe8e68..0000000000000000000000000000000000000000 --- a/svg/cpu-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cpu.svg b/svg/cpu.svg deleted file mode 100644 index 8f6034b595de3cba453974e012ea14e69696cde7..0000000000000000000000000000000000000000 --- a/svg/cpu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/credentials-fill.svg b/svg/credentials-fill.svg deleted file mode 100644 index c2f5d4f79e56523bab59ed1e4f965aefda6350e0..0000000000000000000000000000000000000000 --- a/svg/credentials-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/credentials.svg b/svg/credentials.svg deleted file mode 100644 index 4526e1edb9a9fec5e99d471af8bccc9c25a063dd..0000000000000000000000000000000000000000 --- a/svg/credentials.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/crop-fill.svg b/svg/crop-fill.svg deleted file mode 100644 index 2b5f337cad47592da39b346992128c0f6dcd22d2..0000000000000000000000000000000000000000 --- a/svg/crop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/crop.svg b/svg/crop.svg deleted file mode 100644 index f0c9cc8a5a735798d592552f05a96f9f632f9f33..0000000000000000000000000000000000000000 --- a/svg/crop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cuff-fill.svg b/svg/cuff-fill.svg deleted file mode 100644 index 93d572d762ac12f40cf142b5f12762926948b305..0000000000000000000000000000000000000000 --- a/svg/cuff-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cuff.svg b/svg/cuff.svg deleted file mode 100644 index b91b597337c68587c2cfc5fdae9b3363f36a212a..0000000000000000000000000000000000000000 --- a/svg/cuff.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cup-fill.svg b/svg/cup-fill.svg deleted file mode 100644 index e024588b3c4cff3396f71c1159d9637509e8a54d..0000000000000000000000000000000000000000 --- a/svg/cup-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cup.svg b/svg/cup.svg deleted file mode 100644 index ceabd9857a5eea6415ac5492edad3d33ef5d4712..0000000000000000000000000000000000000000 --- a/svg/cup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cycle-fill.svg b/svg/cycle-fill.svg deleted file mode 100644 index 982e4a7a3ba2eba133057e82e650c6c39071b907..0000000000000000000000000000000000000000 --- a/svg/cycle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/cycle.svg b/svg/cycle.svg deleted file mode 100644 index 0ab24222635e790ef40292c9f275ed83abf29ef4..0000000000000000000000000000000000000000 --- a/svg/cycle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dad.svg b/svg/dad.svg deleted file mode 100644 index db17aba4557bb6419a0c8c793958d625a7a432ce..0000000000000000000000000000000000000000 --- a/svg/dad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/danger-fill.svg b/svg/danger-fill.svg deleted file mode 100644 index c7520da4bfc461a5d0b881b2402d5b29b466d415..0000000000000000000000000000000000000000 --- a/svg/danger-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/danger.svg b/svg/danger.svg deleted file mode 100644 index 8389489fb9d11b54280368dd4271cdb874c51f1e..0000000000000000000000000000000000000000 --- a/svg/danger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dark-fill.svg b/svg/dark-fill.svg deleted file mode 100644 index 4d7e58580302e94cc823c699ee4cb06da4e3f4eb..0000000000000000000000000000000000000000 --- a/svg/dark-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dark.svg b/svg/dark.svg deleted file mode 100644 index ffe7f1b9618fbef472cbea93437b269a17ab133f..0000000000000000000000000000000000000000 --- a/svg/dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dashboard-fill.svg b/svg/dashboard-fill.svg deleted file mode 100644 index 6e7d65583e24741cb7af8c6440cf7b3d86d8d045..0000000000000000000000000000000000000000 --- a/svg/dashboard-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dashboard.svg b/svg/dashboard.svg deleted file mode 100644 index 7d964c9b7402590670c3b0d5d13c1120e45a73ff..0000000000000000000000000000000000000000 --- a/svg/dashboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-abnormal-fill.svg b/svg/data-abnormal-fill.svg deleted file mode 100644 index 161d1f7c5f67e79d90ab4cac5ec28d2ba6f110fd..0000000000000000000000000000000000000000 --- a/svg/data-abnormal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-abnormal.svg b/svg/data-abnormal.svg deleted file mode 100644 index 2ac02c68915b48cfc5fdfaeb79ac39870703bc53..0000000000000000000000000000000000000000 --- a/svg/data-abnormal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-download-fill.svg b/svg/data-download-fill.svg deleted file mode 100644 index da4f86000060e22c36280710b32377d03aeff30b..0000000000000000000000000000000000000000 --- a/svg/data-download-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-download.svg b/svg/data-download.svg deleted file mode 100644 index b341ccd4d20bac5595a11ba81cf6199d2f67344a..0000000000000000000000000000000000000000 --- a/svg/data-download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-lnquire-fill.svg b/svg/data-lnquire-fill.svg deleted file mode 100644 index 51bf3948d45402fd09d2f1780658e5cf46337e6c..0000000000000000000000000000000000000000 --- a/svg/data-lnquire-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-lnquire.svg b/svg/data-lnquire.svg deleted file mode 100644 index 0d3f4c87fc3b63f28538957ee6773fbf367bd474..0000000000000000000000000000000000000000 --- a/svg/data-lnquire.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-management-fill.svg b/svg/data-management-fill.svg deleted file mode 100644 index d123cd46476e05d730890d4c608f8da8627b87d9..0000000000000000000000000000000000000000 --- a/svg/data-management-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-management.svg b/svg/data-management.svg deleted file mode 100644 index c4ed4e82e981c95af84d66994b742b4de33a5c82..0000000000000000000000000000000000000000 --- a/svg/data-management.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-update-fill.svg b/svg/data-update-fill.svg deleted file mode 100644 index 7b3569e2bb22540a5d610897afb26fd5c5f9625e..0000000000000000000000000000000000000000 --- a/svg/data-update-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/data-update.svg b/svg/data-update.svg deleted file mode 100644 index cc0285c7f533d45ca98eedd57d0ce8d3dad6bb98..0000000000000000000000000000000000000000 --- a/svg/data-update.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/database-fill.svg b/svg/database-fill.svg deleted file mode 100644 index b299e19cbbb271e9d05aaf07cc85a473d72a9c25..0000000000000000000000000000000000000000 --- a/svg/database-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/database.svg b/svg/database.svg deleted file mode 100644 index 67d45dd9632ca18d8b5e4ed20a15808fc86e090a..0000000000000000000000000000000000000000 --- a/svg/database.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/debug-fill.svg b/svg/debug-fill.svg deleted file mode 100644 index 30f12c6687c206f4c6cceae17e20bee1f2f91115..0000000000000000000000000000000000000000 --- a/svg/debug-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/debug.svg b/svg/debug.svg deleted file mode 100644 index 7167f5f9ff06b76a1b92062326db3bb1be749987..0000000000000000000000000000000000000000 --- a/svg/debug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/delete-fill.svg b/svg/delete-fill.svg deleted file mode 100644 index 4d03b49a6594a76cb53aacd7a1d855b045999b61..0000000000000000000000000000000000000000 --- a/svg/delete-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/delete.svg b/svg/delete.svg deleted file mode 100644 index d8d42c14e6adbc0665c10337f707e872776b299b..0000000000000000000000000000000000000000 --- a/svg/delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/desktop-fill.svg b/svg/desktop-fill.svg deleted file mode 100644 index 7884e5234aa967b038ecea3c181e9da57efef439..0000000000000000000000000000000000000000 --- a/svg/desktop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/desktop.svg b/svg/desktop.svg deleted file mode 100644 index b8290738f80b23509f79cf71e2b1e7d15caade47..0000000000000000000000000000000000000000 --- a/svg/desktop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/destroy-fill.svg b/svg/destroy-fill.svg deleted file mode 100644 index 87623425b16ba48decdee3abca21da07825611f7..0000000000000000000000000000000000000000 --- a/svg/destroy-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/destroy.svg b/svg/destroy.svg deleted file mode 100644 index 05ac80c3d96e8ab9e5dd51e130b8597a9357778c..0000000000000000000000000000000000000000 --- a/svg/destroy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dianxin-fill.svg b/svg/dianxin-fill.svg deleted file mode 100644 index 08bbb02a63c88fa8844590b6ca08b2844f2f0f96..0000000000000000000000000000000000000000 --- a/svg/dianxin-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dianxin.svg b/svg/dianxin.svg deleted file mode 100644 index d56704cd3b988f444cfdae42a620e48f98177e00..0000000000000000000000000000000000000000 --- a/svg/dianxin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dingtalk.svg b/svg/dingtalk.svg deleted file mode 100644 index 0dc9a9fb743f6995b10f06bf776efc84b81c15d9..0000000000000000000000000000000000000000 --- a/svg/dingtalk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/direction-fill.svg b/svg/direction-fill.svg deleted file mode 100644 index 86799d78d7f6b2972bdf2d298eaef06c03a433b7..0000000000000000000000000000000000000000 --- a/svg/direction-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/direction.svg b/svg/direction.svg deleted file mode 100644 index 35228c8af907840cf28143bd16b40b7d1800034b..0000000000000000000000000000000000000000 --- a/svg/direction.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/disability.svg b/svg/disability.svg deleted file mode 100644 index bba02d4ee4e9ba0beeaa28b2ab8953a1b375f7c7..0000000000000000000000000000000000000000 --- a/svg/disability.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/disappointed-fill.svg b/svg/disappointed-fill.svg deleted file mode 100644 index 4b2f7a7a36815d6fd26464eea373502679cf66f5..0000000000000000000000000000000000000000 --- a/svg/disappointed-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/disappointed.svg b/svg/disappointed.svg deleted file mode 100644 index 18caf321e7e4703510bde0b70d35f6b4da5218c7..0000000000000000000000000000000000000000 --- a/svg/disappointed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dna-fill.svg b/svg/dna-fill.svg deleted file mode 100644 index 5685616c4c780c907fed9b0acb299833e25b1021..0000000000000000000000000000000000000000 --- a/svg/dna-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dna.svg b/svg/dna.svg deleted file mode 100644 index 67fa1db8f30b38745902d9cd04774be6375e22c6..0000000000000000000000000000000000000000 --- a/svg/dna.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/doctor-fill.svg b/svg/doctor-fill.svg deleted file mode 100644 index 0e0a1af07ef530d4acd86799dfcc9f767c749378..0000000000000000000000000000000000000000 --- a/svg/doctor-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/doctor.svg b/svg/doctor.svg deleted file mode 100644 index cdc7fc2b7283cf5c21adaad898ae1b0afe032b50..0000000000000000000000000000000000000000 --- a/svg/doctor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-down-fill.svg b/svg/double-arrow-down-fill.svg deleted file mode 100644 index d17b9b6604e1588a58c147b32da39421baa6cb3c..0000000000000000000000000000000000000000 --- a/svg/double-arrow-down-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-down.svg b/svg/double-arrow-down.svg deleted file mode 100644 index d63fce43c67ef47d3214a321a28f57a6f42223cc..0000000000000000000000000000000000000000 --- a/svg/double-arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-left-fill.svg b/svg/double-arrow-left-fill.svg deleted file mode 100644 index bdf736475989b92954143173561c51ed161d54d3..0000000000000000000000000000000000000000 --- a/svg/double-arrow-left-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-left.svg b/svg/double-arrow-left.svg deleted file mode 100644 index a9498d4b7b40230d630460e46325eccb3cd381ab..0000000000000000000000000000000000000000 --- a/svg/double-arrow-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-right-fill.svg b/svg/double-arrow-right-fill.svg deleted file mode 100644 index b157cf940d05d6cc9544a606060a2d02ba073c65..0000000000000000000000000000000000000000 --- a/svg/double-arrow-right-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-right.svg b/svg/double-arrow-right.svg deleted file mode 100644 index 08a37381bbbfb98c1c05987bc84c8961a0bac434..0000000000000000000000000000000000000000 --- a/svg/double-arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-up-fill.svg b/svg/double-arrow-up-fill.svg deleted file mode 100644 index 9876f72f286c377c17e8af33a4f67acef117885b..0000000000000000000000000000000000000000 --- a/svg/double-arrow-up-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-arrow-up.svg b/svg/double-arrow-up.svg deleted file mode 100644 index d242bbaa187e8448febc58f812f0d1f7c15f2a76..0000000000000000000000000000000000000000 --- a/svg/double-arrow-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-circle-fill.svg b/svg/double-circle-fill.svg deleted file mode 100644 index 77423c25f754af35c9a9178d649f2db551d82295..0000000000000000000000000000000000000000 --- a/svg/double-circle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/double-circle.svg b/svg/double-circle.svg deleted file mode 100644 index 7f217d081097a0ee4dac26aafba41a2ab6ff2935..0000000000000000000000000000000000000000 --- a/svg/double-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/douyin.svg b/svg/douyin.svg deleted file mode 100644 index 670bbead3d5b09ce5e2f1ec5faf005d23d6acbfd..0000000000000000000000000000000000000000 --- a/svg/douyin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/download-fill.svg b/svg/download-fill.svg deleted file mode 100644 index 0cde976eb0628a5ab1c3241cc4499130528d7375..0000000000000000000000000000000000000000 --- a/svg/download-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/download.svg b/svg/download.svg deleted file mode 100644 index 5adba8a026b8136d006fa746cde4a92423069e5f..0000000000000000000000000000000000000000 --- a/svg/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/drip-fill.svg b/svg/drip-fill.svg deleted file mode 100644 index b27fa40394c0cc9eb3ca7dfe93b59c50caad82eb..0000000000000000000000000000000000000000 --- a/svg/drip-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/drip.svg b/svg/drip.svg deleted file mode 100644 index 89bf37cc5a35ff54f8950a702ff7983bf6637bbb..0000000000000000000000000000000000000000 --- a/svg/drip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dropper-fill.svg b/svg/dropper-fill.svg deleted file mode 100644 index 14718d536e597dcf0facadec2022c4672d004fca..0000000000000000000000000000000000000000 --- a/svg/dropper-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/dropper.svg b/svg/dropper.svg deleted file mode 100644 index ea9ae1351d06cc4bc9e06e0f279e52bcb5c8c7fb..0000000000000000000000000000000000000000 --- a/svg/dropper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/drug-fill.svg b/svg/drug-fill.svg deleted file mode 100644 index 33827b733cec46125c30df0ed050f25e33608a65..0000000000000000000000000000000000000000 --- a/svg/drug-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/drug.svg b/svg/drug.svg deleted file mode 100644 index f65d6745468c5efff07df1308c0df3966cfa670a..0000000000000000000000000000000000000000 --- a/svg/drug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ear-fill.svg b/svg/ear-fill.svg deleted file mode 100644 index 1c9ca3c76a67557006214398b1d8528ebc1f3208..0000000000000000000000000000000000000000 --- a/svg/ear-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ear.svg b/svg/ear.svg deleted file mode 100644 index 38271f4675b1213256c45156c44616c373a14991..0000000000000000000000000000000000000000 --- a/svg/ear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/earth-fill.svg b/svg/earth-fill.svg deleted file mode 100644 index 746b9d44424500db31cf826f1bef9168562ac7ce..0000000000000000000000000000000000000000 --- a/svg/earth-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/earth.svg b/svg/earth.svg deleted file mode 100644 index 8dac1150054b7c589e0a4f9d8e340d7e9c491370..0000000000000000000000000000000000000000 --- a/svg/earth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/edit-fill.svg b/svg/edit-fill.svg deleted file mode 100644 index f07d1f70179850943b95a7673de6c5f77e405914..0000000000000000000000000000000000000000 --- a/svg/edit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/edit.svg b/svg/edit.svg deleted file mode 100644 index fe7724e1351b100e33289343a54ea7d4aa30fe10..0000000000000000000000000000000000000000 --- a/svg/edit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/electricity-fill.svg b/svg/electricity-fill.svg deleted file mode 100644 index d2e8bfafb2cfdd82919523c7b19ed81c6dbdaf61..0000000000000000000000000000000000000000 --- a/svg/electricity-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/electricity.svg b/svg/electricity.svg deleted file mode 100644 index e6f9b2f7a3f44acdd4933848b09889ec5294fbbc..0000000000000000000000000000000000000000 --- a/svg/electricity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/elment.svg b/svg/elment.svg deleted file mode 100644 index fa58747cb908fc7d491448f7423086d73d072b69..0000000000000000000000000000000000000000 --- a/svg/elment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ems.svg b/svg/ems.svg deleted file mode 100644 index 5882eaf3b3ea697f6b76fa844e8f2f89a5404178..0000000000000000000000000000000000000000 --- a/svg/ems.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/enlarge-fill.svg b/svg/enlarge-fill.svg deleted file mode 100644 index 7dc322fc26762f462e7a3444a08ee72ceafa1f2c..0000000000000000000000000000000000000000 --- a/svg/enlarge-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/enlarge.svg b/svg/enlarge.svg deleted file mode 100644 index 840067ca4d420fd8bd43b24d00e399e1b119f759..0000000000000000000000000000000000000000 --- a/svg/enlarge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/envelope-fill.svg b/svg/envelope-fill.svg deleted file mode 100644 index 2a2eeacf57e3e6bd2d189cfb9c66dc6e57d2573b..0000000000000000000000000000000000000000 --- a/svg/envelope-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/envelope-open-fill.svg b/svg/envelope-open-fill.svg deleted file mode 100644 index 044093cfadcd101ba19c2c67b521103fd254f373..0000000000000000000000000000000000000000 --- a/svg/envelope-open-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/envelope-open.svg b/svg/envelope-open.svg deleted file mode 100644 index 8aa3faa1804ddebbc13912cbb9c5236c979dc2a3..0000000000000000000000000000000000000000 --- a/svg/envelope-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/envelope.svg b/svg/envelope.svg deleted file mode 100644 index fa7d5928344d20b5048a037edecc877b36a946a8..0000000000000000000000000000000000000000 --- a/svg/envelope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/esm-fill.svg b/svg/esm-fill.svg deleted file mode 100644 index 87ccf8872ec63c18f8b0af78213e878f2b81909a..0000000000000000000000000000000000000000 --- a/svg/esm-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/esm.svg b/svg/esm.svg deleted file mode 100644 index f78b416d8b22c236f01efeba73bbf1508ca4bca6..0000000000000000000000000000000000000000 --- a/svg/esm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/evaluation-fill.svg b/svg/evaluation-fill.svg deleted file mode 100644 index 75ba91cd6c88c0922583454bad08d004cc391dbc..0000000000000000000000000000000000000000 --- a/svg/evaluation-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/evaluation.svg b/svg/evaluation.svg deleted file mode 100644 index ef54c8aeabf1359a5ecc341c2a065497baa63d17..0000000000000000000000000000000000000000 --- a/svg/evaluation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/excel-fill.svg b/svg/excel-fill.svg deleted file mode 100644 index 6957d792ba66456bcce6b0c2b23346bda95dc949..0000000000000000000000000000000000000000 --- a/svg/excel-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/excel.svg b/svg/excel.svg deleted file mode 100644 index 42d80db563942a3909473f865cf2988786fb883e..0000000000000000000000000000000000000000 --- a/svg/excel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/exchange-fill.svg b/svg/exchange-fill.svg deleted file mode 100644 index f308dcf54a01cf5c7ac568703796706dcfeed6fc..0000000000000000000000000000000000000000 --- a/svg/exchange-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/exchange.svg b/svg/exchange.svg deleted file mode 100644 index 1469414d258a87d59d678c58a83dfa6b5f325822..0000000000000000000000000000000000000000 --- a/svg/exchange.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/exit-fill.svg b/svg/exit-fill.svg deleted file mode 100644 index 7588ef75abc40a57f68799d32f751233fcd13db0..0000000000000000000000000000000000000000 --- a/svg/exit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/exit.svg b/svg/exit.svg deleted file mode 100644 index 43a1fc6e32431fb286cbfd82ee1b33df3ff03e6d..0000000000000000000000000000000000000000 --- a/svg/exit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/expand-fill.svg b/svg/expand-fill.svg deleted file mode 100644 index 4de983c1bad054c5323df062d110a98272195e39..0000000000000000000000000000000000000000 --- a/svg/expand-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/expand.svg b/svg/expand.svg deleted file mode 100644 index 068c8d82ad654f1338ad0d2e3a7f31dc01677991..0000000000000000000000000000000000000000 --- a/svg/expand.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/explain-fill.svg b/svg/explain-fill.svg deleted file mode 100644 index a8c8f2d8d4bae6987b75f65f839c280cfed314fb..0000000000000000000000000000000000000000 --- a/svg/explain-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/explain.svg b/svg/explain.svg deleted file mode 100644 index 3badb66007138a84b6b69ef22b1e2733e39ba6fc..0000000000000000000000000000000000000000 --- a/svg/explain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/express-package-fill.svg b/svg/express-package-fill.svg deleted file mode 100644 index 3d501ab0d385317e6853d1571cfa2623c50886e4..0000000000000000000000000000000000000000 --- a/svg/express-package-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/express-package.svg b/svg/express-package.svg deleted file mode 100644 index 40724d03c6d22d75eaa18ca3ee96d5f0ca71dde9..0000000000000000000000000000000000000000 --- a/svg/express-package.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/eye-fill.svg b/svg/eye-fill.svg deleted file mode 100644 index 5b6cdb97b686f4f4688df5a1024051decf3faa92..0000000000000000000000000000000000000000 --- a/svg/eye-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/eye.svg b/svg/eye.svg deleted file mode 100644 index 3733eeda586f048de35709a53b3ae903f22d85df..0000000000000000000000000000000000000000 --- a/svg/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/factory-fill.svg b/svg/factory-fill.svg deleted file mode 100644 index 1176970e62ceda8107685c533de0cbdb71c823be..0000000000000000000000000000000000000000 --- a/svg/factory-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/factory.svg b/svg/factory.svg deleted file mode 100644 index d93f9973d228ec44fd58a17dd14621644fae338e..0000000000000000000000000000000000000000 --- a/svg/factory.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/failure-fill.svg b/svg/failure-fill.svg deleted file mode 100644 index 21c9b1e6a3c9811d2020e6eda9882fd883ca82e2..0000000000000000000000000000000000000000 --- a/svg/failure-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/failure.svg b/svg/failure.svg deleted file mode 100644 index 49de1139511488ebd8b86aca9430865fb5d11586..0000000000000000000000000000000000000000 --- a/svg/failure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fall-fill.svg b/svg/fall-fill.svg deleted file mode 100644 index 7e75379fa90bd4974508e8c68c116429838300c8..0000000000000000000000000000000000000000 --- a/svg/fall-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fall.svg b/svg/fall.svg deleted file mode 100644 index 3cc7506c359eac6a77cffec807c8f3ba0f6dd91e..0000000000000000000000000000000000000000 --- a/svg/fall.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/family.svg b/svg/family.svg deleted file mode 100644 index 7cc3936f42c630cd5c4b862b40bebfc73d20c767..0000000000000000000000000000000000000000 --- a/svg/family.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/father-son.svg b/svg/father-son.svg deleted file mode 100644 index 7e4a9e75a363212ef86095bb47d6169398c13c78..0000000000000000000000000000000000000000 --- a/svg/father-son.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fax-fill.svg b/svg/fax-fill.svg deleted file mode 100644 index c9de797d33776a337b34a3e55d72d289933712ce..0000000000000000000000000000000000000000 --- a/svg/fax-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fax.svg b/svg/fax.svg deleted file mode 100644 index 2a2c6ece2e405e2e1eb3b981b76a07c777859b94..0000000000000000000000000000000000000000 --- a/svg/fax.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fcbox.svg b/svg/fcbox.svg deleted file mode 100644 index 63d2c9b8336c014f580e0f4db58e4fa8016519f1..0000000000000000000000000000000000000000 --- a/svg/fcbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fence-fill.svg b/svg/fence-fill.svg deleted file mode 100644 index c28af8f74d4b1855b2acb2746cb3a2105a3a958e..0000000000000000000000000000000000000000 --- a/svg/fence-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fence.svg b/svg/fence.svg deleted file mode 100644 index 98ea90d4cb9c2444db6f13847305c42c6df8c5a6..0000000000000000000000000000000000000000 --- a/svg/fence.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fetion.svg b/svg/fetion.svg deleted file mode 100644 index 152af633842fc5d9cf2e2e2a789759dad053545d..0000000000000000000000000000000000000000 --- a/svg/fetion.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/file-fill.svg b/svg/file-fill.svg deleted file mode 100644 index 757692e68906268b92e1c9b52a1ce7f63a3be5d6..0000000000000000000000000000000000000000 --- a/svg/file-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/file-text-fill.svg b/svg/file-text-fill.svg deleted file mode 100644 index 117344faa06b69dc1ca990b0b5b825ae931ea87f..0000000000000000000000000000000000000000 --- a/svg/file-text-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/file-text.svg b/svg/file-text.svg deleted file mode 100644 index 41570fa4708cfb7d2729d53f5b25b73e432b4aba..0000000000000000000000000000000000000000 --- a/svg/file-text.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/file.svg b/svg/file.svg deleted file mode 100644 index 6e3e31289e91bdf0ca399b9bfac1892305ce1728..0000000000000000000000000000000000000000 --- a/svg/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/files-fill.svg b/svg/files-fill.svg deleted file mode 100644 index 668098c3d8a4014a911e9be56d7723969bd200a6..0000000000000000000000000000000000000000 --- a/svg/files-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/files.svg b/svg/files.svg deleted file mode 100644 index 121afc1da1923a5bf5ae809f5cc45f6aea7361b0..0000000000000000000000000000000000000000 --- a/svg/files.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/film-fill.svg b/svg/film-fill.svg deleted file mode 100644 index 6d7d28ae00f51d76cf6f7fcf769c8530c2d5705f..0000000000000000000000000000000000000000 --- a/svg/film-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/film.svg b/svg/film.svg deleted file mode 100644 index ec3e93de7e8c425872ca660d1c7eba034654b4ed..0000000000000000000000000000000000000000 --- a/svg/film.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/filter-fill.svg b/svg/filter-fill.svg deleted file mode 100644 index 84b16ea64922cdb86903e75cd2555096cd48afe9..0000000000000000000000000000000000000000 --- a/svg/filter-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/filter.svg b/svg/filter.svg deleted file mode 100644 index 8900d827ea763692bc633ac683e7d5722f8a0457..0000000000000000000000000000000000000000 --- a/svg/filter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fingerprint-fill.svg b/svg/fingerprint-fill.svg deleted file mode 100644 index c4f4e243ac51a50d41188e51a2774f83f460dee0..0000000000000000000000000000000000000000 --- a/svg/fingerprint-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fingerprint.svg b/svg/fingerprint.svg deleted file mode 100644 index f29058061a851a5f79ccb0eb4f78e3781aad31f8..0000000000000000000000000000000000000000 --- a/svg/fingerprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/firearms-fill.svg b/svg/firearms-fill.svg deleted file mode 100644 index 908ad2be93477595bc4cb1567f306f5ba24c9093..0000000000000000000000000000000000000000 --- a/svg/firearms-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/firearms.svg b/svg/firearms.svg deleted file mode 100644 index 42bd0cb61c121edf40b83c3066fff8e17ac83bc6..0000000000000000000000000000000000000000 --- a/svg/firearms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fixed-fill.svg b/svg/fixed-fill.svg deleted file mode 100644 index 697ced35e9b1af422bd840da2a61263567b1b3a9..0000000000000000000000000000000000000000 --- a/svg/fixed-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fixed-telephone-fill.svg b/svg/fixed-telephone-fill.svg deleted file mode 100644 index ad47ea776a5215153bb41d1d42cebe6fbbce2ba0..0000000000000000000000000000000000000000 --- a/svg/fixed-telephone-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fixed-telephone.svg b/svg/fixed-telephone.svg deleted file mode 100644 index 3de86c8d2f836f11374101aaff04e0b7f3030311..0000000000000000000000000000000000000000 --- a/svg/fixed-telephone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/fixed.svg b/svg/fixed.svg deleted file mode 100644 index 5b46f53b83da5f883ff18d2e8f43b3d96079ce97..0000000000000000000000000000000000000000 --- a/svg/fixed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flag-fill.svg b/svg/flag-fill.svg deleted file mode 100644 index 370cec6d49aa95a002f5e7f7305f871715ce1495..0000000000000000000000000000000000000000 --- a/svg/flag-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flag.svg b/svg/flag.svg deleted file mode 100644 index 35fe7d7485ce9b62b14757ccd82a5fb9591f0e00..0000000000000000000000000000000000000000 --- a/svg/flag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flask-fill.svg b/svg/flask-fill.svg deleted file mode 100644 index 3e9a67e94d185639a8782646b711e0b7bf7b6798..0000000000000000000000000000000000000000 --- a/svg/flask-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flask.svg b/svg/flask.svg deleted file mode 100644 index e74746e894bf2703b26716f711442f55c76853fa..0000000000000000000000000000000000000000 --- a/svg/flask.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flat-fill.svg b/svg/flat-fill.svg deleted file mode 100644 index d671a375662fa5e6fe08d59ca21785238a54f3ec..0000000000000000000000000000000000000000 --- a/svg/flat-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flat.svg b/svg/flat.svg deleted file mode 100644 index f857bb49bc0a53a8d71d3e3c33699716215e885e..0000000000000000000000000000000000000000 --- a/svg/flat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/floor-building-fill.svg b/svg/floor-building-fill.svg deleted file mode 100644 index 78fc0bfa1b2d2786972568da1a4e9876e23cdcaf..0000000000000000000000000000000000000000 --- a/svg/floor-building-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/floor-building.svg b/svg/floor-building.svg deleted file mode 100644 index 4baa21c5aeb4cefabee9ad98b6a6898cd4a7f3db..0000000000000000000000000000000000000000 --- a/svg/floor-building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flower-fill.svg b/svg/flower-fill.svg deleted file mode 100644 index b85288747b019dbf622d4112746740bf86291893..0000000000000000000000000000000000000000 --- a/svg/flower-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/flower.svg b/svg/flower.svg deleted file mode 100644 index 497c2146e3feee080c07d621a9ec6e8dcb9d6823..0000000000000000000000000000000000000000 --- a/svg/flower.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/folder-fill.svg b/svg/folder-fill.svg deleted file mode 100644 index 1233d160df2f5658f87d4d896cfafcf866e5d0af..0000000000000000000000000000000000000000 --- a/svg/folder-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/folder-open-fill.svg b/svg/folder-open-fill.svg deleted file mode 100644 index 88edc1591eaec6fb3f5f824766ebfc4a6f9ace56..0000000000000000000000000000000000000000 --- a/svg/folder-open-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/folder-open.svg b/svg/folder-open.svg deleted file mode 100644 index 6f3e690a14e8e9f8c884a5ad5a5632ee68ccdc59..0000000000000000000000000000000000000000 --- a/svg/folder-open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/folder.svg b/svg/folder.svg deleted file mode 100644 index 30a85b02493cf324502e2b2a2285569c73b95e83..0000000000000000000000000000000000000000 --- a/svg/folder.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/foot-fill.svg b/svg/foot-fill.svg deleted file mode 100644 index 17337b35a0842c82aae6b961dffc20d2bcf6968c..0000000000000000000000000000000000000000 --- a/svg/foot-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/foot.svg b/svg/foot.svg deleted file mode 100644 index ab346c259bea5e568c7d6c0b93defce3d218c744..0000000000000000000000000000000000000000 --- a/svg/foot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/footprint-fill.svg b/svg/footprint-fill.svg deleted file mode 100644 index d75a23361e0280198acc65599b85104246208eb6..0000000000000000000000000000000000000000 --- a/svg/footprint-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/footprint.svg b/svg/footprint.svg deleted file mode 100644 index 03cb6d5c6719bb74e038a3820ea080c60ef1bf77..0000000000000000000000000000000000000000 --- a/svg/footprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/four-squares-fill.svg b/svg/four-squares-fill.svg deleted file mode 100644 index 4939aa6d905ff70bdbf1d917acbd73d2e75cad06..0000000000000000000000000000000000000000 --- a/svg/four-squares-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/four-squares.svg b/svg/four-squares.svg deleted file mode 100644 index 86a5d88c5584043e3d7fc66ced32f994dcb59284..0000000000000000000000000000000000000000 --- a/svg/four-squares.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/freshhema.svg b/svg/freshhema.svg deleted file mode 100644 index 4c62157b1c09f4bebb8dee3eac594a2df3d41105..0000000000000000000000000000000000000000 --- a/svg/freshhema.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/full-fill.svg b/svg/full-fill.svg deleted file mode 100644 index cd07371ecc82178339c4d4835455ff0ba7c3befc..0000000000000000000000000000000000000000 --- a/svg/full-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/full.svg b/svg/full.svg deleted file mode 100644 index c994094b6eaee0bb70d70233c49b492912c7380f..0000000000000000000000000000000000000000 --- a/svg/full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gantt-fill.svg b/svg/gantt-fill.svg deleted file mode 100644 index 99b411753528d69299e77a8aaaed801e78aacd7f..0000000000000000000000000000000000000000 --- a/svg/gantt-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gantt.svg b/svg/gantt.svg deleted file mode 100644 index 21ed5892a4bde18daf633217c105610803ad8044..0000000000000000000000000000000000000000 --- a/svg/gantt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gearmore-fill.svg b/svg/gearmore-fill.svg deleted file mode 100644 index 7708681064724d9d3e2bb81f43ced26b671caabc..0000000000000000000000000000000000000000 --- a/svg/gearmore-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gearmore.svg b/svg/gearmore.svg deleted file mode 100644 index 46a6cc7a44f2813c25e318bcaf8164e391a134e7..0000000000000000000000000000000000000000 --- a/svg/gearmore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gift-fill.svg b/svg/gift-fill.svg deleted file mode 100644 index 812d2f4a0e2da53b4548f5d1fee81405854cde6f..0000000000000000000000000000000000000000 --- a/svg/gift-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gift.svg b/svg/gift.svg deleted file mode 100644 index bebdbf7d3e49d482a8a0695453ae411428028e5a..0000000000000000000000000000000000000000 --- a/svg/gift.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/go-fill.svg b/svg/go-fill.svg deleted file mode 100644 index 2311886d4d6bcaac3f96a6a8f82cd4e436df5895..0000000000000000000000000000000000000000 --- a/svg/go-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/go.svg b/svg/go.svg deleted file mode 100644 index 3a520cda3cd2a9b760510b80bf54395c12b08764..0000000000000000000000000000000000000000 --- a/svg/go.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gps-fill.svg b/svg/gps-fill.svg deleted file mode 100644 index cb3ae9b4c4aa7f81849e65b6db81b34398562bd5..0000000000000000000000000000000000000000 --- a/svg/gps-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/gps.svg b/svg/gps.svg deleted file mode 100644 index cae7b227fc76f9115666e3b8c2b38fb784df7f6b..0000000000000000000000000000000000000000 --- a/svg/gps.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/grandma.svg b/svg/grandma.svg deleted file mode 100644 index e8b5058d423a442495572813415b75d4624f980f..0000000000000000000000000000000000000000 --- a/svg/grandma.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/grandpa.svg b/svg/grandpa.svg deleted file mode 100644 index 8718446a94a3e051acccfb7444101255ed5ba13e..0000000000000000000000000000000000000000 --- a/svg/grandpa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/grid-layout-fill.svg b/svg/grid-layout-fill.svg deleted file mode 100644 index b04ad6ecb51ea20635d7e1721046f815e7799dad..0000000000000000000000000000000000000000 --- a/svg/grid-layout-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/grid-layout.svg b/svg/grid-layout.svg deleted file mode 100644 index 74927329a1b2ac9e336b16b9ac0ec9ddad554077..0000000000000000000000000000000000000000 --- a/svg/grid-layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/group-fill.svg b/svg/group-fill.svg deleted file mode 100644 index b293873a21b29a62a906f7e62be253362f759c5d..0000000000000000000000000000000000000000 --- a/svg/group-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/group.svg b/svg/group.svg deleted file mode 100644 index b5ef98fecaf8607911af1bcae1b7a5138310a87e..0000000000000000000000000000000000000000 --- a/svg/group.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hammer-fill.svg b/svg/hammer-fill.svg deleted file mode 100644 index 4960f3180ed4de34680bb39367dca8c523e0e990..0000000000000000000000000000000000000000 --- a/svg/hammer-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hammer.svg b/svg/hammer.svg deleted file mode 100644 index 9dd4c07757facd805707e45517e23237c83fddc8..0000000000000000000000000000000000000000 --- a/svg/hammer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hand-fill.svg b/svg/hand-fill.svg deleted file mode 100644 index 433a2de75975e32cc3d4ee80feaa79ce3888dedf..0000000000000000000000000000000000000000 --- a/svg/hand-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hand.svg b/svg/hand.svg deleted file mode 100644 index d3aaf72665dadd71e7115bcf1baf21f995299f5a..0000000000000000000000000000000000000000 --- a/svg/hand.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/handbag-fill.svg b/svg/handbag-fill.svg deleted file mode 100644 index f54bf81fd75e8c8dc66b2b6abbd34ef5c09c1e69..0000000000000000000000000000000000000000 --- a/svg/handbag-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/handbag.svg b/svg/handbag.svg deleted file mode 100644 index 955656951b0ed9962732a54d8a3c878e59c417c0..0000000000000000000000000000000000000000 --- a/svg/handbag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/happy-fill.svg b/svg/happy-fill.svg deleted file mode 100644 index 6dd61673ef680c322896bebfc6994b2ca864e444..0000000000000000000000000000000000000000 --- a/svg/happy-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/happy.svg b/svg/happy.svg deleted file mode 100644 index c0ba196f22c19bb14bfaf5860360437c49bf7c18..0000000000000000000000000000000000000000 --- a/svg/happy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/headphones-fill.svg b/svg/headphones-fill.svg deleted file mode 100644 index 4a33fbadbca8ba017a3a1780d58cb0f50ee00352..0000000000000000000000000000000000000000 --- a/svg/headphones-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/headphones.svg b/svg/headphones.svg deleted file mode 100644 index f428ae229770e1a7d31f3c1fc66de267dcd41f05..0000000000000000000000000000000000000000 --- a/svg/headphones.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/headset-fill.svg b/svg/headset-fill.svg deleted file mode 100644 index 679532c947e8fd64f407d18c5287ade2c5c8dcbe..0000000000000000000000000000000000000000 --- a/svg/headset-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/headset.svg b/svg/headset.svg deleted file mode 100644 index b124d8556ec74292ac78197b3b919c39846b3fcf..0000000000000000000000000000000000000000 --- a/svg/headset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hear-fill.svg b/svg/hear-fill.svg deleted file mode 100644 index 9d53e654bfac6fa64fb02d497545198212cd5483..0000000000000000000000000000000000000000 --- a/svg/hear-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hear-half.svg b/svg/hear-half.svg deleted file mode 100644 index 139663f57d772d2bfd0b01aba9eab5c4c01d45d9..0000000000000000000000000000000000000000 --- a/svg/hear-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hear.svg b/svg/hear.svg deleted file mode 100644 index 3e804eca0af56d033ce477b634312e4024093a29..0000000000000000000000000000000000000000 --- a/svg/hear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/heart-fill.svg b/svg/heart-fill.svg deleted file mode 100644 index 4049085f324e33651dce73dea428f618e8d401c6..0000000000000000000000000000000000000000 --- a/svg/heart-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/heart-rate-fill.svg b/svg/heart-rate-fill.svg deleted file mode 100644 index f85ca4bc1a54f1529b10f8af43819e5b81dc564c..0000000000000000000000000000000000000000 --- a/svg/heart-rate-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/heart-rate.svg b/svg/heart-rate.svg deleted file mode 100644 index ff486516165a94edeac64a90648f413dc8537cf3..0000000000000000000000000000000000000000 --- a/svg/heart-rate.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/heart.svg b/svg/heart.svg deleted file mode 100644 index 58f12bb9e37753318c97d78dcce778b8cc58ca0e..0000000000000000000000000000000000000000 --- a/svg/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/helicopter-fill.svg b/svg/helicopter-fill.svg deleted file mode 100644 index 1d71cc146affd4dea5cb4f57eee7436a75324415..0000000000000000000000000000000000000000 --- a/svg/helicopter-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/helicopter.svg b/svg/helicopter.svg deleted file mode 100644 index cd982baeaf9ec15ed4a9614dc4bb53e87d9177d4..0000000000000000000000000000000000000000 --- a/svg/helicopter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/high-building-fill.svg b/svg/high-building-fill.svg deleted file mode 100644 index 20e5ddbf45cd502f39b450486d97419815e8d882..0000000000000000000000000000000000000000 --- a/svg/high-building-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/high-building.svg b/svg/high-building.svg deleted file mode 100644 index 4201b9863533490466ab93ff70b486cf5953d1a1..0000000000000000000000000000000000000000 --- a/svg/high-building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/high-road-fill.svg b/svg/high-road-fill.svg deleted file mode 100644 index 5d66bb005d5c1f69a6e63e4f8bf82d89514f3fea..0000000000000000000000000000000000000000 --- a/svg/high-road-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/high-road.svg b/svg/high-road.svg deleted file mode 100644 index 57e318853bfd150daf4432a4fd15d85fb29839a4..0000000000000000000000000000000000000000 --- a/svg/high-road.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/histogram-fill.svg b/svg/histogram-fill.svg deleted file mode 100644 index 58052ef134833a548b97ea809ebd2e1ee9445a92..0000000000000000000000000000000000000000 --- a/svg/histogram-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/histogram.svg b/svg/histogram.svg deleted file mode 100644 index 4de920ff7bb4eefd11745f386767362529460bef..0000000000000000000000000000000000000000 --- a/svg/histogram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/history-fill.svg b/svg/history-fill.svg deleted file mode 100644 index 56c92ddd022f99e99d3dce72a97318f6a99590d4..0000000000000000000000000000000000000000 --- a/svg/history-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/history.svg b/svg/history.svg deleted file mode 100644 index 2fdf243d7670e0d73b967601086a4279375f7150..0000000000000000000000000000000000000000 --- a/svg/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hit-fill.svg b/svg/hit-fill.svg deleted file mode 100644 index 0fd2a8b6f1ad4e7119f5ff31d5721bc87ff622eb..0000000000000000000000000000000000000000 --- a/svg/hit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hit.svg b/svg/hit.svg deleted file mode 100644 index 39e0857b9672adfd94e920c352c4bb766a6f53a2..0000000000000000000000000000000000000000 --- a/svg/hit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/home-fill.svg b/svg/home-fill.svg deleted file mode 100644 index 5011339e0b7ba82db6720939b56ecd73a4b274e3..0000000000000000000000000000000000000000 --- a/svg/home-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/home.svg b/svg/home.svg deleted file mode 100644 index f9c270272a26dae8d44a2b06358bfa37d31b887e..0000000000000000000000000000000000000000 --- a/svg/home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hospital-fill.svg b/svg/hospital-fill.svg deleted file mode 100644 index 8e9db2516e03a190426e5cc619591a3d813ec83e..0000000000000000000000000000000000000000 --- a/svg/hospital-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hospital.svg b/svg/hospital.svg deleted file mode 100644 index 37053e22f88ed0489a087ce481ce6c6eaf65b9fe..0000000000000000000000000000000000000000 --- a/svg/hospital.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hot-spot-signal-fill.svg b/svg/hot-spot-signal-fill.svg deleted file mode 100644 index c0a6d96766b4570e166cfec87eba5e717114ce8e..0000000000000000000000000000000000000000 --- a/svg/hot-spot-signal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hot-spot-signal.svg b/svg/hot-spot-signal.svg deleted file mode 100644 index 9058dd033123ebd6171d1cb05a8119fe654e56a0..0000000000000000000000000000000000000000 --- a/svg/hot-spot-signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hotspot-fill.svg b/svg/hotspot-fill.svg deleted file mode 100644 index cdb2825f3cd2504155618beac4a442560c155852..0000000000000000000000000000000000000000 --- a/svg/hotspot-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/hotspot.svg b/svg/hotspot.svg deleted file mode 100644 index 2ffc9710bcb8e51ea3e3b06473ef5c9d78b9b88e..0000000000000000000000000000000000000000 --- a/svg/hotspot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/house-fill.svg b/svg/house-fill.svg deleted file mode 100644 index 0ae7fe922b5cb38087f9d54eb4a769616e977e41..0000000000000000000000000000000000000000 --- a/svg/house-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/house.svg b/svg/house.svg deleted file mode 100644 index c5125bc546fa89fe8fac1eca4b166fa7b95c3010..0000000000000000000000000000000000000000 --- a/svg/house.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/id-card-fill.svg b/svg/id-card-fill.svg deleted file mode 100644 index b7f9c485b95a75a47665f6e7751efee29acb7105..0000000000000000000000000000000000000000 --- a/svg/id-card-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/id-card.svg b/svg/id-card.svg deleted file mode 100644 index 539356541d0133aa775682fe08ecf7c601e1223c..0000000000000000000000000000000000000000 --- a/svg/id-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/idea-fill.svg b/svg/idea-fill.svg deleted file mode 100644 index 13169799b44d11d5f27b4420ebcf2c063f224e47..0000000000000000000000000000000000000000 --- a/svg/idea-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/idea.svg b/svg/idea.svg deleted file mode 100644 index 2399b148a2a943a806716ad607a2aaad04e9a6ea..0000000000000000000000000000000000000000 --- a/svg/idea.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/image-fill.svg b/svg/image-fill.svg deleted file mode 100644 index 0bd47dbf0e21ad78d7a87a571b9d5463c8c4cefd..0000000000000000000000000000000000000000 --- a/svg/image-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/image.svg b/svg/image.svg deleted file mode 100644 index 5c8e9a4c60fe0355ef3e9d880e8ce20602e34ea0..0000000000000000000000000000000000000000 --- a/svg/image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/imei-fill.svg b/svg/imei-fill.svg deleted file mode 100644 index 47154efb2d4ce8b9e36f0ecda318d57ab6669380..0000000000000000000000000000000000000000 --- a/svg/imei-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/imei.svg b/svg/imei.svg deleted file mode 100644 index a0cc95a7311363d98f345078d696186c00cc19f9..0000000000000000000000000000000000000000 --- a/svg/imei.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/imsi-fill.svg b/svg/imsi-fill.svg deleted file mode 100644 index 2eb607b720074f9a833cf225fe13ceff0fe6fb1f..0000000000000000000000000000000000000000 --- a/svg/imsi-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/imsi.svg b/svg/imsi.svg deleted file mode 100644 index 389524cdd7171484b4b4d4dcf74b7530bd6f1fe8..0000000000000000000000000000000000000000 --- a/svg/imsi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/inbox-fill.svg b/svg/inbox-fill.svg deleted file mode 100644 index 52deea414e426b753ba20d362608ba782bf674c0..0000000000000000000000000000000000000000 --- a/svg/inbox-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/inbox.svg b/svg/inbox.svg deleted file mode 100644 index 0014a9751ce28cf3f2b77b34d9e33dbcac5263f3..0000000000000000000000000000000000000000 --- a/svg/inbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/indent-remove-fill.svg b/svg/indent-remove-fill.svg deleted file mode 100644 index 5a46f639a7d1e4eaaea3b783faeb8c46261b1dbf..0000000000000000000000000000000000000000 --- a/svg/indent-remove-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/indent-remove.svg b/svg/indent-remove.svg deleted file mode 100644 index 08c27eabb684ca8a54bee5109ac7ab7b3a803a72..0000000000000000000000000000000000000000 --- a/svg/indent-remove.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/indicator-fill.svg b/svg/indicator-fill.svg deleted file mode 100644 index 6b2da73db9058a48b177348c8616feb22329054e..0000000000000000000000000000000000000000 --- a/svg/indicator-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/indicator.svg b/svg/indicator.svg deleted file mode 100644 index 4a17af12e3c5b0b6632016e86380cb81e5804a52..0000000000000000000000000000000000000000 --- a/svg/indicator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/info-fill.svg b/svg/info-fill.svg deleted file mode 100644 index f94104baa5de574508b2f1233029666738180020..0000000000000000000000000000000000000000 --- a/svg/info-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/info.svg b/svg/info.svg deleted file mode 100644 index 7c08a19c3c47be690dafeeb9da6399190e93f4be..0000000000000000000000000000000000000000 --- a/svg/info.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-bottom-fill.svg b/svg/insert-bottom-fill.svg deleted file mode 100644 index 192836faea9a254180c3a238b749fe1d13d7ee8b..0000000000000000000000000000000000000000 --- a/svg/insert-bottom-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-bottom.svg b/svg/insert-bottom.svg deleted file mode 100644 index 90c80d3e24ab4ceffda46e1f066dd49ab75f24b3..0000000000000000000000000000000000000000 --- a/svg/insert-bottom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-left-fill.svg b/svg/insert-left-fill.svg deleted file mode 100644 index bb2203dde6a46feb73791f86c37f7c885cd24a05..0000000000000000000000000000000000000000 --- a/svg/insert-left-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-left.svg b/svg/insert-left.svg deleted file mode 100644 index 4342a00ce3504267d98f605357499e15f024674f..0000000000000000000000000000000000000000 --- a/svg/insert-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-right-fill.svg b/svg/insert-right-fill.svg deleted file mode 100644 index 5885e37a09f4ee35ade05b3d22412c621740fef6..0000000000000000000000000000000000000000 --- a/svg/insert-right-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-right.svg b/svg/insert-right.svg deleted file mode 100644 index fbcdb24cd7d1ae932a96c1b5e28c7c83c94d8fb1..0000000000000000000000000000000000000000 --- a/svg/insert-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-top-fill.svg b/svg/insert-top-fill.svg deleted file mode 100644 index b8cbfc451850c0f61a9ced98f9ed6334a7824090..0000000000000000000000000000000000000000 --- a/svg/insert-top-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/insert-top.svg b/svg/insert-top.svg deleted file mode 100644 index 5a16da951dcea157e97481334594228edfb94f02..0000000000000000000000000000000000000000 --- a/svg/insert-top.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/internet-fill.svg b/svg/internet-fill.svg deleted file mode 100644 index 2a2702de3ed0104e47647c57bd44cc1fddf9d7af..0000000000000000000000000000000000000000 --- a/svg/internet-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/internet.svg b/svg/internet.svg deleted file mode 100644 index 7ada38150f3d0da830657ba947d8de2e52ec8961..0000000000000000000000000000000000000000 --- a/svg/internet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/invert-fill.svg b/svg/invert-fill.svg deleted file mode 100644 index eccdc840702ee416f792870cc8cfc96279a42831..0000000000000000000000000000000000000000 --- a/svg/invert-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/invert.svg b/svg/invert.svg deleted file mode 100644 index 8e417d007b206f9ce992ea7e37bee8a223182c52..0000000000000000000000000000000000000000 --- a/svg/invert.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/invisible-fill.svg b/svg/invisible-fill.svg deleted file mode 100644 index 99418198964cfc0d3db9e20c3b3fe922a05b90f9..0000000000000000000000000000000000000000 --- a/svg/invisible-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/invisible.svg b/svg/invisible.svg deleted file mode 100644 index c336472cbb1f7377de10a90cf83a7e75fd390a5d..0000000000000000000000000000000000000000 --- a/svg/invisible.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/jail-fill.svg b/svg/jail-fill.svg deleted file mode 100644 index 0fa1cb3b387790ea0992678935b5006c54bd0d8e..0000000000000000000000000000000000000000 --- a/svg/jail-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/jail.svg b/svg/jail.svg deleted file mode 100644 index 19bd38f0b44c4939a418ce7b2a476197e4be5b47..0000000000000000000000000000000000000000 --- a/svg/jail.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/json-fill.svg b/svg/json-fill.svg deleted file mode 100644 index 52b9d6ef574445b58005723493b45fdde3b2c588..0000000000000000000000000000000000000000 --- a/svg/json-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/json.svg b/svg/json.svg deleted file mode 100644 index 16d1cf4af2b248cf2c45e14a153cff8f731182c8..0000000000000000000000000000000000000000 --- a/svg/json.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/judge-fill.svg b/svg/judge-fill.svg deleted file mode 100644 index e52251fb3af33921c110475d1a05e729d4543e36..0000000000000000000000000000000000000000 --- a/svg/judge-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/judge.svg b/svg/judge.svg deleted file mode 100644 index ce4a4d00f1e1ddba5cc56b16ae8737e3f6a88999..0000000000000000000000000000000000000000 --- a/svg/judge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/key-fill.svg b/svg/key-fill.svg deleted file mode 100644 index 7aab677475c2bf8f131a967512ae61f81c61ed40..0000000000000000000000000000000000000000 --- a/svg/key-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/key.svg b/svg/key.svg deleted file mode 100644 index 23b1be00f07fd0aa0ac90bacec282ab0dc5a856a..0000000000000000000000000000000000000000 --- a/svg/key.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/keyborad-fill.svg b/svg/keyborad-fill.svg deleted file mode 100644 index cad93d0efdf00b360e0a0c98015751ee24bfed91..0000000000000000000000000000000000000000 --- a/svg/keyborad-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/keyborad.svg b/svg/keyborad.svg deleted file mode 100644 index 08994f014b3d8fc794dbd5ee827b0c0f6d36ade8..0000000000000000000000000000000000000000 --- a/svg/keyborad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/kidney-fill.svg b/svg/kidney-fill.svg deleted file mode 100644 index 24f13b217623111714215de21e9c295c7863bb44..0000000000000000000000000000000000000000 --- a/svg/kidney-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/kidney.svg b/svg/kidney.svg deleted file mode 100644 index 0cbade05f496bdc2aedbfbf9bd675eadb9a8b386..0000000000000000000000000000000000000000 --- a/svg/kidney.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/kinship-fill.svg b/svg/kinship-fill.svg deleted file mode 100644 index 52093e1e85cad0d6b10a265732e437b7c8665d0e..0000000000000000000000000000000000000000 --- a/svg/kinship-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/kinship.svg b/svg/kinship.svg deleted file mode 100644 index 73925deb4e7b762b06ac6f75c0995453af29fcec..0000000000000000000000000000000000000000 --- a/svg/kinship.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/knowledge-fill.svg b/svg/knowledge-fill.svg deleted file mode 100644 index b8a36492631e547006bd9b5edece8b6884f01d92..0000000000000000000000000000000000000000 --- a/svg/knowledge-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/knowledge.svg b/svg/knowledge.svg deleted file mode 100644 index 236a03040ce8cebd1071c56c3cd366f949e54c55..0000000000000000000000000000000000000000 --- a/svg/knowledge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/kuaishou.svg b/svg/kuaishou.svg deleted file mode 100644 index 97b52e342149acbe2eaeaa8945c87f1101514b4c..0000000000000000000000000000000000000000 --- a/svg/kuaishou.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lcd-fill.svg b/svg/lcd-fill.svg deleted file mode 100644 index e1f4963cb302a25eaafb2c6c66b6bd5f705e62ed..0000000000000000000000000000000000000000 --- a/svg/lcd-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lcd.svg b/svg/lcd.svg deleted file mode 100644 index 31ae529c526971f92d4a62e0ad231997b6429a0e..0000000000000000000000000000000000000000 --- a/svg/lcd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/liantong-fill.svg b/svg/liantong-fill.svg deleted file mode 100644 index f9b3e2c154a0e4b847a05b4a774ceae0e638feb9..0000000000000000000000000000000000000000 --- a/svg/liantong-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/liantong.svg b/svg/liantong.svg deleted file mode 100644 index 1b8e0a905888abbb186350dd25418c84630a3a0f..0000000000000000000000000000000000000000 --- a/svg/liantong.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/light-fill.svg b/svg/light-fill.svg deleted file mode 100644 index 23cd8f21de1b4e0b82fbe43214368d80d57c34f4..0000000000000000000000000000000000000000 --- a/svg/light-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/light.svg b/svg/light.svg deleted file mode 100644 index d5c0738f1f2de72cecc95e02f3ce0d948d88d09d..0000000000000000000000000000000000000000 --- a/svg/light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lightning-fill.svg b/svg/lightning-fill.svg deleted file mode 100644 index 311d82ac41a06c7129b92490b0d167ab432dad6f..0000000000000000000000000000000000000000 --- a/svg/lightning-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lightning.svg b/svg/lightning.svg deleted file mode 100644 index b052cf87e9ff3b3303b146a2aa8b5f49db03ba16..0000000000000000000000000000000000000000 --- a/svg/lightning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/like-fill.svg b/svg/like-fill.svg deleted file mode 100644 index 1d517e05c238a95baab4c0c6bf9dd07532f79aa8..0000000000000000000000000000000000000000 --- a/svg/like-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/like.svg b/svg/like.svg deleted file mode 100644 index bb5de70e95a2bd695441e2d6ba2342cc958416dc..0000000000000000000000000000000000000000 --- a/svg/like.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/line-phone-fill.svg b/svg/line-phone-fill.svg deleted file mode 100644 index 7b0bb5fbdaa7f6a4616662777fd42d4df507ca43..0000000000000000000000000000000000000000 --- a/svg/line-phone-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/line-phone.svg b/svg/line-phone.svg deleted file mode 100644 index 14f7f2160e5c6df085c52af5a701eaf997019ba2..0000000000000000000000000000000000000000 --- a/svg/line-phone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-arrow-h-fill.svg b/svg/link-arrow-h-fill.svg deleted file mode 100644 index eece7859b6ef1943978b0d8f80ad216f756f8e96..0000000000000000000000000000000000000000 --- a/svg/link-arrow-h-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-arrow-h.svg b/svg/link-arrow-h.svg deleted file mode 100644 index 2abda76ac755322b3e3dfb0d8b9bbcdebb6e7f97..0000000000000000000000000000000000000000 --- a/svg/link-arrow-h.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-arrow-v-fill.svg b/svg/link-arrow-v-fill.svg deleted file mode 100644 index d36348eb3e63c85b6df04b860ddcb3cf5734db64..0000000000000000000000000000000000000000 --- a/svg/link-arrow-v-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-arrow-v.svg b/svg/link-arrow-v.svg deleted file mode 100644 index f7d3370a101bb7834a0d9229e2216e2f8198db14..0000000000000000000000000000000000000000 --- a/svg/link-arrow-v.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-fill.svg b/svg/link-fill.svg deleted file mode 100644 index b0169eecdc03e0b1dae9a776eaaa1024a0b3acd2..0000000000000000000000000000000000000000 --- a/svg/link-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-off-fill.svg b/svg/link-off-fill.svg deleted file mode 100644 index 4e03b19271c312ba6e6f29d00f363d1316e0bfaa..0000000000000000000000000000000000000000 --- a/svg/link-off-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link-off.svg b/svg/link-off.svg deleted file mode 100644 index a36123d26dc53b23d3efe7a121aadc7a12fa8589..0000000000000000000000000000000000000000 --- a/svg/link-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/link.svg b/svg/link.svg deleted file mode 100644 index f6f2caf7cf375baf123299629fa0d2e25229c45b..0000000000000000000000000000000000000000 --- a/svg/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list2-fill.svg b/svg/list2-fill.svg deleted file mode 100644 index 7e764ac633cacf06a3533d1c794d8a45442975b3..0000000000000000000000000000000000000000 --- a/svg/list2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list2.svg b/svg/list2.svg deleted file mode 100644 index ef8f6fb8f4321d2e58df7d2a62a327192e28120e..0000000000000000000000000000000000000000 --- a/svg/list2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list3-fill.svg b/svg/list3-fill.svg deleted file mode 100644 index 56df8811f1bce71f99e1d3435df4727709455035..0000000000000000000000000000000000000000 --- a/svg/list3-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list3.svg b/svg/list3.svg deleted file mode 100644 index 00504a01697f223011912e82c4d089d5e6f27f42..0000000000000000000000000000000000000000 --- a/svg/list3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list4-fill.svg b/svg/list4-fill.svg deleted file mode 100644 index cd7c4fafd93848190d28d229fd94f13d12471cc5..0000000000000000000000000000000000000000 --- a/svg/list4-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/list4.svg b/svg/list4.svg deleted file mode 100644 index 3658ad88dae8599d5603eac8e15b0db9b0608207..0000000000000000000000000000000000000000 --- a/svg/list4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/loading-fill.svg b/svg/loading-fill.svg deleted file mode 100644 index fa844848812a3283b7b12de5b8b2f80fd5cc23b8..0000000000000000000000000000000000000000 --- a/svg/loading-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/loading.svg b/svg/loading.svg deleted file mode 100644 index 3afe3f0160e8c70901e507f97e48d3cb0b437c3e..0000000000000000000000000000000000000000 --- a/svg/loading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/location-fill.svg b/svg/location-fill.svg deleted file mode 100644 index 3e2e213166922f6bfe041e2660da9cc226f4552e..0000000000000000000000000000000000000000 --- a/svg/location-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/location.svg b/svg/location.svg deleted file mode 100644 index 4b33d9fb9c66da3e6733ed54c4f927a1a359dd98..0000000000000000000000000000000000000000 --- a/svg/location.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lock-fill.svg b/svg/lock-fill.svg deleted file mode 100644 index fdc8516af988f5054ffc178d81b4dba14d05213f..0000000000000000000000000000000000000000 --- a/svg/lock-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/lock.svg b/svg/lock.svg deleted file mode 100644 index 1f22be7cd9c9b82e360f87fe346badb0357d64e1..0000000000000000000000000000000000000000 --- a/svg/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/locus-fill.svg b/svg/locus-fill.svg deleted file mode 100644 index c6611b896807b59e8fd99d6d5dbbb22ab381e49c..0000000000000000000000000000000000000000 --- a/svg/locus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/locus.svg b/svg/locus.svg deleted file mode 100644 index 8f2588c4176dd76d8fbab44d57aeee67e3c8eb5e..0000000000000000000000000000000000000000 --- a/svg/locus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/login-fill.svg b/svg/login-fill.svg deleted file mode 100644 index de2254a016e8490d24dbebbba4d626739962ffd6..0000000000000000000000000000000000000000 --- a/svg/login-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/login.svg b/svg/login.svg deleted file mode 100644 index 5b2ba15bc1d1cc39702787c38c898cdf866724be..0000000000000000000000000000000000000000 --- a/svg/login.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/loop-fill.svg b/svg/loop-fill.svg deleted file mode 100644 index 3bd1399b4e6038f005e9cedc5cd62342b6f87490..0000000000000000000000000000000000000000 --- a/svg/loop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/loop.svg b/svg/loop.svg deleted file mode 100644 index f779273ba4e8ae5a3d402f3893add9f202b9b41d..0000000000000000000000000000000000000000 --- a/svg/loop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mac-fill.svg b/svg/mac-fill.svg deleted file mode 100644 index b7e558fbc7bfb456eb9dea48511489bb226dec92..0000000000000000000000000000000000000000 --- a/svg/mac-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mac.svg b/svg/mac.svg deleted file mode 100644 index 5e0395a514b8b8efdce1d16a92353b2431eeb1d1..0000000000000000000000000000000000000000 --- a/svg/mac.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/magic-fill.svg b/svg/magic-fill.svg deleted file mode 100644 index fbb5476e76934be764c51bff539d34f7138171ed..0000000000000000000000000000000000000000 --- a/svg/magic-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/magic.svg b/svg/magic.svg deleted file mode 100644 index c3b52eabc7e3b873f94423fb9bf547ba643474a4..0000000000000000000000000000000000000000 --- a/svg/magic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/man-fill.svg b/svg/man-fill.svg deleted file mode 100644 index 6b442b632a9e14f8d3bb043741cbe7adce045636..0000000000000000000000000000000000000000 --- a/svg/man-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/man.svg b/svg/man.svg deleted file mode 100644 index dc6b1e04eb35b9f3ebef10e7c054ea32b9687cd4..0000000000000000000000000000000000000000 --- a/svg/man.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/manage-circuit-fill.svg b/svg/manage-circuit-fill.svg deleted file mode 100644 index a44249c96639541dc82ffbcf32de7c1308304223..0000000000000000000000000000000000000000 --- a/svg/manage-circuit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/manage-circuit.svg b/svg/manage-circuit.svg deleted file mode 100644 index a83fcb941b272bb12bf412305a685406bad0769a..0000000000000000000000000000000000000000 --- a/svg/manage-circuit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-connect-fill.svg b/svg/map-connect-fill.svg deleted file mode 100644 index e8579021222e5631818ebac52848024a29f2d4ba..0000000000000000000000000000000000000000 --- a/svg/map-connect-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-connect.svg b/svg/map-connect.svg deleted file mode 100644 index f3e94182b535a1514fca009c291dae3c2b1e8f5b..0000000000000000000000000000000000000000 --- a/svg/map-connect.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-direction-fill.svg b/svg/map-direction-fill.svg deleted file mode 100644 index cd1b18c66e878c02498b9e662eae5105df3e1746..0000000000000000000000000000000000000000 --- a/svg/map-direction-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-direction.svg b/svg/map-direction.svg deleted file mode 100644 index f9261592db2031cd889f02744db3b64df483f846..0000000000000000000000000000000000000000 --- a/svg/map-direction.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-fill.svg b/svg/map-fill.svg deleted file mode 100644 index 8c715371963facc4163ef0c65e8ab17ccbdbf51d..0000000000000000000000000000000000000000 --- a/svg/map-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-finger-fill.svg b/svg/map-finger-fill.svg deleted file mode 100644 index 38af96abd39cb882285926754c5f4d1a646aa988..0000000000000000000000000000000000000000 --- a/svg/map-finger-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-finger.svg b/svg/map-finger.svg deleted file mode 100644 index ed121f047ada45b668c3da238e40b6912f6dd88c..0000000000000000000000000000000000000000 --- a/svg/map-finger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-gas-fill.svg b/svg/map-gas-fill.svg deleted file mode 100644 index e3eb7d085eb37781bd1b94fc09a948f4cf97b116..0000000000000000000000000000000000000000 --- a/svg/map-gas-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-gas.svg b/svg/map-gas.svg deleted file mode 100644 index 46ef0073da667b9b83198944fc5935989acbe9b3..0000000000000000000000000000000000000000 --- a/svg/map-gas.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-indicator-fill.svg b/svg/map-indicator-fill.svg deleted file mode 100644 index 9687c292e49c54beae2eb0f8013dc01512c9ee9f..0000000000000000000000000000000000000000 --- a/svg/map-indicator-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-indicator.svg b/svg/map-indicator.svg deleted file mode 100644 index 728021e91fae31a0bb33de9424e726e3e22f64c2..0000000000000000000000000000000000000000 --- a/svg/map-indicator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-link-fill.svg b/svg/map-link-fill.svg deleted file mode 100644 index 90399392ecdff845a51d23ca3ea57852a6496250..0000000000000000000000000000000000000000 --- a/svg/map-link-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-link.svg b/svg/map-link.svg deleted file mode 100644 index d14d40bd58212392e11c5563dc0682e19ffff189..0000000000000000000000000000000000000000 --- a/svg/map-link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-oil-fill.svg b/svg/map-oil-fill.svg deleted file mode 100644 index a279f57b8f1e3285105596c4b04ba5651a8422af..0000000000000000000000000000000000000000 --- a/svg/map-oil-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-oil.svg b/svg/map-oil.svg deleted file mode 100644 index 4607fac8e538bf22abbf4ac2f082dd6736bfb395..0000000000000000000000000000000000000000 --- a/svg/map-oil.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-pin-fill.svg b/svg/map-pin-fill.svg deleted file mode 100644 index 9807858c407819808c151b807df3b71df14d07d1..0000000000000000000000000000000000000000 --- a/svg/map-pin-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-pin.svg b/svg/map-pin.svg deleted file mode 100644 index a856798ef71fdd11904ebb3b0a36e09cd7b17c9c..0000000000000000000000000000000000000000 --- a/svg/map-pin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-ruler-fill.svg b/svg/map-ruler-fill.svg deleted file mode 100644 index 2b9c62bca2492757d14cd83b83784c4933582f16..0000000000000000000000000000000000000000 --- a/svg/map-ruler-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-ruler.svg b/svg/map-ruler.svg deleted file mode 100644 index 7456c80bb1f5a744fd3afebee539f9a9c912c449..0000000000000000000000000000000000000000 --- a/svg/map-ruler.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-site-fill.svg b/svg/map-site-fill.svg deleted file mode 100644 index 23da0c3e5c3419b0dd6c246b3f4af5196e37ee4b..0000000000000000000000000000000000000000 --- a/svg/map-site-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-site.svg b/svg/map-site.svg deleted file mode 100644 index 0f176204a61c057bd1fc0246923c7c019ef85334..0000000000000000000000000000000000000000 --- a/svg/map-site.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-thumbtack-fill.svg b/svg/map-thumbtack-fill.svg deleted file mode 100644 index c23b0b841abf5e4a000bada3551ec31ed554311f..0000000000000000000000000000000000000000 --- a/svg/map-thumbtack-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map-thumbtack.svg b/svg/map-thumbtack.svg deleted file mode 100644 index 5cc5e180c780adc58112158bfd37ad8c1c8d411a..0000000000000000000000000000000000000000 --- a/svg/map-thumbtack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/map.svg b/svg/map.svg deleted file mode 100644 index 6719c641473d36d1162e7b18303f21140b49528d..0000000000000000000000000000000000000000 --- a/svg/map.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mbile-fill.svg b/svg/mbile-fill.svg deleted file mode 100644 index 705d27113022ce97563ac1db5a63a909e8f5baad..0000000000000000000000000000000000000000 --- a/svg/mbile-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mbile.svg b/svg/mbile.svg deleted file mode 100644 index f2a80f366114d760a5e834e4368a2c803f855cfb..0000000000000000000000000000000000000000 --- a/svg/mbile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/meituan.svg b/svg/meituan.svg deleted file mode 100644 index beb3da785e47fd0061d1dc2acb1dc7a912d16620..0000000000000000000000000000000000000000 --- a/svg/meituan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/message-fill.svg b/svg/message-fill.svg deleted file mode 100644 index 15a9889ff79499ce945e1341a612e5386927e1d4..0000000000000000000000000000000000000000 --- a/svg/message-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/message.svg b/svg/message.svg deleted file mode 100644 index 17a0cfb6bb8436506edd7abd97d758eff5bd49a4..0000000000000000000000000000000000000000 --- a/svg/message.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mic-off-fill.svg b/svg/mic-off-fill.svg deleted file mode 100644 index bc043e04ef30be48045d5b3b37f5b3a9383a8cb4..0000000000000000000000000000000000000000 --- a/svg/mic-off-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mic-off.svg b/svg/mic-off.svg deleted file mode 100644 index 23e0ea39e20d0903c456d03bb37e8dacd4bc62da..0000000000000000000000000000000000000000 --- a/svg/mic-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mic-on-fill.svg b/svg/mic-on-fill.svg deleted file mode 100644 index 81b0fc5db484a02a677ae254f46d5cda52331fd9..0000000000000000000000000000000000000000 --- a/svg/mic-on-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mic-on.svg b/svg/mic-on.svg deleted file mode 100644 index 9070baabb56228055b053c7974975c33b215d2f4..0000000000000000000000000000000000000000 --- a/svg/mic-on.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/microblog.svg b/svg/microblog.svg deleted file mode 100644 index d2c8920aab2c46679f247cbb3b448424c0fd4dc5..0000000000000000000000000000000000000000 --- a/svg/microblog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/microphone-fill.svg b/svg/microphone-fill.svg deleted file mode 100644 index 830d076949ef9db74f43c2945f5ea56719caf35d..0000000000000000000000000000000000000000 --- a/svg/microphone-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/microphone.svg b/svg/microphone.svg deleted file mode 100644 index ba893be1dde7ad17215f7056cc88e7c6a0de04ca..0000000000000000000000000000000000000000 --- a/svg/microphone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/microscope-fill.svg b/svg/microscope-fill.svg deleted file mode 100644 index b474e1511726e7ff505183696cd61e456fa256e5..0000000000000000000000000000000000000000 --- a/svg/microscope-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/microscope.svg b/svg/microscope.svg deleted file mode 100644 index 6b4ce6b204b8fc1da2d9716d281e26bf2fe68b59..0000000000000000000000000000000000000000 --- a/svg/microscope.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mid-fill.svg b/svg/mid-fill.svg deleted file mode 100644 index 5505a85133edff300730a68b3dd44dec20f1b8db..0000000000000000000000000000000000000000 --- a/svg/mid-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mid.svg b/svg/mid.svg deleted file mode 100644 index bc0d528bcea4de8ed03e01302cc5992543413e45..0000000000000000000000000000000000000000 --- a/svg/mid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mind-fill.svg b/svg/mind-fill.svg deleted file mode 100644 index 032ae78029cad7c043c432ccefe1d4ddb801d658..0000000000000000000000000000000000000000 --- a/svg/mind-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mind.svg b/svg/mind.svg deleted file mode 100644 index 9071645ad3d8bcfbcfba6833a3fbcec47ef46560..0000000000000000000000000000000000000000 --- a/svg/mind.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mind2-fill.svg b/svg/mind2-fill.svg deleted file mode 100644 index 84ac18fc18a71cf2bd14dbabb9e5cc2a1081aed8..0000000000000000000000000000000000000000 --- a/svg/mind2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mind2.svg b/svg/mind2.svg deleted file mode 100644 index 7a1b7e3557e2b20065a50dbbf98c62eb8558e67a..0000000000000000000000000000000000000000 --- a/svg/mind2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/minus-fill.svg b/svg/minus-fill.svg deleted file mode 100644 index 6319612a7cb3ab2b9def6028bf893569925121b8..0000000000000000000000000000000000000000 --- a/svg/minus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/minus.svg b/svg/minus.svg deleted file mode 100644 index a1d24d4bb6444ea8e4ae0c425b939d967d50d8b5..0000000000000000000000000000000000000000 --- a/svg/minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/missfresh.svg b/svg/missfresh.svg deleted file mode 100644 index b3fa5c988549676de8eeb0fb21ee7b0d4342c7ed..0000000000000000000000000000000000000000 --- a/svg/missfresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mitalk.svg b/svg/mitalk.svg deleted file mode 100644 index 263cfd1c1d5bd21b9c4d6fbfc892c2a301a23d2b..0000000000000000000000000000000000000000 --- a/svg/mitalk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mom.svg b/svg/mom.svg deleted file mode 100644 index 1ba8a82273dd6326ea6fd0807ef77011d6b29f97..0000000000000000000000000000000000000000 --- a/svg/mom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/momo.svg b/svg/momo.svg deleted file mode 100644 index 606aece9a9a2ca5a600cd36be20557296fbb4949..0000000000000000000000000000000000000000 --- a/svg/momo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/monitor-camera-fill.svg b/svg/monitor-camera-fill.svg deleted file mode 100644 index 2a3c18f1db7d5220e1398cad7c46bc33eba8fefd..0000000000000000000000000000000000000000 --- a/svg/monitor-camera-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/monitor-camera.svg b/svg/monitor-camera.svg deleted file mode 100644 index 9c3d5f560655531275af9831e8116d6b850f7f62..0000000000000000000000000000000000000000 --- a/svg/monitor-camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-bottom-fill.svg b/svg/mono-bottom-fill.svg deleted file mode 100644 index c3866bf1599f6e981f81f75cdf2ab6e3b8c1b7b5..0000000000000000000000000000000000000000 --- a/svg/mono-bottom-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-bottom.svg b/svg/mono-bottom.svg deleted file mode 100644 index bbb0b3817340d9b95d805ce08cabe14a0330858c..0000000000000000000000000000000000000000 --- a/svg/mono-bottom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-left-fill.svg b/svg/mono-left-fill.svg deleted file mode 100644 index 5ff25a55c2afd5ac37eb2efa9c814285781b952f..0000000000000000000000000000000000000000 --- a/svg/mono-left-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-left.svg b/svg/mono-left.svg deleted file mode 100644 index 717c325e60ada553c540f7b46ee940754213ce20..0000000000000000000000000000000000000000 --- a/svg/mono-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-right-fill.svg b/svg/mono-right-fill.svg deleted file mode 100644 index 70c089df385c5cbd5f11595d28cbe0297d90f95a..0000000000000000000000000000000000000000 --- a/svg/mono-right-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-right.svg b/svg/mono-right.svg deleted file mode 100644 index 76c55a9d5df0962eface789a171ccc9be3193186..0000000000000000000000000000000000000000 --- a/svg/mono-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-top-fill.svg b/svg/mono-top-fill.svg deleted file mode 100644 index 20194cadf7f482ec203bd797436f8d63c50f130c..0000000000000000000000000000000000000000 --- a/svg/mono-top-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mono-top.svg b/svg/mono-top.svg deleted file mode 100644 index a03b81dfb2a3698fa705202f4f524468a3d198c7..0000000000000000000000000000000000000000 --- a/svg/mono-top.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mother-son.svg b/svg/mother-son.svg deleted file mode 100644 index 3fbcb75824911dc820255a2ea33f362197c50f71..0000000000000000000000000000000000000000 --- a/svg/mother-son.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/motor-fill.svg b/svg/motor-fill.svg deleted file mode 100644 index 518e37bff442b1b05427df2135abf214ee8824cf..0000000000000000000000000000000000000000 --- a/svg/motor-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/motor.svg b/svg/motor.svg deleted file mode 100644 index ce0e570bce639b5beb68f33a4d3177e9c1c2a2b6..0000000000000000000000000000000000000000 --- a/svg/motor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/moustache-fill.svg b/svg/moustache-fill.svg deleted file mode 100644 index d61f84394a9d4b006186e5239378c631a284789b..0000000000000000000000000000000000000000 --- a/svg/moustache-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/moustache.svg b/svg/moustache.svg deleted file mode 100644 index d7a09819a0f81f0a964f6e7010e5db1bea575603..0000000000000000000000000000000000000000 --- a/svg/moustache.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mouth-fill.svg b/svg/mouth-fill.svg deleted file mode 100644 index de7e1eb3765e074341b8178cf0bc130f404cfd72..0000000000000000000000000000000000000000 --- a/svg/mouth-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mouth.svg b/svg/mouth.svg deleted file mode 100644 index 8804b3e1f1b795342ade4e7c4b4148253115d841..0000000000000000000000000000000000000000 --- a/svg/mouth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/move-fill.svg b/svg/move-fill.svg deleted file mode 100644 index 8eb931e25c3538a71e1d099d7f8644c407bd4e9b..0000000000000000000000000000000000000000 --- a/svg/move-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/move.svg b/svg/move.svg deleted file mode 100644 index 048649efbf275d964c50d0a6098e280af704a15b..0000000000000000000000000000000000000000 --- a/svg/move.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/multiply-fill.svg b/svg/multiply-fill.svg deleted file mode 100644 index 951b9e19175bd36fba4085d31e5128be7c0a600e..0000000000000000000000000000000000000000 --- a/svg/multiply-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/multiply.svg b/svg/multiply.svg deleted file mode 100644 index 95a1e39285689a165cac636c1af58fc791103a90..0000000000000000000000000000000000000000 --- a/svg/multiply.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/music-fill.svg b/svg/music-fill.svg deleted file mode 100644 index a38939b0f22e697dafd0551db629d5c0ed110309..0000000000000000000000000000000000000000 --- a/svg/music-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/music.svg b/svg/music.svg deleted file mode 100644 index 3cf73f7cb2e86861946363288b857ab31d6c02c2..0000000000000000000000000000000000000000 --- a/svg/music.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mute-fill.svg b/svg/mute-fill.svg deleted file mode 100644 index baf94c31deaba37f969afcde8fc1cd8bc849c904..0000000000000000000000000000000000000000 --- a/svg/mute-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/mute.svg b/svg/mute.svg deleted file mode 100644 index f48e8da4deed62d6d04c09fdf84bbe2be56bea03..0000000000000000000000000000000000000000 --- a/svg/mute.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/name-card-fill.svg b/svg/name-card-fill.svg deleted file mode 100644 index 1400d239ec0d55634b181ac4a52e773defa2f101..0000000000000000000000000000000000000000 --- a/svg/name-card-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/name-card.svg b/svg/name-card.svg deleted file mode 100644 index cd872ffc0572944d13b57491f3736a9ca1608c7b..0000000000000000000000000000000000000000 --- a/svg/name-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/narrow-fill.svg b/svg/narrow-fill.svg deleted file mode 100644 index 8f17be9bba20132097d55ed315aabd666ab480ea..0000000000000000000000000000000000000000 --- a/svg/narrow-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/narrow.svg b/svg/narrow.svg deleted file mode 100644 index d3aef1b308aa4508dc73f2026262688ccaf6ec91..0000000000000000000000000000000000000000 --- a/svg/narrow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/network-fill.svg b/svg/network-fill.svg deleted file mode 100644 index 09e742f3eea82124562626bb39afb21a847cdb6d..0000000000000000000000000000000000000000 --- a/svg/network-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/network-layout-fill.svg b/svg/network-layout-fill.svg deleted file mode 100644 index e8ebadfd87a61d30a2a30a0ade2dfde2f80f2073..0000000000000000000000000000000000000000 --- a/svg/network-layout-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/network-layout.svg b/svg/network-layout.svg deleted file mode 100644 index 5f80ae893d2beded0ad3f89506707e714994fd19..0000000000000000000000000000000000000000 --- a/svg/network-layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/network.svg b/svg/network.svg deleted file mode 100644 index 6d1a961c8b1ffaaf26a514d2f51da36c319d7a03..0000000000000000000000000000000000000000 --- a/svg/network.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/news-fill.svg b/svg/news-fill.svg deleted file mode 100644 index 78271cb91c8c983530101b83f136e75b53dfab4d..0000000000000000000000000000000000000000 --- a/svg/news-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/news.svg b/svg/news.svg deleted file mode 100644 index a6f945bf44d18c7c31006de1d74c8af7b1eb24bf..0000000000000000000000000000000000000000 --- a/svg/news.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/newspaper-fill.svg b/svg/newspaper-fill.svg deleted file mode 100644 index 5e70cca393c9eae40313721178c28915e3ebd065..0000000000000000000000000000000000000000 --- a/svg/newspaper-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/newspaper.svg b/svg/newspaper.svg deleted file mode 100644 index 542d3377c244a623e8e027ccdb6b3d721759b444..0000000000000000000000000000000000000000 --- a/svg/newspaper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/next-fill.svg b/svg/next-fill.svg deleted file mode 100644 index 0a2edd8687a1bee979b10bd664c6b6f5c89a0bca..0000000000000000000000000000000000000000 --- a/svg/next-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/next-step-fill.svg b/svg/next-step-fill.svg deleted file mode 100644 index fd0fda286f50d56a6772c0d6713bad2b3c1b60e5..0000000000000000000000000000000000000000 --- a/svg/next-step-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/next-step.svg b/svg/next-step.svg deleted file mode 100644 index 88e703bc78d429bbe34bac961779366c9e4d544d..0000000000000000000000000000000000000000 --- a/svg/next-step.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/next.svg b/svg/next.svg deleted file mode 100644 index 2fcf5a471a8d4bda14280bb0e0345ca658c867be..0000000000000000000000000000000000000000 --- a/svg/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nfc-fill.svg b/svg/nfc-fill.svg deleted file mode 100644 index cc83af12727d7c6a98677e158a73c64b50427b45..0000000000000000000000000000000000000000 --- a/svg/nfc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nfc.svg b/svg/nfc.svg deleted file mode 100644 index 125b2601dc5332b8236608630182fc8f69a519b6..0000000000000000000000000000000000000000 --- a/svg/nfc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nine-squares-fill.svg b/svg/nine-squares-fill.svg deleted file mode 100644 index 2764efc928b8ac013b1d8f174c389bb3b17061b8..0000000000000000000000000000000000000000 --- a/svg/nine-squares-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nine-squares.svg b/svg/nine-squares.svg deleted file mode 100644 index bcba9cc86013354f7945449d13947b2bb79e0440..0000000000000000000000000000000000000000 --- a/svg/nine-squares.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/no-fill.svg b/svg/no-fill.svg deleted file mode 100644 index c20c72f7afd1c171145c789d3f315c96c499007c..0000000000000000000000000000000000000000 --- a/svg/no-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/no.svg b/svg/no.svg deleted file mode 100644 index 6b8febcc304ce5c4acebd64e79cabd658a1b385f..0000000000000000000000000000000000000000 --- a/svg/no.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nose-fill.svg b/svg/nose-fill.svg deleted file mode 100644 index 6a40450000998a747494b4cedde150951fb481bf..0000000000000000000000000000000000000000 --- a/svg/nose-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/nose.svg b/svg/nose.svg deleted file mode 100644 index 28ced4f01821358e99a91e84feb660c3a4ffcd7f..0000000000000000000000000000000000000000 --- a/svg/nose.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/note-fill.svg b/svg/note-fill.svg deleted file mode 100644 index ffca0108a9de70aa08287b3b4f31e5cc2c0a1457..0000000000000000000000000000000000000000 --- a/svg/note-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/note.svg b/svg/note.svg deleted file mode 100644 index f3588fa4d5eb2ab3b613aa2c22b669f591bca6ad..0000000000000000000000000000000000000000 --- a/svg/note.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/notebook-fill.svg b/svg/notebook-fill.svg deleted file mode 100644 index 8e18961ea7e38fd8539d976d5c542c4ccd343a80..0000000000000000000000000000000000000000 --- a/svg/notebook-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/notebook.svg b/svg/notebook.svg deleted file mode 100644 index a116bdc4cf8c5d68e402bb7caa54b8b60d5c7fdc..0000000000000000000000000000000000000000 --- a/svg/notebook.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/num-list-fill.svg b/svg/num-list-fill.svg deleted file mode 100644 index 8eacaef4e68a044cfb5681c8180b79579b1567ca..0000000000000000000000000000000000000000 --- a/svg/num-list-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/num-list.svg b/svg/num-list.svg deleted file mode 100644 index 73c92d31f1e27fc7920d57d1570caac2da52d451..0000000000000000000000000000000000000000 --- a/svg/num-list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/number-sign-fill.svg b/svg/number-sign-fill.svg deleted file mode 100644 index 4b0a54ece3bf7a495a602a4888965788b39ff0e5..0000000000000000000000000000000000000000 --- a/svg/number-sign-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/number-sign.svg b/svg/number-sign.svg deleted file mode 100644 index 99aaee9930b93c044fe2c2f04b871c07542f6568..0000000000000000000000000000000000000000 --- a/svg/number-sign.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/odbc-fill.svg b/svg/odbc-fill.svg deleted file mode 100644 index aef8827b8d7e1bb25b82cd35788b3a8464056e9a..0000000000000000000000000000000000000000 --- a/svg/odbc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/odbc.svg b/svg/odbc.svg deleted file mode 100644 index a4335c4a9bf3928cb91cc411833b33fc0171f6cf..0000000000000000000000000000000000000000 --- a/svg/odbc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ok-fill.svg b/svg/ok-fill.svg deleted file mode 100644 index da977f74107e0c5987c750e21a2c7cc821b44d70..0000000000000000000000000000000000000000 --- a/svg/ok-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ok.svg b/svg/ok.svg deleted file mode 100644 index be819a8c95999a9cf8bcae633426e6e728f0100f..0000000000000000000000000000000000000000 --- a/svg/ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/orbit-fill.svg b/svg/orbit-fill.svg deleted file mode 100644 index 9248ca38dede12ab99a2d4e19bd6cdb35bd745a6..0000000000000000000000000000000000000000 --- a/svg/orbit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/orbit.svg b/svg/orbit.svg deleted file mode 100644 index 203a1c037087ab471026dc72863375ee3071a9df..0000000000000000000000000000000000000000 --- a/svg/orbit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/org-fill.svg b/svg/org-fill.svg deleted file mode 100644 index 30c4e78c2c326e551aeb6f422097c326f37b439c..0000000000000000000000000000000000000000 --- a/svg/org-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/org.svg b/svg/org.svg deleted file mode 100644 index cb2b456010ca4bc47ed47ff7b6871ea743a86672..0000000000000000000000000000000000000000 --- a/svg/org.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/organiz-fill.svg b/svg/organiz-fill.svg deleted file mode 100644 index 7af1cdb64f0d7120c4927b9432f8e3bc3c7ac568..0000000000000000000000000000000000000000 --- a/svg/organiz-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/organiz.svg b/svg/organiz.svg deleted file mode 100644 index 7ac9ce542d88818152981472e66a2ddb94300b8f..0000000000000000000000000000000000000000 --- a/svg/organiz.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/organization-fill.svg b/svg/organization-fill.svg deleted file mode 100644 index e1a6833a461c507363995a96add7e2a64848f20a..0000000000000000000000000000000000000000 --- a/svg/organization-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/organization.svg b/svg/organization.svg deleted file mode 100644 index f2c2245ff16618671036a76a1ef43ff37c5b2c96..0000000000000000000000000000000000000000 --- a/svg/organization.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pad-fill.svg b/svg/pad-fill.svg deleted file mode 100644 index 6ba988f6e9b9f6d16e16fe975ab0eacb921bf5cc..0000000000000000000000000000000000000000 --- a/svg/pad-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pad.svg b/svg/pad.svg deleted file mode 100644 index bfd63b2a94c0d2ce2e3a013ccc289ba5d2555a06..0000000000000000000000000000000000000000 --- a/svg/pad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/palm-fill.svg b/svg/palm-fill.svg deleted file mode 100644 index cbbbba7cb3691ced78024eacf479844dbfbb2d37..0000000000000000000000000000000000000000 --- a/svg/palm-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/palm.svg b/svg/palm.svg deleted file mode 100644 index d3e86c1f79aebf7d72372ef35dd7ee7e64ad9eb4..0000000000000000000000000000000000000000 --- a/svg/palm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/paper-fill.svg b/svg/paper-fill.svg deleted file mode 100644 index 289b95dff2bbd677ed8aa53ae859f8eec3b6c42c..0000000000000000000000000000000000000000 --- a/svg/paper-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/paper.svg b/svg/paper.svg deleted file mode 100644 index 2ec7682f03745b5e5cb15bf15adba9a9714635df..0000000000000000000000000000000000000000 --- a/svg/paper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/partake-fill.svg b/svg/partake-fill.svg deleted file mode 100644 index 9be38f10b2a2df74a33b9c348a01d744ed690c19..0000000000000000000000000000000000000000 --- a/svg/partake-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/partake.svg b/svg/partake.svg deleted file mode 100644 index ec567ee0aac4cf62f2599c906235e738991f7ceb..0000000000000000000000000000000000000000 --- a/svg/partake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/paste-fill.svg b/svg/paste-fill.svg deleted file mode 100644 index e098c6961334db14dd882e5145258126e5be4850..0000000000000000000000000000000000000000 --- a/svg/paste-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/paste.svg b/svg/paste.svg deleted file mode 100644 index 247bd1f448445a376cd54ca3e45f8e6bda126778..0000000000000000000000000000000000000000 --- a/svg/paste.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pause-circle-fill.svg b/svg/pause-circle-fill.svg deleted file mode 100644 index 6eb0b5e780c765e778c157f6b2337b5671e4c275..0000000000000000000000000000000000000000 --- a/svg/pause-circle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pause-circle.svg b/svg/pause-circle.svg deleted file mode 100644 index 2804690ff9ff4cbf3cd604d19e24fd14cafefb03..0000000000000000000000000000000000000000 --- a/svg/pause-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pause-fill.svg b/svg/pause-fill.svg deleted file mode 100644 index b522dab75b4d827ec0ace521df3bbc67a4cbafee..0000000000000000000000000000000000000000 --- a/svg/pause-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pause.svg b/svg/pause.svg deleted file mode 100644 index a176d2942ea2b01a23084ebe475ae8c01ae2b2f6..0000000000000000000000000000000000000000 --- a/svg/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pay-jingdong.svg b/svg/pay-jingdong.svg deleted file mode 100644 index 2fba8d3a379eaaf248f9d59cd5d485e6524f7f29..0000000000000000000000000000000000000000 --- a/svg/pay-jingdong.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pay-taobao.svg b/svg/pay-taobao.svg deleted file mode 100644 index 7893a36b7c8ce22b327d26742653812924b19b91..0000000000000000000000000000000000000000 --- a/svg/pay-taobao.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pc-fill.svg b/svg/pc-fill.svg deleted file mode 100644 index c3703499fcf7037babe62d080e91800d429a40f5..0000000000000000000000000000000000000000 --- a/svg/pc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pc.svg b/svg/pc.svg deleted file mode 100644 index c62aeddbbf59720c33d5f9c698372ed40f91e319..0000000000000000000000000000000000000000 --- a/svg/pc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pdf-fill.svg b/svg/pdf-fill.svg deleted file mode 100644 index 9196f1119bd348a441e35c09a299c51707d6e5aa..0000000000000000000000000000000000000000 --- a/svg/pdf-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pdf.svg b/svg/pdf.svg deleted file mode 100644 index 548eeff69c22dc37faaeb40bbce38cb65a968807..0000000000000000000000000000000000000000 --- a/svg/pdf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pencil-fill.svg b/svg/pencil-fill.svg deleted file mode 100644 index 4174e80b0892a60f7e514062b01c1371092a8ce3..0000000000000000000000000000000000000000 --- a/svg/pencil-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pencil.svg b/svg/pencil.svg deleted file mode 100644 index 3e0c60446c430cd59696bcba3397cae0d131bdb0..0000000000000000000000000000000000000000 --- a/svg/pencil.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pendant-fill.svg b/svg/pendant-fill.svg deleted file mode 100644 index 7cba4057d8d2f7bfed1c1ef924cf5cd042296707..0000000000000000000000000000000000000000 --- a/svg/pendant-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pendant.svg b/svg/pendant.svg deleted file mode 100644 index 449c732c84b8cfa1d809d01b7ad752a8464a5bdd..0000000000000000000000000000000000000000 --- a/svg/pendant.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/people-network-fill.svg b/svg/people-network-fill.svg deleted file mode 100644 index c4236a90b2bad267c236e535d4192cb44f809dbb..0000000000000000000000000000000000000000 --- a/svg/people-network-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/people-network.svg b/svg/people-network.svg deleted file mode 100644 index 07876db9f457a0d8836a017cdc0df71f02358a0a..0000000000000000000000000000000000000000 --- a/svg/people-network.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/percentage-fill.svg b/svg/percentage-fill.svg deleted file mode 100644 index 0adce327a11e967e8680dadea2b65cf7b9432dae..0000000000000000000000000000000000000000 --- a/svg/percentage-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/percentage.svg b/svg/percentage.svg deleted file mode 100644 index 85e768b8e0df1269f280f188c93c8275f8ef18ca..0000000000000000000000000000000000000000 --- a/svg/percentage.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/phone-fill.svg b/svg/phone-fill.svg deleted file mode 100644 index 6eb5c03c8a9a28ccb514d97f3e8b8248cfa73382..0000000000000000000000000000000000000000 --- a/svg/phone-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/phone-signal-fill.svg b/svg/phone-signal-fill.svg deleted file mode 100644 index cfc5663d50f3e7e8410b3b79701706dfd5bfd4fc..0000000000000000000000000000000000000000 --- a/svg/phone-signal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/phone-signal.svg b/svg/phone-signal.svg deleted file mode 100644 index 670a53eb3d12730408e5a2d5d45f23e62cc27f69..0000000000000000000000000000000000000000 --- a/svg/phone-signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/phone.svg b/svg/phone.svg deleted file mode 100644 index 6581f65dc8fbc0a559ba8a01ded4f7d37802fdad..0000000000000000000000000000000000000000 --- a/svg/phone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pie-chart-fill.svg b/svg/pie-chart-fill.svg deleted file mode 100644 index 6dfc34cbedc931da0c0962709644079033e31a0c..0000000000000000000000000000000000000000 --- a/svg/pie-chart-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pie-chart.svg b/svg/pie-chart.svg deleted file mode 100644 index 3c1e6a8f360f58c2e541d5140bfda32d52a600d1..0000000000000000000000000000000000000000 --- a/svg/pie-chart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pinduoduo.svg b/svg/pinduoduo.svg deleted file mode 100644 index 477a4600abed0f4e412b7006647f7839656ee2c8..0000000000000000000000000000000000000000 --- a/svg/pinduoduo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plasma-fill.svg b/svg/plasma-fill.svg deleted file mode 100644 index 6ca6debe00c80994f6b1829edf096760d451b686..0000000000000000000000000000000000000000 --- a/svg/plasma-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plasma.svg b/svg/plasma.svg deleted file mode 100644 index b782ddc0f0fd5430476cc3a074a31b8758cfe799..0000000000000000000000000000000000000000 --- a/svg/plasma.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/play-fill.svg b/svg/play-fill.svg deleted file mode 100644 index 052c681016e31e6eaf8e77c9da5266cef8192eb9..0000000000000000000000000000000000000000 --- a/svg/play-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/play.svg b/svg/play.svg deleted file mode 100644 index 50f4eea334688925e07b8139f0b2ebd0b8e3236a..0000000000000000000000000000000000000000 --- a/svg/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plume-fill.svg b/svg/plume-fill.svg deleted file mode 100644 index a38ba7f5acdf2c1a1a75ed3d2ef31ca9b8655991..0000000000000000000000000000000000000000 --- a/svg/plume-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plume.svg b/svg/plume.svg deleted file mode 100644 index d22565b872a64510f5c992e7d48a43d6ec7a0e79..0000000000000000000000000000000000000000 --- a/svg/plume.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plus-fill.svg b/svg/plus-fill.svg deleted file mode 100644 index c402040729b61b470bfe645833beb05180cca0a5..0000000000000000000000000000000000000000 --- a/svg/plus-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/plus.svg b/svg/plus.svg deleted file mode 100644 index 9a56969e66e00e56db7e7a69bc6e7369572e8257..0000000000000000000000000000000000000000 --- a/svg/plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/police-fill.svg b/svg/police-fill.svg deleted file mode 100644 index e29f6e5168bdbd5d45d543e9fff9fa6b2326aa82..0000000000000000000000000000000000000000 --- a/svg/police-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/police.svg b/svg/police.svg deleted file mode 100644 index 3b115da2636943a820900b26b0c948bcec3d70c7..0000000000000000000000000000000000000000 --- a/svg/police.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/policeman-fill.svg b/svg/policeman-fill.svg deleted file mode 100644 index d2e14874ec1c3da6dbd859d8faecffe68c839c15..0000000000000000000000000000000000000000 --- a/svg/policeman-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/policeman.svg b/svg/policeman.svg deleted file mode 100644 index df8e64bac4269b1408a1f4426fa326193bc0edb0..0000000000000000000000000000000000000000 --- a/svg/policeman.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pop-fill.svg b/svg/pop-fill.svg deleted file mode 100644 index cefb722e52be50bb698f0b8432e6bd0222786e99..0000000000000000000000000000000000000000 --- a/svg/pop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pop.svg b/svg/pop.svg deleted file mode 100644 index c3680e0fb51ab74a7e173178b0468f5bf23531f6..0000000000000000000000000000000000000000 --- a/svg/pop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/power-fill.svg b/svg/power-fill.svg deleted file mode 100644 index aa47fe96ec52d0fee49468d7c297083c95d798ab..0000000000000000000000000000000000000000 --- a/svg/power-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/power.svg b/svg/power.svg deleted file mode 100644 index 662acc4d228068ac78c70d604194bc1e45b636f0..0000000000000000000000000000000000000000 --- a/svg/power.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ppt-fill.svg b/svg/ppt-fill.svg deleted file mode 100644 index 28417f7978542391899f257b5681355aaac9e1c2..0000000000000000000000000000000000000000 --- a/svg/ppt-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ppt.svg b/svg/ppt.svg deleted file mode 100644 index 2976f633544834acdf4c051e6a31fe2c64d46ddb..0000000000000000000000000000000000000000 --- a/svg/ppt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/pregnancy.svg b/svg/pregnancy.svg deleted file mode 100644 index cccad10a4894596cc6096af4785f8305954eb5f1..0000000000000000000000000000000000000000 --- a/svg/pregnancy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prev-fill.svg b/svg/prev-fill.svg deleted file mode 100644 index b1845ba1a138655004598382cbf0f376616ef823..0000000000000000000000000000000000000000 --- a/svg/prev-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prev-step-fill.svg b/svg/prev-step-fill.svg deleted file mode 100644 index 79d2e7d3f0e94dcb4fe712855f983ca2a508a996..0000000000000000000000000000000000000000 --- a/svg/prev-step-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prev-step.svg b/svg/prev-step.svg deleted file mode 100644 index d094e655bb6eead5def165c7550d136807d3d1bf..0000000000000000000000000000000000000000 --- a/svg/prev-step.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prev.svg b/svg/prev.svg deleted file mode 100644 index 6e5a8c7e1aa258d88b6e5e98a78309e86fc14f5e..0000000000000000000000000000000000000000 --- a/svg/prev.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/print-fill.svg b/svg/print-fill.svg deleted file mode 100644 index 52ed4d4e3467092a01a461e32b12b7fa8b21af38..0000000000000000000000000000000000000000 --- a/svg/print-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/print.svg b/svg/print.svg deleted file mode 100644 index 9ebd00aab30c40bd1f916db3db01cfc71a584edd..0000000000000000000000000000000000000000 --- a/svg/print.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/printing-fill.svg b/svg/printing-fill.svg deleted file mode 100644 index a49a859eb768e6eb39b0ee780e67f0547cb2afa5..0000000000000000000000000000000000000000 --- a/svg/printing-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/printing.svg b/svg/printing.svg deleted file mode 100644 index 45da60d6aa4f4a9917e5682d3414002e02ecc033..0000000000000000000000000000000000000000 --- a/svg/printing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prison-fill.svg b/svg/prison-fill.svg deleted file mode 100644 index 9059671ec776173e8249efc4bf9bd9fbc7f886be..0000000000000000000000000000000000000000 --- a/svg/prison-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/prison.svg b/svg/prison.svg deleted file mode 100644 index ee24c21594b1c7a2c30c831838f5c1451307c7d7..0000000000000000000000000000000000000000 --- a/svg/prison.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/process-fill.svg b/svg/process-fill.svg deleted file mode 100644 index 1b45cdda6b0257037e14442a1495d063bc0621e5..0000000000000000000000000000000000000000 --- a/svg/process-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/process.svg b/svg/process.svg deleted file mode 100644 index b4c07c0fc89e05ccff807c065ed5bb196242b28f..0000000000000000000000000000000000000000 --- a/svg/process.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/projector-fill.svg b/svg/projector-fill.svg deleted file mode 100644 index aa136542a37482baa9648d77ebfe27a68ece96d8..0000000000000000000000000000000000000000 --- a/svg/projector-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/projector.svg b/svg/projector.svg deleted file mode 100644 index c700ff077fa0b551b74bf6c9b17f81ab1e5d171e..0000000000000000000000000000000000000000 --- a/svg/projector.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/purse-fill.svg b/svg/purse-fill.svg deleted file mode 100644 index a695b8027a37d458382e43bc566a021a57e4f392..0000000000000000000000000000000000000000 --- a/svg/purse-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/purse.svg b/svg/purse.svg deleted file mode 100644 index e9b12bd10c21b410ae9783e31bdb99123d388945..0000000000000000000000000000000000000000 --- a/svg/purse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/qq.svg b/svg/qq.svg deleted file mode 100644 index 507ccb5b0cf8152d2078280b62b33a43a2502238..0000000000000000000000000000000000000000 --- a/svg/qq.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/qrcode-fill.svg b/svg/qrcode-fill.svg deleted file mode 100644 index e4a0fed20204f4fbed528909fc240ebd6bdc97d8..0000000000000000000000000000000000000000 --- a/svg/qrcode-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/qrcode.svg b/svg/qrcode.svg deleted file mode 100644 index 4efcaac1cf173b275c7c1547548ebab281ba5c5c..0000000000000000000000000000000000000000 --- a/svg/qrcode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/question-fill.svg b/svg/question-fill.svg deleted file mode 100644 index 470991f83f0a0ba3e5dcdd1d70f6d89ccd786805..0000000000000000000000000000000000000000 --- a/svg/question-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/question.svg b/svg/question.svg deleted file mode 100644 index e874b76c1ae37b87457bd0500086dc168e5f82fe..0000000000000000000000000000000000000000 --- a/svg/question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/radio-off-fill.svg b/svg/radio-off-fill.svg deleted file mode 100644 index c2bf7f37266bdc233c1e7cb6471042fee741c983..0000000000000000000000000000000000000000 --- a/svg/radio-off-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/radio-off.svg b/svg/radio-off.svg deleted file mode 100644 index a8406b23d1c26da5695b5f653289aa3c6c6413ad..0000000000000000000000000000000000000000 --- a/svg/radio-off.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/radio-on-fill.svg b/svg/radio-on-fill.svg deleted file mode 100644 index 7d63914ab710aa341de2c81af7e211a6be5f1022..0000000000000000000000000000000000000000 --- a/svg/radio-on-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/radio-on.svg b/svg/radio-on.svg deleted file mode 100644 index 5d9c41c558635c6f4bd4a3739f98933b336a6c57..0000000000000000000000000000000000000000 --- a/svg/radio-on.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/random-fill.svg b/svg/random-fill.svg deleted file mode 100644 index 27eadfbd8a8ad88f86318a23df010fd36267a632..0000000000000000000000000000000000000000 --- a/svg/random-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/random.svg b/svg/random.svg deleted file mode 100644 index 8a928b5793d31afa61219469395eac23f6468923..0000000000000000000000000000000000000000 --- a/svg/random.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rank-fill.svg b/svg/rank-fill.svg deleted file mode 100644 index a269945d4c0f6b8b34f73ed883f8f2637eb4ac83..0000000000000000000000000000000000000000 --- a/svg/rank-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rank.svg b/svg/rank.svg deleted file mode 100644 index f3ff854824560e65f18c29d70a6eb33bece72302..0000000000000000000000000000000000000000 --- a/svg/rank.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/read-fill.svg b/svg/read-fill.svg deleted file mode 100644 index 578440a927f1c9826a242692d03259a99af7ef14..0000000000000000000000000000000000000000 --- a/svg/read-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/read.svg b/svg/read.svg deleted file mode 100644 index 35e7a26c75b010d11b2e32e96079bbb4ed6096d7..0000000000000000000000000000000000000000 --- a/svg/read.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/recall-fill.svg b/svg/recall-fill.svg deleted file mode 100644 index d0e26ac00a7431259da5f20f27fe230652f98f9a..0000000000000000000000000000000000000000 --- a/svg/recall-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/recall.svg b/svg/recall.svg deleted file mode 100644 index 1cee8774e8ac0a313ae1867c66543fc91ee4dd41..0000000000000000000000000000000000000000 --- a/svg/recall.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reception-fill.svg b/svg/reception-fill.svg deleted file mode 100644 index 766a469ed65681e023eabee6237f9dd31f35b3d1..0000000000000000000000000000000000000000 --- a/svg/reception-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reception.svg b/svg/reception.svg deleted file mode 100644 index 3902516f112a453d5c616defa3a53f3edde986b1..0000000000000000000000000000000000000000 --- a/svg/reception.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record-fill.svg b/svg/record-fill.svg deleted file mode 100644 index c0b43411c5332aac934d22acd3a50f33897b0c08..0000000000000000000000000000000000000000 --- a/svg/record-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record-sound-fill.svg b/svg/record-sound-fill.svg deleted file mode 100644 index 35bcfb708b8a9eb3d1146b16613f99d423a4ae44..0000000000000000000000000000000000000000 --- a/svg/record-sound-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record-sound.svg b/svg/record-sound.svg deleted file mode 100644 index 9eca31befaaf0fe4fd5dd173819272b00f6cf0d4..0000000000000000000000000000000000000000 --- a/svg/record-sound.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record-video-fill.svg b/svg/record-video-fill.svg deleted file mode 100644 index 89f72047450b888222b345d6d7ec3046937628cb..0000000000000000000000000000000000000000 --- a/svg/record-video-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record-video.svg b/svg/record-video.svg deleted file mode 100644 index 322992c12c2b2d6fe998465d31356b8158ec3767..0000000000000000000000000000000000000000 --- a/svg/record-video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/record.svg b/svg/record.svg deleted file mode 100644 index d6bc76d8c4ba6c20646876a1d465b1384d9e52d2..0000000000000000000000000000000000000000 --- a/svg/record.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/redo-fill.svg b/svg/redo-fill.svg deleted file mode 100644 index b53c13fe6f001ba4bb132516d9ea472b6775f72a..0000000000000000000000000000000000000000 --- a/svg/redo-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/redo.svg b/svg/redo.svg deleted file mode 100644 index ab5ba73b1438dd280438222b5f9ee4c91f194211..0000000000000000000000000000000000000000 --- a/svg/redo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/refresh-fill.svg b/svg/refresh-fill.svg deleted file mode 100644 index 1cb62dcd1344e021a8bbe769cb78c71642e069fa..0000000000000000000000000000000000000000 --- a/svg/refresh-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/refresh.svg b/svg/refresh.svg deleted file mode 100644 index 699ee062985f63458585bd8b80cc1f39efe28042..0000000000000000000000000000000000000000 --- a/svg/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relation-analysis-fill.svg b/svg/relation-analysis-fill.svg deleted file mode 100644 index ddb15b844610cc15fe2e288bdf2b5c6beb1a929b..0000000000000000000000000000000000000000 --- a/svg/relation-analysis-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relation-analysis.svg b/svg/relation-analysis.svg deleted file mode 100644 index 600b085e30214891b6bf0c791892403210252a40..0000000000000000000000000000000000000000 --- a/svg/relation-analysis.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relation-fill.svg b/svg/relation-fill.svg deleted file mode 100644 index 1c3ffbd5f45754a4082ddadb120a0d69057d6432..0000000000000000000000000000000000000000 --- a/svg/relation-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relation.svg b/svg/relation.svg deleted file mode 100644 index 5ee5ca687324bd1e1d3b6447b49b4982cfd5c471..0000000000000000000000000000000000000000 --- a/svg/relation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relieve-fill.svg b/svg/relieve-fill.svg deleted file mode 100644 index 446263eea7bce8b46c63bdce0c61553bedcb0e45..0000000000000000000000000000000000000000 --- a/svg/relieve-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/relieve.svg b/svg/relieve.svg deleted file mode 100644 index e6aea135451227404e3ca9758977268b15492ede..0000000000000000000000000000000000000000 --- a/svg/relieve.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reply-fill.svg b/svg/reply-fill.svg deleted file mode 100644 index ef9dee85ec5666c6f53a3aacdbecac413b6e1d1a..0000000000000000000000000000000000000000 --- a/svg/reply-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reply.svg b/svg/reply.svg deleted file mode 100644 index 935125fae156841577ec8e065a3e2c8301b93e4c..0000000000000000000000000000000000000000 --- a/svg/reply.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/report-fill.svg b/svg/report-fill.svg deleted file mode 100644 index 90deac44ab28eef95386f951885079a7b7673544..0000000000000000000000000000000000000000 --- a/svg/report-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/report.svg b/svg/report.svg deleted file mode 100644 index 96dedf5ae4a9c08f91f8473d2ad5fec745644bf3..0000000000000000000000000000000000000000 --- a/svg/report.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reset-fill.svg b/svg/reset-fill.svg deleted file mode 100644 index 77b2272f0c9cc266253b07cc4455b2dba6a30f1a..0000000000000000000000000000000000000000 --- a/svg/reset-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/reset.svg b/svg/reset.svg deleted file mode 100644 index 5e573be7dfc29fbc94bf17b1b0559d424f2f5240..0000000000000000000000000000000000000000 --- a/svg/reset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rise-fill.svg b/svg/rise-fill.svg deleted file mode 100644 index d638414d5d1d5d8fab2e87fd9b98d67176b05636..0000000000000000000000000000000000000000 --- a/svg/rise-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rise.svg b/svg/rise.svg deleted file mode 100644 index 646c93ec7a6595280822a86f3d15937e8b8d92a2..0000000000000000000000000000000000000000 --- a/svg/rise.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rmb-fill.svg b/svg/rmb-fill.svg deleted file mode 100644 index bb9f5c44f1d67c5fb4b0384b79a206adc9de6a6e..0000000000000000000000000000000000000000 --- a/svg/rmb-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rmb.svg b/svg/rmb.svg deleted file mode 100644 index da4d51a69be9111d57778818a066bc946d3df809..0000000000000000000000000000000000000000 --- a/svg/rmb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/roadblock-fill.svg b/svg/roadblock-fill.svg deleted file mode 100644 index c854313df1f8b89bad436eace86c97348c36496c..0000000000000000000000000000000000000000 --- a/svg/roadblock-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/roadblock.svg b/svg/roadblock.svg deleted file mode 100644 index 173c22049f730b334481002b788d170d8d3c5165..0000000000000000000000000000000000000000 --- a/svg/roadblock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rocket-fill.svg b/svg/rocket-fill.svg deleted file mode 100644 index 5560efaa6c933a3b378f1b786803551ed8799b68..0000000000000000000000000000000000000000 --- a/svg/rocket-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rocket.svg b/svg/rocket.svg deleted file mode 100644 index 67a9f368e8990b8aeb1fc92a2d807afc0c681ba9..0000000000000000000000000000000000000000 --- a/svg/rocket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/router-fill.svg b/svg/router-fill.svg deleted file mode 100644 index 0b12b6678ae0cd153a09cf700280ef0b305b6d10..0000000000000000000000000000000000000000 --- a/svg/router-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/router.svg b/svg/router.svg deleted file mode 100644 index 152ea03d579fad86177942a565fb87e831029e22..0000000000000000000000000000000000000000 --- a/svg/router.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/row-fill.svg b/svg/row-fill.svg deleted file mode 100644 index 9b83888c109e4030ecfb041314cd24e598df48af..0000000000000000000000000000000000000000 --- a/svg/row-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/row.svg b/svg/row.svg deleted file mode 100644 index 149544ec4f463e832bd1c112acef313421c96b31..0000000000000000000000000000000000000000 --- a/svg/row.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rss-fill.svg b/svg/rss-fill.svg deleted file mode 100644 index 74f2d53bb9a2eb4e11f7589ee594974c17c0a8f0..0000000000000000000000000000000000000000 --- a/svg/rss-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rss.svg b/svg/rss.svg deleted file mode 100644 index cde342dd77272384ec01f1a10e875b00f5e082df..0000000000000000000000000000000000000000 --- a/svg/rss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rubber-fill.svg b/svg/rubber-fill.svg deleted file mode 100644 index a446644d70e8eeb29e47af239ed09e31b71c7e29..0000000000000000000000000000000000000000 --- a/svg/rubber-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/rubber.svg b/svg/rubber.svg deleted file mode 100644 index 02459af810c35d8538ffd0131436627353f6f67b..0000000000000000000000000000000000000000 --- a/svg/rubber.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sad-fill.svg b/svg/sad-fill.svg deleted file mode 100644 index 38ee4f780034beec08f409129480e06d1c9287f7..0000000000000000000000000000000000000000 --- a/svg/sad-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sad.svg b/svg/sad.svg deleted file mode 100644 index 357d5c4c44a3829711e27dd38e91af85ce4a701a..0000000000000000000000000000000000000000 --- a/svg/sad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/safe-fill.svg b/svg/safe-fill.svg deleted file mode 100644 index 8435e8bf95eb8b58ae1020c2fee0bff4275490cc..0000000000000000000000000000000000000000 --- a/svg/safe-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/safe.svg b/svg/safe.svg deleted file mode 100644 index ee64ed52885d6a9399a0792e76e8639e7b71262d..0000000000000000000000000000000000000000 --- a/svg/safe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/satellite-fill.svg b/svg/satellite-fill.svg deleted file mode 100644 index fdeda6a3c6696591e35208a599a21e2d1067297b..0000000000000000000000000000000000000000 --- a/svg/satellite-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/satellite-signal-fill.svg b/svg/satellite-signal-fill.svg deleted file mode 100644 index 11020cfab83a416093e2af503aede4c628824425..0000000000000000000000000000000000000000 --- a/svg/satellite-signal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/satellite-signal.svg b/svg/satellite-signal.svg deleted file mode 100644 index 46ce5e44d51a27d8b777c16d220ee849101244a4..0000000000000000000000000000000000000000 --- a/svg/satellite-signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/satellite.svg b/svg/satellite.svg deleted file mode 100644 index 8f9347140328cb32b003a14ec6a60a62a2b3df13..0000000000000000000000000000000000000000 --- a/svg/satellite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/save-fill.svg b/svg/save-fill.svg deleted file mode 100644 index 23f76540e9adeeb5cfa391bc309ed4bf3f59bb68..0000000000000000000000000000000000000000 --- a/svg/save-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/save.svg b/svg/save.svg deleted file mode 100644 index 3c43e27de49c101e5c269a60fe8ca7098f4226ce..0000000000000000000000000000000000000000 --- a/svg/save.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/search-fill.svg b/svg/search-fill.svg deleted file mode 100644 index c69b4da531e74a2b3b8f57c88006dffc84ac0b22..0000000000000000000000000000000000000000 --- a/svg/search-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/search.svg b/svg/search.svg deleted file mode 100644 index 083ae48fa35e7e9a06349088cb04a6153958f5d1..0000000000000000000000000000000000000000 --- a/svg/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/security-shield-fill.svg b/svg/security-shield-fill.svg deleted file mode 100644 index 5a7cd4adce0467b9c9b0b1bb80e5b120ae486c0e..0000000000000000000000000000000000000000 --- a/svg/security-shield-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/security-shield.svg b/svg/security-shield.svg deleted file mode 100644 index 2688de6a00c3fdf3d0af348f0c6c8cbd0afb3589..0000000000000000000000000000000000000000 --- a/svg/security-shield.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/send-sms-fill.svg b/svg/send-sms-fill.svg deleted file mode 100644 index 086da6d521bc71cc4bc3255200e26e9236dfadcf..0000000000000000000000000000000000000000 --- a/svg/send-sms-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/send-sms.svg b/svg/send-sms.svg deleted file mode 100644 index 80b6b5bc76de0a7632536d188b243831df5e460c..0000000000000000000000000000000000000000 --- a/svg/send-sms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server-fill.svg b/svg/server-fill.svg deleted file mode 100644 index f96f73dbcb1d201e4e4be491d5283d2b8b5f5e98..0000000000000000000000000000000000000000 --- a/svg/server-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server-host-fill.svg b/svg/server-host-fill.svg deleted file mode 100644 index 91cc9944779a3ced5aea8b26eda164b975127dc7..0000000000000000000000000000000000000000 --- a/svg/server-host-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server-host.svg b/svg/server-host.svg deleted file mode 100644 index 947e41afbe5d391199fe0be0277b5015cb1c0e49..0000000000000000000000000000000000000000 --- a/svg/server-host.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server-update-fill.svg b/svg/server-update-fill.svg deleted file mode 100644 index dbbfbf52878f25c63862020c8fc59c8cc3884451..0000000000000000000000000000000000000000 --- a/svg/server-update-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server-update.svg b/svg/server-update.svg deleted file mode 100644 index 7f857008d1be137f75bac89a51e2ef0309c75b11..0000000000000000000000000000000000000000 --- a/svg/server-update.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/server.svg b/svg/server.svg deleted file mode 100644 index 8472f9576ae37fcc5f3ddd0933c3f613637da4d5..0000000000000000000000000000000000000000 --- a/svg/server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/service-fill.svg b/svg/service-fill.svg deleted file mode 100644 index ef082ae3a324f388cd9023d64cd0ef90410c0a2f..0000000000000000000000000000000000000000 --- a/svg/service-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/service.svg b/svg/service.svg deleted file mode 100644 index 7c5ba222f061539161035b036d52d77a4a48aca9..0000000000000000000000000000000000000000 --- a/svg/service.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/servicer-fill.svg b/svg/servicer-fill.svg deleted file mode 100644 index 837d491e766f49a2828ac6becbb106416411fdea..0000000000000000000000000000000000000000 --- a/svg/servicer-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/servicer.svg b/svg/servicer.svg deleted file mode 100644 index d4c76805be6f99ab92ddf36b197eaaa7f21a991f..0000000000000000000000000000000000000000 --- a/svg/servicer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/setting-fill.svg b/svg/setting-fill.svg deleted file mode 100644 index abc26a6a4a6149a724bacf82cadbc3867c6933a9..0000000000000000000000000000000000000000 --- a/svg/setting-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/setting.svg b/svg/setting.svg deleted file mode 100644 index dbdeb7435eec47e950e4310b17f8ec6d88b90063..0000000000000000000000000000000000000000 --- a/svg/setting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sf.svg b/svg/sf.svg deleted file mode 100644 index 855a97a9909ffe608901bcf9ed03724e9d269a87..0000000000000000000000000000000000000000 --- a/svg/sf.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/share-fill.svg b/svg/share-fill.svg deleted file mode 100644 index fbf1503900ff865b7f5173e588a9e6c44fa0b590..0000000000000000000000000000000000000000 --- a/svg/share-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/share.svg b/svg/share.svg deleted file mode 100644 index 6d9603f31fac530584eb10d9460905087d58442e..0000000000000000000000000000000000000000 --- a/svg/share.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sheet-fill.svg b/svg/sheet-fill.svg deleted file mode 100644 index b63f86e84ebb70a750ef488e6d295ae7a28c8f98..0000000000000000000000000000000000000000 --- a/svg/sheet-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sheet.svg b/svg/sheet.svg deleted file mode 100644 index 4dc75e1ee0d14bb98e7b0bbef9f65bfaddff710a..0000000000000000000000000000000000000000 --- a/svg/sheet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shield-fill.svg b/svg/shield-fill.svg deleted file mode 100644 index 31be789ee2829c1d6265d77e0d866af2cb3018ff..0000000000000000000000000000000000000000 --- a/svg/shield-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shield.svg b/svg/shield.svg deleted file mode 100644 index f07fefa90f27a369ef88b255250a01f25d1e4b6f..0000000000000000000000000000000000000000 --- a/svg/shield.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ship-fill.svg b/svg/ship-fill.svg deleted file mode 100644 index 1aa12bfa85fdfc6806bbadb5dea56aa7e75ed7dc..0000000000000000000000000000000000000000 --- a/svg/ship-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ship.svg b/svg/ship.svg deleted file mode 100644 index 969948abbfabdbda7657bdc5fdbaef59c07672b3..0000000000000000000000000000000000000000 --- a/svg/ship.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shoe-print-fill.svg b/svg/shoe-print-fill.svg deleted file mode 100644 index 22ae253d27863b4796ccade9a47e94ce3512a60c..0000000000000000000000000000000000000000 --- a/svg/shoe-print-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shoe-print.svg b/svg/shoe-print.svg deleted file mode 100644 index e1add7ca476258feb37c23bb08100e009c31e133..0000000000000000000000000000000000000000 --- a/svg/shoe-print.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shop-fill.svg b/svg/shop-fill.svg deleted file mode 100644 index 88d09f3cf1fcbca3f666c31c477a753630d8e419..0000000000000000000000000000000000000000 --- a/svg/shop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/shop.svg b/svg/shop.svg deleted file mode 100644 index aa6ad666763da1ddc0d465d75cf550848b1daa18..0000000000000000000000000000000000000000 --- a/svg/shop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sign-review-fill.svg b/svg/sign-review-fill.svg deleted file mode 100644 index 59d26d1298fc3bfed8b4fb40bd4011d94c0c2587..0000000000000000000000000000000000000000 --- a/svg/sign-review-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sign-review.svg b/svg/sign-review.svg deleted file mode 100644 index f25a870b3d8083a07e40366759fd4df035c28a19..0000000000000000000000000000000000000000 --- a/svg/sign-review.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/signal-fill.svg b/svg/signal-fill.svg deleted file mode 100644 index 0f3fd804087e64977d79d1a49a24573ef08d98ad..0000000000000000000000000000000000000000 --- a/svg/signal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/signal.svg b/svg/signal.svg deleted file mode 100644 index 74debff54b9df239b39756eb79a3b68114d589eb..0000000000000000000000000000000000000000 --- a/svg/signal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sim-fill.svg b/svg/sim-fill.svg deleted file mode 100644 index 2b71c7d6b8ef5428cd0fd3ba15c09dff28689705..0000000000000000000000000000000000000000 --- a/svg/sim-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sim.svg b/svg/sim.svg deleted file mode 100644 index 34cd5d1f8a816c4f43fdd7b3486300d91c7e71b8..0000000000000000000000000000000000000000 --- a/svg/sim.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sketchpad-fill.svg b/svg/sketchpad-fill.svg deleted file mode 100644 index c442dffdfae68cf8bb42e09c6c37f62c159c7957..0000000000000000000000000000000000000000 --- a/svg/sketchpad-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sketchpad.svg b/svg/sketchpad.svg deleted file mode 100644 index e5bb760223cb24dd8bbdb771aed1db7af128c322..0000000000000000000000000000000000000000 --- a/svg/sketchpad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/slider-fill.svg b/svg/slider-fill.svg deleted file mode 100644 index 2e77611749ca1ae6d9948be8ebc2c6fe2d1c19bb..0000000000000000000000000000000000000000 --- a/svg/slider-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/slider.svg b/svg/slider.svg deleted file mode 100644 index 257020aea3d13c8d693c174c687f0cd88392dacd..0000000000000000000000000000000000000000 --- a/svg/slider.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/smile-fill.svg b/svg/smile-fill.svg deleted file mode 100644 index 205f51fb248448d7bf6d81773efe33301810720b..0000000000000000000000000000000000000000 --- a/svg/smile-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/smile.svg b/svg/smile.svg deleted file mode 100644 index cad1b8a182de51976bd49aa9bba8b997f57b9dfa..0000000000000000000000000000000000000000 --- a/svg/smile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sms-fill.svg b/svg/sms-fill.svg deleted file mode 100644 index 60c70dbd8c4714efc4ee18c3cc62df68085fa4d8..0000000000000000000000000000000000000000 --- a/svg/sms-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sms.svg b/svg/sms.svg deleted file mode 100644 index 63e95d10362b1df997751925b0f1e6393c7ecab2..0000000000000000000000000000000000000000 --- a/svg/sms.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-asc-fill.svg b/svg/sort-asc-fill.svg deleted file mode 100644 index 605e8e18a7d7d3abb3a96c008c4d829983d86def..0000000000000000000000000000000000000000 --- a/svg/sort-asc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-asc.svg b/svg/sort-asc.svg deleted file mode 100644 index 9f93f9172b0a1c78dd56a57f4f59ea93dbc438f8..0000000000000000000000000000000000000000 --- a/svg/sort-asc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-desc-fill.svg b/svg/sort-desc-fill.svg deleted file mode 100644 index 1266d74897f1d998c3bd46fea27c2215aa798b1f..0000000000000000000000000000000000000000 --- a/svg/sort-desc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-desc.svg b/svg/sort-desc.svg deleted file mode 100644 index df2cdc9cd65742366e0a4ad6a95f189d7a77f867..0000000000000000000000000000000000000000 --- a/svg/sort-desc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-down-fill.svg b/svg/sort-down-fill.svg deleted file mode 100644 index f3d158bba24eddf87d5803d44632430c7d14df38..0000000000000000000000000000000000000000 --- a/svg/sort-down-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-down.svg b/svg/sort-down.svg deleted file mode 100644 index ac3f6e95afa5eb66cb19c33446697ab80d270f0a..0000000000000000000000000000000000000000 --- a/svg/sort-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-fill.svg b/svg/sort-fill.svg deleted file mode 100644 index 6a6f9809c9f4635ef8f4e2812257806840182c26..0000000000000000000000000000000000000000 --- a/svg/sort-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-up-fill.svg b/svg/sort-up-fill.svg deleted file mode 100644 index 086574640a608da7c142af6aa18b778908ed1a04..0000000000000000000000000000000000000000 --- a/svg/sort-up-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort-up.svg b/svg/sort-up.svg deleted file mode 100644 index 14fae453f4f6feb2969b22dc13391ce80b78626f..0000000000000000000000000000000000000000 --- a/svg/sort-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sort.svg b/svg/sort.svg deleted file mode 100644 index e741f27cd7886ede4283361ea753c301caf74534..0000000000000000000000000000000000000000 --- a/svg/sort.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound-max-fill.svg b/svg/sound-max-fill.svg deleted file mode 100644 index 0dc3cca1d2b8a86fe92d3a06dd991f8b4fb96b1e..0000000000000000000000000000000000000000 --- a/svg/sound-max-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound-max.svg b/svg/sound-max.svg deleted file mode 100644 index 506c92ddcd116ff72f266cffbbb8f036027f072c..0000000000000000000000000000000000000000 --- a/svg/sound-max.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound-min-fill.svg b/svg/sound-min-fill.svg deleted file mode 100644 index f62de9ef5241452b09df2e8f7a0212ce34d5f8e4..0000000000000000000000000000000000000000 --- a/svg/sound-min-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound-min.svg b/svg/sound-min.svg deleted file mode 100644 index 3ef71a846cd2b94f77f07347b7f3fc20f8e18f50..0000000000000000000000000000000000000000 --- a/svg/sound-min.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound2-fill.svg b/svg/sound2-fill.svg deleted file mode 100644 index 38d3d63339b77e2532df92ae04861ec8ce1a600e..0000000000000000000000000000000000000000 --- a/svg/sound2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/sound2.svg b/svg/sound2.svg deleted file mode 100644 index 70c7d2486e68371f428effb803d5bb118ec0925c..0000000000000000000000000000000000000000 --- a/svg/sound2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/speaker-fill.svg b/svg/speaker-fill.svg deleted file mode 100644 index af6a73d2ffb653741de870b33c5bb92a30e2a373..0000000000000000000000000000000000000000 --- a/svg/speaker-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/speaker.svg b/svg/speaker.svg deleted file mode 100644 index d1462dd9ad491aa4d9e15f453e906cb030074577..0000000000000000000000000000000000000000 --- a/svg/speaker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spin-fill.svg b/svg/spin-fill.svg deleted file mode 100644 index 5700f04c3e6512707dd37ae0cbbd2b5043ff3210..0000000000000000000000000000000000000000 --- a/svg/spin-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spin.svg b/svg/spin.svg deleted file mode 100644 index 3ad09b5c887c43d7b2a354cfb40d5e17906b7fa5..0000000000000000000000000000000000000000 --- a/svg/spin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spin2-fill.svg b/svg/spin2-fill.svg deleted file mode 100644 index 499c2d6c49995baf780714580b50dc34f70b0d0e..0000000000000000000000000000000000000000 --- a/svg/spin2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spin2.svg b/svg/spin2.svg deleted file mode 100644 index eebae89d859cbe9a86c8be2d6636191d06994604..0000000000000000000000000000000000000000 --- a/svg/spin2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/split-screen-compare-fill.svg b/svg/split-screen-compare-fill.svg deleted file mode 100644 index 388331ebfd16f34215ff5e8b916d398b63bf202c..0000000000000000000000000000000000000000 --- a/svg/split-screen-compare-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/split-screen-compare.svg b/svg/split-screen-compare.svg deleted file mode 100644 index 2af9c8b7533b7a9964177082ffaa7a7f2c077b49..0000000000000000000000000000000000000000 --- a/svg/split-screen-compare.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spread-fill.svg b/svg/spread-fill.svg deleted file mode 100644 index e42ff9735d17b65b0422fa7a5b678ae332e1237e..0000000000000000000000000000000000000000 --- a/svg/spread-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/spread.svg b/svg/spread.svg deleted file mode 100644 index 9294e67a4677ad8ef9a18067265b716dfa399b86..0000000000000000000000000000000000000000 --- a/svg/spread.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stamp-fill.svg b/svg/stamp-fill.svg deleted file mode 100644 index 26f41d1f201b838bc44513e3ede08425bcf1cfe7..0000000000000000000000000000000000000000 --- a/svg/stamp-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stamp.svg b/svg/stamp.svg deleted file mode 100644 index fb9e278407da035994890f366d1ca3a9a30b450e..0000000000000000000000000000000000000000 --- a/svg/stamp.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/star-fill.svg b/svg/star-fill.svg deleted file mode 100644 index d52635aaf0e039d9587043480b4a4a6ea847c330..0000000000000000000000000000000000000000 --- a/svg/star-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/star-half.svg b/svg/star-half.svg deleted file mode 100644 index 4715dcb1f58816267f369d302362150aadefec1a..0000000000000000000000000000000000000000 --- a/svg/star-half.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/star.svg b/svg/star.svg deleted file mode 100644 index b9b8152e173706c6ee713af864aa7cd212d8a274..0000000000000000000000000000000000000000 --- a/svg/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/start-fill.svg b/svg/start-fill.svg deleted file mode 100644 index 8cad46c0f69826238bbf46df104fba0a2bae3cd4..0000000000000000000000000000000000000000 --- a/svg/start-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/start.svg b/svg/start.svg deleted file mode 100644 index 0ac55166c5c45cfaacd2f656279c2806cc69b3c6..0000000000000000000000000000000000000000 --- a/svg/start.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/statistics-fill.svg b/svg/statistics-fill.svg deleted file mode 100644 index b0a899e506e65f63932c2d797cdd4ed99c316ae0..0000000000000000000000000000000000000000 --- a/svg/statistics-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/statistics.svg b/svg/statistics.svg deleted file mode 100644 index 27e53e42d6dc10f7edc4c3270e2bf0efa0806b27..0000000000000000000000000000000000000000 --- a/svg/statistics.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stomach-fill.svg b/svg/stomach-fill.svg deleted file mode 100644 index 31dabcf043a1be3bc9221ca178d0310d8fb36861..0000000000000000000000000000000000000000 --- a/svg/stomach-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stomach.svg b/svg/stomach.svg deleted file mode 100644 index f931065b176888c201ec291d8a06a04aa5686e05..0000000000000000000000000000000000000000 --- a/svg/stomach.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stop-circle-fill.svg b/svg/stop-circle-fill.svg deleted file mode 100644 index 0cd79e76fe17a5e2caa00fc862efc7978749efa5..0000000000000000000000000000000000000000 --- a/svg/stop-circle-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stop-circle.svg b/svg/stop-circle.svg deleted file mode 100644 index be693917b6cb584d4a91d68cee49b7f5a8373de5..0000000000000000000000000000000000000000 --- a/svg/stop-circle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stop-fill.svg b/svg/stop-fill.svg deleted file mode 100644 index f73c479187a9833e5d7982026e34b1300626558c..0000000000000000000000000000000000000000 --- a/svg/stop-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stop.svg b/svg/stop.svg deleted file mode 100644 index dbee8b7ccd3b689461faad4655ddc09f8ae180d7..0000000000000000000000000000000000000000 --- a/svg/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/story-building-fill.svg b/svg/story-building-fill.svg deleted file mode 100644 index ba120c01442ca2b3c4667e91464fc6a8e5d0d8d4..0000000000000000000000000000000000000000 --- a/svg/story-building-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/story-building.svg b/svg/story-building.svg deleted file mode 100644 index 4475a02d4d82a058580245ffef2fec0473bfad3b..0000000000000000000000000000000000000000 --- a/svg/story-building.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stranger-fill.svg b/svg/stranger-fill.svg deleted file mode 100644 index dae093cad999d40af4ba51575c32eee98445dcb1..0000000000000000000000000000000000000000 --- a/svg/stranger-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/stranger.svg b/svg/stranger.svg deleted file mode 100644 index 50a588e6b5d259d4486193638a10260d8798ad57..0000000000000000000000000000000000000000 --- a/svg/stranger.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/subway-fill.svg b/svg/subway-fill.svg deleted file mode 100644 index 2826ae5f56c609dd44c9ddd642fc9daf4ff30be1..0000000000000000000000000000000000000000 --- a/svg/subway-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/subway.svg b/svg/subway.svg deleted file mode 100644 index cdf72a19db376dc35aec7a57c1b51eb254a1405e..0000000000000000000000000000000000000000 --- a/svg/subway.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/success-fill.svg b/svg/success-fill.svg deleted file mode 100644 index 60ad1ca335116971ed2b9e903fc71cdfcf57de65..0000000000000000000000000000000000000000 --- a/svg/success-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/success.svg b/svg/success.svg deleted file mode 100644 index 262ced1709015e9a3178748fd0dd38c85111d17e..0000000000000000000000000000000000000000 --- a/svg/success.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/suitcase-fill.svg b/svg/suitcase-fill.svg deleted file mode 100644 index 760e6177d9403c051aee81f1462ba0b44e92b0cb..0000000000000000000000000000000000000000 --- a/svg/suitcase-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/suitcase.svg b/svg/suitcase.svg deleted file mode 100644 index ae07086d76fdeb3c4cf647e641e600e755e358d2..0000000000000000000000000000000000000000 --- a/svg/suitcase.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/supervision-fill.svg b/svg/supervision-fill.svg deleted file mode 100644 index 7f2d3acb63e82e8797a3c7b1e03b8ba8011d2757..0000000000000000000000000000000000000000 --- a/svg/supervision-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/supervision.svg b/svg/supervision.svg deleted file mode 100644 index 39f1611f39ba8c84b7dc0e3c51cc763be4a3b0bc..0000000000000000000000000000000000000000 --- a/svg/supervision.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/survival-fill.svg b/svg/survival-fill.svg deleted file mode 100644 index bf9288b6536728c9afdffeaab378a5eb3826a83b..0000000000000000000000000000000000000000 --- a/svg/survival-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/survival.svg b/svg/survival.svg deleted file mode 100644 index 3a9bd520a46691781d6dc82e61e9c7d0239a0bfd..0000000000000000000000000000000000000000 --- a/svg/survival.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/suspect-fill.svg b/svg/suspect-fill.svg deleted file mode 100644 index 0d64eb1ef013fb983afdaef36edd32c3a5025e28..0000000000000000000000000000000000000000 --- a/svg/suspect-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/suspect.svg b/svg/suspect.svg deleted file mode 100644 index e4724cf2354a18255c1fa9b31ac35ceac8f8b0f3..0000000000000000000000000000000000000000 --- a/svg/suspect.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/synthetic-combat-fill.svg b/svg/synthetic-combat-fill.svg deleted file mode 100644 index 9b0b06e89a6bda7dca3bb83acc4fa4c01042059e..0000000000000000000000000000000000000000 --- a/svg/synthetic-combat-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/synthetic-combat.svg b/svg/synthetic-combat.svg deleted file mode 100644 index 8e18ee34171f77e49b40bdae1d475ff8582a5db9..0000000000000000000000000000000000000000 --- a/svg/synthetic-combat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/t-pc-fill.svg b/svg/t-pc-fill.svg deleted file mode 100644 index dd83a9d3a2916ef5ec353550f1c1ebedac761647..0000000000000000000000000000000000000000 --- a/svg/t-pc-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/t-pc.svg b/svg/t-pc.svg deleted file mode 100644 index 35c8d0facafde322a487225cda2570b91f190531..0000000000000000000000000000000000000000 --- a/svg/t-pc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tableware-fill.svg b/svg/tableware-fill.svg deleted file mode 100644 index 16c54de2957168c5001cbd413286e5ea40cf36ba..0000000000000000000000000000000000000000 --- a/svg/tableware-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tableware.svg b/svg/tableware.svg deleted file mode 100644 index 8bc2876623cf52087558fb24c29a64fcbe506eaf..0000000000000000000000000000000000000000 --- a/svg/tableware.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tag-fill.svg b/svg/tag-fill.svg deleted file mode 100644 index 7ffa31d4c10612e217b943072ea140d7a3100719..0000000000000000000000000000000000000000 --- a/svg/tag-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tag.svg b/svg/tag.svg deleted file mode 100644 index aac8b492e96fdac5f18b27fe3a88c566c3eb6c8d..0000000000000000000000000000000000000000 --- a/svg/tag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tags-fill.svg b/svg/tags-fill.svg deleted file mode 100644 index 126a880811280879d4cfbeb8ac567bdf3a4e48ac..0000000000000000000000000000000000000000 --- a/svg/tags-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tags.svg b/svg/tags.svg deleted file mode 100644 index a9309708c720e2c01c83d9f235a17710a6e42839..0000000000000000000000000000000000000000 --- a/svg/tags.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tandem-fill.svg b/svg/tandem-fill.svg deleted file mode 100644 index 4b7845a5366b289ea472272112457a55b4f5842e..0000000000000000000000000000000000000000 --- a/svg/tandem-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tandem.svg b/svg/tandem.svg deleted file mode 100644 index 4f0db61534594ae925d23a8ba9431f918a07a28d..0000000000000000000000000000000000000000 --- a/svg/tandem.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/target-fill.svg b/svg/target-fill.svg deleted file mode 100644 index c7ae0ec39d180dd1bf8322d0739e0dcb98c0cf61..0000000000000000000000000000000000000000 --- a/svg/target-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/target.svg b/svg/target.svg deleted file mode 100644 index 1d5ac9ac4a791603770b8a86a09d8372fbea3ea2..0000000000000000000000000000000000000000 --- a/svg/target.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/taxi-fill.svg b/svg/taxi-fill.svg deleted file mode 100644 index de5518bc3a04a5b90c5aa76f86f3cf0f25c266ce..0000000000000000000000000000000000000000 --- a/svg/taxi-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/taxi.svg b/svg/taxi.svg deleted file mode 100644 index 3fa710369876b587a285004d2aabeff6f2b186c2..0000000000000000000000000000000000000000 --- a/svg/taxi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/team-fill.svg b/svg/team-fill.svg deleted file mode 100644 index 1682b14514aa38057da9b97d87a38f9d953d64fb..0000000000000000000000000000000000000000 --- a/svg/team-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/team.svg b/svg/team.svg deleted file mode 100644 index 766361e0b1c78ea9883f5a7265357e31e9bfdc1d..0000000000000000000000000000000000000000 --- a/svg/team.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/teamwork-fill.svg b/svg/teamwork-fill.svg deleted file mode 100644 index 90e25651627e7798751bad83277ee13d8daca6f2..0000000000000000000000000000000000000000 --- a/svg/teamwork-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/teamwork.svg b/svg/teamwork.svg deleted file mode 100644 index f18d78a6387d3a4cab2e09dbeb4a3d51ba598885..0000000000000000000000000000000000000000 --- a/svg/teamwork.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/theft-fill.svg b/svg/theft-fill.svg deleted file mode 100644 index e6b105b5ffc153597160223c3c002f8a76fc6626..0000000000000000000000000000000000000000 --- a/svg/theft-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/theft.svg b/svg/theft.svg deleted file mode 100644 index 124afc8986a5e4190e0b8c35d615260e1a99137d..0000000000000000000000000000000000000000 --- a/svg/theft.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/thief-fill.svg b/svg/thief-fill.svg deleted file mode 100644 index f61688e4d8b926eff688b3836752046a0afa13b4..0000000000000000000000000000000000000000 --- a/svg/thief-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/thief.svg b/svg/thief.svg deleted file mode 100644 index 7db2d03daea1842bcd3352f32f3ce5f1ae37cb0e..0000000000000000000000000000000000000000 --- a/svg/thief.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ticket-fill.svg b/svg/ticket-fill.svg deleted file mode 100644 index 9922a083784458783f6bc6a85834090fc63f6e0e..0000000000000000000000000000000000000000 --- a/svg/ticket-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/ticket.svg b/svg/ticket.svg deleted file mode 100644 index 0d62df5993db3398bbea5888ef58ad92a3d0bb50..0000000000000000000000000000000000000000 --- a/svg/ticket.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/time-fill.svg b/svg/time-fill.svg deleted file mode 100644 index 25b562b53a8229a222085ce82005815f377f2c36..0000000000000000000000000000000000000000 --- a/svg/time-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/time.svg b/svg/time.svg deleted file mode 100644 index 05abafb8c8abd019d83c77a01bc41a89bc35e09e..0000000000000000000000000000000000000000 --- a/svg/time.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tongue-fill.svg b/svg/tongue-fill.svg deleted file mode 100644 index 4eda23ddcbb7ed63e4076545d0e82d49dd936cf8..0000000000000000000000000000000000000000 --- a/svg/tongue-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tongue.svg b/svg/tongue.svg deleted file mode 100644 index 182991a9912a999efa225788876f17060304b2bc..0000000000000000000000000000000000000000 --- a/svg/tongue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tooth-fill.svg b/svg/tooth-fill.svg deleted file mode 100644 index 013890d0dd50864279d293b5212a23b2ecc07457..0000000000000000000000000000000000000000 --- a/svg/tooth-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tooth.svg b/svg/tooth.svg deleted file mode 100644 index 28eb6f82d3103bc7dc4358ee656ee738aceafabb..0000000000000000000000000000000000000000 --- a/svg/tooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/traffic-light-fill.svg b/svg/traffic-light-fill.svg deleted file mode 100644 index 105546275bd5a65a48fed2aa0a9c0278536f299f..0000000000000000000000000000000000000000 --- a/svg/traffic-light-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/traffic-light.svg b/svg/traffic-light.svg deleted file mode 100644 index 53d810f44c7fd522ef68fc793c79fd7a416fc1ae..0000000000000000000000000000000000000000 --- a/svg/traffic-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/train-fill.svg b/svg/train-fill.svg deleted file mode 100644 index 1c1712aad6b8a3a51351d7e41c5440b5eb264b40..0000000000000000000000000000000000000000 --- a/svg/train-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/train.svg b/svg/train.svg deleted file mode 100644 index 6040201476db7dfb186249d5ccef8d29f1a2881c..0000000000000000000000000000000000000000 --- a/svg/train.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tram-fill.svg b/svg/tram-fill.svg deleted file mode 100644 index 9dfff71bca012e9dff8ff827e259cf0c47be563b..0000000000000000000000000000000000000000 --- a/svg/tram-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tram.svg b/svg/tram.svg deleted file mode 100644 index 82ea01c0c48bb8bf5b48d831960d387cf7399396..0000000000000000000000000000000000000000 --- a/svg/tram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/transport-fill.svg b/svg/transport-fill.svg deleted file mode 100644 index 66684d87dc7897822bfff896ebaa40e19165f9bc..0000000000000000000000000000000000000000 --- a/svg/transport-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/transport.svg b/svg/transport.svg deleted file mode 100644 index dea5d469e82aa7827cfdf74f48b13e876e486356..0000000000000000000000000000000000000000 --- a/svg/transport.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/treatment-fill.svg b/svg/treatment-fill.svg deleted file mode 100644 index 08d9ccdb1b86a9a7608a9294a526f248f5cd3aa6..0000000000000000000000000000000000000000 --- a/svg/treatment-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/treatment.svg b/svg/treatment.svg deleted file mode 100644 index 3dfe08355706cd5170cf2e9f8be6c20776b6847d..0000000000000000000000000000000000000000 --- a/svg/treatment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/trophy-fill.svg b/svg/trophy-fill.svg deleted file mode 100644 index 460123e881cdb219d64694aa41db9ffccefd97e8..0000000000000000000000000000000000000000 --- a/svg/trophy-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/trophy.svg b/svg/trophy.svg deleted file mode 100644 index 66acd0e62605e92eee12c6db7d69cae52ccf9bdb..0000000000000000000000000000000000000000 --- a/svg/trophy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/truck-fill.svg b/svg/truck-fill.svg deleted file mode 100644 index 747ccda0ef051f9f566a64c4edcf9d26575cc6f2..0000000000000000000000000000000000000000 --- a/svg/truck-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/truck.svg b/svg/truck.svg deleted file mode 100644 index fdd5c002dd00a96b0d39e95c7aff7fbeb5389f84..0000000000000000000000000000000000000000 --- a/svg/truck.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tv-box-fill.svg b/svg/tv-box-fill.svg deleted file mode 100644 index 01ec0a0eeab3a1920bf605a8bee211aa3ce7ac6a..0000000000000000000000000000000000000000 --- a/svg/tv-box-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tv-box.svg b/svg/tv-box.svg deleted file mode 100644 index 226ff586b007868fd027690f8098e87369b5b989..0000000000000000000000000000000000000000 --- a/svg/tv-box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tv-fill.svg b/svg/tv-fill.svg deleted file mode 100644 index 9a7c683c9ad3dd0958a31040b95cf5bab050f0cf..0000000000000000000000000000000000000000 --- a/svg/tv-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/tv.svg b/svg/tv.svg deleted file mode 100644 index aa3544c72af802ece95b346864bfd1083282a8e8..0000000000000000000000000000000000000000 --- a/svg/tv.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/txt-fill.svg b/svg/txt-fill.svg deleted file mode 100644 index a0ab3475be053fc349374ed1dd0f674731d64f33..0000000000000000000000000000000000000000 --- a/svg/txt-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/txt.svg b/svg/txt.svg deleted file mode 100644 index a6b29d9d0ea8c03c13a319124716e8f89b56d512..0000000000000000000000000000000000000000 --- a/svg/txt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/undo-fill.svg b/svg/undo-fill.svg deleted file mode 100644 index 88af00c2963968d617af5b01acc1af490ed7985f..0000000000000000000000000000000000000000 --- a/svg/undo-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/undo.svg b/svg/undo.svg deleted file mode 100644 index 2f8b55525b165bd4f6e128ce87b7942130151dec..0000000000000000000000000000000000000000 --- a/svg/undo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/union-pay-fill.svg b/svg/union-pay-fill.svg deleted file mode 100644 index 0062316072e51daed4fcb7810845af931ce44602..0000000000000000000000000000000000000000 --- a/svg/union-pay-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/union-pay.svg b/svg/union-pay.svg deleted file mode 100644 index d6ff8b85ddb0a4dde72fc7cb43ab3fd28fc87c8a..0000000000000000000000000000000000000000 --- a/svg/union-pay.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/university-fill.svg b/svg/university-fill.svg deleted file mode 100644 index 2ff9b77fe3778377ecdd8a9a9a4fedf4cb618b62..0000000000000000000000000000000000000000 --- a/svg/university-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/university.svg b/svg/university.svg deleted file mode 100644 index 4166e34507ae7661a996f21abfb27a6267711bc7..0000000000000000000000000000000000000000 --- a/svg/university.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/unlock-fill.svg b/svg/unlock-fill.svg deleted file mode 100644 index 562324c5d0506315b5d1896780dd023e8cd7ed28..0000000000000000000000000000000000000000 --- a/svg/unlock-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/unlock.svg b/svg/unlock.svg deleted file mode 100644 index 3e2d8dddacf8c3a90c2c442ce5270e10073cfe3b..0000000000000000000000000000000000000000 --- a/svg/unlock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/upload-fill.svg b/svg/upload-fill.svg deleted file mode 100644 index 08299594e0f8672c616a76dc61747677c9a8756d..0000000000000000000000000000000000000000 --- a/svg/upload-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/upload.svg b/svg/upload.svg deleted file mode 100644 index f8029a339e7a75dc287cc12cc488dc89ac97c9d0..0000000000000000000000000000000000000000 --- a/svg/upload.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/usb-fill.svg b/svg/usb-fill.svg deleted file mode 100644 index 74aff8b6087b3632c4e4a9c4835df2c171739e2b..0000000000000000000000000000000000000000 --- a/svg/usb-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/usb.svg b/svg/usb.svg deleted file mode 100644 index 37b354a2a2296d80c887a89f5189b9b093a9676a..0000000000000000000000000000000000000000 --- a/svg/usb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user-fill.svg b/svg/user-fill.svg deleted file mode 100644 index 2863f62e3a7ee1975a340d7a6e92cebea4d3d22b..0000000000000000000000000000000000000000 --- a/svg/user-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user-man-fill.svg b/svg/user-man-fill.svg deleted file mode 100644 index 4ac1432623bc033d759576472786d7acf622fb03..0000000000000000000000000000000000000000 --- a/svg/user-man-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user-man.svg b/svg/user-man.svg deleted file mode 100644 index 89fdabdfd79348627b63bc7e2c30500a602fb7ff..0000000000000000000000000000000000000000 --- a/svg/user-man.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user-women-fill.svg b/svg/user-women-fill.svg deleted file mode 100644 index e0e85150ab6b0c5f53aa511e2db9d90930bbeed9..0000000000000000000000000000000000000000 --- a/svg/user-women-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user-women.svg b/svg/user-women.svg deleted file mode 100644 index a7ea0d8431f9c4c090fca262058c16cf01c72842..0000000000000000000000000000000000000000 --- a/svg/user-women.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/user.svg b/svg/user.svg deleted file mode 100644 index c951b4ac22dac506cc307ca92e81bcf4b369d6bd..0000000000000000000000000000000000000000 --- a/svg/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/vcr-fill.svg b/svg/vcr-fill.svg deleted file mode 100644 index f7ae7efd77a4773c6214e564f93be763c68121a7..0000000000000000000000000000000000000000 --- a/svg/vcr-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/vcr.svg b/svg/vcr.svg deleted file mode 100644 index 3399b805a025be3a929893001cd135a503cc188d..0000000000000000000000000000000000000000 --- a/svg/vcr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/video-camera-fill.svg b/svg/video-camera-fill.svg deleted file mode 100644 index 475d7e3b0b9b987d30dbfaf028313afd62bf9f70..0000000000000000000000000000000000000000 --- a/svg/video-camera-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/video-camera.svg b/svg/video-camera.svg deleted file mode 100644 index 034e8a183f41e78fac3b4ecb3623e80e0bbe3dcb..0000000000000000000000000000000000000000 --- a/svg/video-camera.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/view-fill.svg b/svg/view-fill.svg deleted file mode 100644 index bf9c4f4984c7f197f95cce9203c898971073de4d..0000000000000000000000000000000000000000 --- a/svg/view-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/view.svg b/svg/view.svg deleted file mode 100644 index 9ee2eded55295b3a025787cb3dc1019665b00f0c..0000000000000000000000000000000000000000 --- a/svg/view.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/visible-fill.svg b/svg/visible-fill.svg deleted file mode 100644 index 10c7062ea1da79e4f9a4b72a476d7aaadfe63fe9..0000000000000000000000000000000000000000 --- a/svg/visible-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/visible.svg b/svg/visible.svg deleted file mode 100644 index 4d67ca67102478ff46417551b6b09e3981a68049..0000000000000000000000000000000000000000 --- a/svg/visible.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/voice-box-fill.svg b/svg/voice-box-fill.svg deleted file mode 100644 index 824f4522fa018a4ec0d705609c7e6caa61e7c29b..0000000000000000000000000000000000000000 --- a/svg/voice-box-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/voice-box.svg b/svg/voice-box.svg deleted file mode 100644 index a8d7dbbec00b136cc02226046215945a248b6f45..0000000000000000000000000000000000000000 --- a/svg/voice-box.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/voiceprint-fill.svg b/svg/voiceprint-fill.svg deleted file mode 100644 index 9c9bddfd8a10711fcd50d7bcfc1e95b43bed479d..0000000000000000000000000000000000000000 --- a/svg/voiceprint-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/voiceprint.svg b/svg/voiceprint.svg deleted file mode 100644 index cb2d528d27f9b00ee77fba38d3b95147bc21122c..0000000000000000000000000000000000000000 --- a/svg/voiceprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warning-fill.svg b/svg/warning-fill.svg deleted file mode 100644 index 90aee5ad8480043f310087d5369d6692371f0d27..0000000000000000000000000000000000000000 --- a/svg/warning-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warning.svg b/svg/warning.svg deleted file mode 100644 index 3752f6261bd5d2df639313c40eea0c17262f7ded..0000000000000000000000000000000000000000 --- a/svg/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warning2-fill.svg b/svg/warning2-fill.svg deleted file mode 100644 index 1008a6d5f0d7434d43a00b0991456e6d728822bd..0000000000000000000000000000000000000000 --- a/svg/warning2-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warning2.svg b/svg/warning2.svg deleted file mode 100644 index 2ded350f2916839fe1c4dfd3ba8c8b91c4adb9f9..0000000000000000000000000000000000000000 --- a/svg/warning2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warplane-fill.svg b/svg/warplane-fill.svg deleted file mode 100644 index 252bdfaf05a19fc3bc39754533cb7f80772dc929..0000000000000000000000000000000000000000 --- a/svg/warplane-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/warplane.svg b/svg/warplane.svg deleted file mode 100644 index 429cdcbf3dc2eea3753cbc8de83175069c746946..0000000000000000000000000000000000000000 --- a/svg/warplane.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/wechat.svg b/svg/wechat.svg deleted file mode 100644 index fcc6ae0b50e5b03e8d0df098b34426e2dd106e56..0000000000000000000000000000000000000000 --- a/svg/wechat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/where-fill.svg b/svg/where-fill.svg deleted file mode 100644 index e05a9165b421fdf98af572ebac15d02864208dc1..0000000000000000000000000000000000000000 --- a/svg/where-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/where.svg b/svg/where.svg deleted file mode 100644 index 7cf9dff2841476b1d0689581f8e8ab53cf0e73c6..0000000000000000000000000000000000000000 --- a/svg/where.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/whole-fill.svg b/svg/whole-fill.svg deleted file mode 100644 index 63b54e5995a957f978ee9f32471539231af13663..0000000000000000000000000000000000000000 --- a/svg/whole-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/whole.svg b/svg/whole.svg deleted file mode 100644 index 7d36e6884af4e18cdff3aa0dfd723684a12090b3..0000000000000000000000000000000000000000 --- a/svg/whole.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/wifi-fill.svg b/svg/wifi-fill.svg deleted file mode 100644 index 2231a091bf9227ae1282c35d6b0d9d621cfb8f8e..0000000000000000000000000000000000000000 --- a/svg/wifi-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/wifi.svg b/svg/wifi.svg deleted file mode 100644 index 06b811433c1c56f31eeac8f607d16fc1e9f3ed89..0000000000000000000000000000000000000000 --- a/svg/wifi.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-close-fill.svg b/svg/window-close-fill.svg deleted file mode 100644 index f033f83956ee4aa838d9c33a4fd97cb1a5b8be43..0000000000000000000000000000000000000000 --- a/svg/window-close-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-close.svg b/svg/window-close.svg deleted file mode 100644 index 1703b6b3a553800e6e06bcd429a7404a635d624d..0000000000000000000000000000000000000000 --- a/svg/window-close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-down-fill.svg b/svg/window-down-fill.svg deleted file mode 100644 index b538d158efa4d8fdd2cc5b5bccf190c395fb5d37..0000000000000000000000000000000000000000 --- a/svg/window-down-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-down.svg b/svg/window-down.svg deleted file mode 100644 index 894371742c2bf4a55ef9e527d294197631255044..0000000000000000000000000000000000000000 --- a/svg/window-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-fill.svg b/svg/window-fill.svg deleted file mode 100644 index c49657f64db8bda88c288465e3175a1bd0cc1243..0000000000000000000000000000000000000000 --- a/svg/window-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-max-fill.svg b/svg/window-max-fill.svg deleted file mode 100644 index 6d535e5b16ff5e56b119f0ba563a5e00643fb4b5..0000000000000000000000000000000000000000 --- a/svg/window-max-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-max.svg b/svg/window-max.svg deleted file mode 100644 index 2bb479c19e4cadcf53c460beea030930fd0012cb..0000000000000000000000000000000000000000 --- a/svg/window-max.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-min-fill.svg b/svg/window-min-fill.svg deleted file mode 100644 index ba5337dd2ee6d7dadebc1174967f17b3de0dbb4e..0000000000000000000000000000000000000000 --- a/svg/window-min-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-min.svg b/svg/window-min.svg deleted file mode 100644 index f55850640b4161d4ce6a427590fe816e3089171f..0000000000000000000000000000000000000000 --- a/svg/window-min.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-normal-fill.svg b/svg/window-normal-fill.svg deleted file mode 100644 index 13beec0a1f9b08145904bf9f4a304f0f216d2bcf..0000000000000000000000000000000000000000 --- a/svg/window-normal-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-normal.svg b/svg/window-normal.svg deleted file mode 100644 index 8160fa329c97e2647eb8fa4344408ed7eac3cdfc..0000000000000000000000000000000000000000 --- a/svg/window-normal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-up-fill.svg b/svg/window-up-fill.svg deleted file mode 100644 index fabefd8f5c5fa5767b7e2537d81810ac8955b653..0000000000000000000000000000000000000000 --- a/svg/window-up-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window-up.svg b/svg/window-up.svg deleted file mode 100644 index 4b637c34ca0831a26bff54ee973129b129a57c36..0000000000000000000000000000000000000000 --- a/svg/window-up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/window.svg b/svg/window.svg deleted file mode 100644 index 143f97f56ec6c8c0ae5896a458690a70ffe58757..0000000000000000000000000000000000000000 --- a/svg/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/women-fill.svg b/svg/women-fill.svg deleted file mode 100644 index 38156fa0da6c42aba2566dbc35646c5a7da010bf..0000000000000000000000000000000000000000 --- a/svg/women-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/women.svg b/svg/women.svg deleted file mode 100644 index 0c14cb63e4dec391057ce95938de6abf2a023154..0000000000000000000000000000000000000000 --- a/svg/women.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/word-fill.svg b/svg/word-fill.svg deleted file mode 100644 index fd08d3a7dcae7c8792613abb72dae138ed266f35..0000000000000000000000000000000000000000 --- a/svg/word-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/word.svg b/svg/word.svg deleted file mode 100644 index 86ecf68b632672182fe9f3355dabe400f27348d6..0000000000000000000000000000000000000000 --- a/svg/word.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/work-card-fill.svg b/svg/work-card-fill.svg deleted file mode 100644 index 3c4312774b45dd148cf220a8fb4a9e5a9f8cc403..0000000000000000000000000000000000000000 --- a/svg/work-card-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/work-card.svg b/svg/work-card.svg deleted file mode 100644 index bdb8d340253cb6db7de80bdbf49425aed894adb1..0000000000000000000000000000000000000000 --- a/svg/work-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/work-permit-fill.svg b/svg/work-permit-fill.svg deleted file mode 100644 index b4d66743c3cce463e7d3cf5bf0189917ed6da2fc..0000000000000000000000000000000000000000 --- a/svg/work-permit-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/work-permit.svg b/svg/work-permit.svg deleted file mode 100644 index 78efbdcd7d2fe78daaf04eddda528436139ea87c..0000000000000000000000000000000000000000 --- a/svg/work-permit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/wrench-fill.svg b/svg/wrench-fill.svg deleted file mode 100644 index 3a26459088df9269ac029dc23ec6e12464026add..0000000000000000000000000000000000000000 --- a/svg/wrench-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/wrench.svg b/svg/wrench.svg deleted file mode 100644 index a77d1fec665bf02b0bba3c5715f6c5c760876cee..0000000000000000000000000000000000000000 --- a/svg/wrench.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/yidong-fill.svg b/svg/yidong-fill.svg deleted file mode 100644 index cdf2eac3dc65fc8b8ac5bece5d775f7cbc0cd988..0000000000000000000000000000000000000000 --- a/svg/yidong-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/yidong.svg b/svg/yidong.svg deleted file mode 100644 index a703e3e20eba581585401130ec6759d09a883623..0000000000000000000000000000000000000000 --- a/svg/yidong.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/zip-fill.svg b/svg/zip-fill.svg deleted file mode 100644 index dbb818b689be6727ec7687c4956e46936b969e19..0000000000000000000000000000000000000000 --- a/svg/zip-fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svg/zip.svg b/svg/zip.svg deleted file mode 100644 index 06860af5eb74fc60280583f197bb93bc9836d47c..0000000000000000000000000000000000000000 --- a/svg/zip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/lib/styles/my-capture.scss b/types/index.d.ts similarity index 100% rename from ui/lib/styles/my-capture.scss rename to types/index.d.ts diff --git a/types/process-designer.d.ts b/types/process-designer.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..6050028aeb5547760e51895514e92ec18c974c82 --- /dev/null +++ b/types/process-designer.d.ts @@ -0,0 +1,11 @@ +export class ProcessDesigner { + value: string; + translations: { [key: string]: string }; + additionalModel: any; + moddleExtension: any; + onlyCustomizeAddi: boolean; + onlyCustomizeModdle: boolean; + prefix: string; + events: string[]; + headerButtonSize: "default" | "medium" | "small" | "mini"; +} diff --git a/ui/lib/access/Access.js b/ui/lib/access/Access.js deleted file mode 100644 index 955c41f3987d7ba645462fc11c605b8eece4bf97..0000000000000000000000000000000000000000 --- a/ui/lib/access/Access.js +++ /dev/null @@ -1,216 +0,0 @@ -/** - * 权限控制模块 - */ - -import interceptors from './interceptors' -import guarder from './guarder' -import {SESSION, LOCAL, save, get, remove} from '$ui/utils/storage' -import defaultOptions from './config' - -/** - * 创建 Vue实例 - * @private - * @param Vue - * @param options - * @param storage - * @return {*} - */ -function createVM(Vue, options, storage) { - return new Vue({ - data: { - access: { - // 当前用户的角色 - roles: [], - - // 当前用户的权限列表 - can: [], - - // 登录token - token: null, - - // 权限路由列表 - routerList: [] - } - }, - created() { - // 组件创建时从缓存加载数据 - const cache = get(options.cacheKey, storage) - if (cache) { - this.access = cache - } - } - }) -} - - -class Access { - constructor(Vue, options = {}) { - this._Vue = Vue - this.config(options) - - if (this.options.router) { - // 启用路由守卫 - guarder(this) - } - } - - config(options) { - this.options = { - ...defaultOptions, - ...options - } - this.storage = this.options.storage === 'session' ? SESSION : LOCAL - this.vm = createVM(this._Vue, this.options, this.storage) - - // 注入请求拦截 - interceptors(this.vm, this.options, this) - - } - - /** - * 写入缓存 - */ - save() { - const {cacheKey} = this.options - save(cacheKey, this.vm.access, this.storage) - } - - /** - * 获取权限数据 - * @return {null|*} - */ - get() { - if (!this.vm) return null - return this.vm.access - } - - /** - * 写入登录数据 - * @param {object} data 登录权限的数据,必须要包含 roles 或 can - */ - login(data = {}) { - this.vm.access = Object.freeze({login: true, ...data}) - this.save() - } - - /** - * 更新登录数据 - * @param {object} data 登录权限的数据,必须要包含 roles 或 can - */ - update(data = {}) { - this.vm.access = Object.freeze(Object.assign({}, this.vm.access, data)) - this.save() - } - - /** - * 更新角色 - * @param {string[]} roles - */ - setRole(roles = []) { - this.vm.access = Object.freeze(Object.assign({}, this.vm.access, {roles: roles})) - this.save() - } - - /** - * 更新权限 - * @param {string[]} can - */ - setCan(can) { - this.vm.access = Object.freeze(Object.assign({}, this.vm.access, {can: can})) - this.save() - } - - /** - * 设置token - * @param {string} token - */ - setToken(token) { - this.vm.access = Object.freeze(Object.assign({}, this.vm.access, {token: token})) - this.save() - } - - /** - * 设置routerList - * @param {array} routerList - */ - setRouterList(routerList) { - this.vm.access = Object.freeze(Object.assign({}, this.vm.access, {routerList: routerList})) - this.save() - } - - /** - * 是否已登录 - * @return {boolean} - */ - isLogin() { - return !!this.vm.access.login - } - - /** - * 登出 - */ - logout() { - this.vm.access = { - roles: [], - can: [] - } - const {cacheKey, $router, loginPath, loginPathIsRoute} = this.options - remove(cacheKey, this.storage) - - if (loginPathIsRoute && $router) { - $router.push(loginPath) - } else { - window.location.href = loginPath - } - } - - /** - * 鉴权,是否有该角色 - * @param {string|string[]} role 角色或角色数组 - * @param {boolean} [required=false] 是否全匹配 - * @return {boolean} - */ - is(role, required) { - const roles = this.vm.access.roles - if (!roles) return false - - const matches = [].concat(role) - return required - ? matches.every(n => roles.includes(n)) - : matches.some(n => roles.includes(n)) - } - - /** - * 鉴权,是否有该权限 - * @param {string|string[]} can 权限编码或编码数组 - * @param {boolean} [required=false] 是否全匹配 - * @return {boolean} - */ - has(can, required) { - const canArray = this.vm.access.can - if (!canArray) return false - - const matches = [].concat(can) - return required - ? matches.every(n => canArray.includes(n) || this.match(n)) - : matches.some(n => canArray.includes(n) || this.match(n)) - } - - /** - * 匹配是否存在父级权限 - * @param {string} code 权限编码 - * @return {boolean} - * - * @example - * match('menu') // 查询是否有 menu# 开头的权限编码, #是默认层级分隔符 - * - */ - match(code) { - const canArray = this.vm.access.can - if (!canArray) return false - return canArray.some(item => item.startsWith(`${code}${this.options.canParentSplit}`)) - } - -} - -export default Access diff --git a/ui/lib/access/config.js b/ui/lib/access/config.js deleted file mode 100644 index 036a77e967aae8794d058473ae891e6505aeb242..0000000000000000000000000000000000000000 --- a/ui/lib/access/config.js +++ /dev/null @@ -1,74 +0,0 @@ -export default { - // 缓存key - cacheKey: '__MY_ACCESS__', - - // 缓存存储方式 session 或 local - storage: 'session', - - // 启用请求拦截 - axios: true, - - // 登录页面路径 - loginPath: '/login', - - // 登录页面是路由,false表示url模式 - loginPathIsRoute: true, - - // 权限不足页面路径 - authorizePath: '/403', - - // 权限不足页面是路由 - authorizePathIsRoute: true, - - // token注入请求头的名称 - authorization: 'Authorization', - - // 请求拦截函数,axios=true 有效 - request: null, - - // 请求响应成功拦截函数,axios=true 有效 - response: null, - - // 请求响应失败拦截函数,axios=true 有效 - responseFail: null, - - // 启用路由守卫 - router: true, - - // VueRouter实例 - $router: null, - - // Vuex实例 - $store: null, - - // 进入路由预处理函数,在进入路页面前进行某些处理,例如单点登录,必须返回Promise - preprocess: null, - - // 前置路由守卫 - beforeEach: null, - - // 后置路由守卫 - afterEach: null, - - // 中间件名称分隔符 - nameSplit: ':', - - // 中间件参数个数分隔符 - paramSplit: ',', - - // 中间件参数值列表分隔符 - argSplit: '|', - - // can中间件的角色分隔符 - canRoleSplit: '.', - - // 权限层级分隔 - canParentSplit: '#', - - // 路由数组判断的字段 - routerListProp: 'path', - - // 路由加载进度控制 - progress: null -} - diff --git a/ui/lib/access/guarder.js b/ui/lib/access/guarder.js deleted file mode 100644 index 731054449ef856732f6e3763dbd3658361275544..0000000000000000000000000000000000000000 --- a/ui/lib/access/guarder.js +++ /dev/null @@ -1,196 +0,0 @@ -/** - * 路由权限控制模块 - */ -import Queue from '$ui/utils/queue' -import loginMiddleware from './middleware/login' -import roleMiddleware from './middleware/role' -import canMiddleware from './middleware/can' -import routerMiddleware from './middleware/router' - -// 路由控制中间件 -const middlewareMap = { - login: loginMiddleware, - role: roleMiddleware, - can: canMiddleware, - router: routerMiddleware -} - -// 中间件解析缓存 -const Caches = {} - -/** - * 解析中间件配置信息 - * @param {string} action 配置信息,如:login / role:admin|user,true / can:add|update|delete,true - * @param {string} nameSplit 中间件名称分隔符,默认 : - * @param {string} paramSplit 参数个数分隔符,默认 , - * @param {string} argSplit 值个数分隔符,默认 | - * @return {object} - */ -function parser(action = '', {nameSplit, paramSplit, argSplit}) { - let middleware = Caches[action] - if (middleware) return middleware - const arr = action.trim().split(nameSplit) - const name = arr[0] - const params = (arr[1] || '').trim().split(paramSplit) - const args = params[0] ? params[0].trim().split(argSplit) : [] - const required = !!params[1] - middleware = Caches[action] = { - name, - args, - required - } - return middleware -} - -/** - * 队列任务处理函数 - * @param {Access} instance 实例 - * @param {string} action 中间件配置 - * @return {Promise} - */ -function task(instance, action) { - const params = parser(action, instance.options) - const middleware = middlewareMap[params.name] - return middleware - ? middleware(instance, params) - : Promise.resolve(middleware) -} - -/** - * 处理鉴权通过 - * @param {Access} instance 实例 - * @param {Function} next 路由跳转函数 - * @param {Queue} queue 队列实例 - */ -function handleComplete(instance, next, queue) { - next() - queue.destroy() -} - -/** - * 处理鉴权不通过情况 - * @param {Access} instance 实例 - * @param {Function} next 路由跳转函数 - * @param {Object} middleware 中间件 - * @param {string} action 中间件配置 - * @param {Queue} queue 队列实例 - */ -function handleFail(instance, next, middleware, action, queue) { - const {progress} = instance.options - progress && progress.done() - queue.destroy() - - // 未登录 - if (middleware.name === 'login') { - const {loginPath, loginPathIsRoute} = instance.options - if (loginPathIsRoute) { - next && next(loginPath) - } else { - next && next(false) - window.location.href = loginPath - } - } else { - // 权限不足 - const {authorizePath, authorizePathIsRoute} = instance.options - if (authorizePathIsRoute) { - next && next(authorizePath) - } else { - next && next(false) - window.location.href = authorizePath - } - } - -} - -/** - * 从匹配的路由提取access中间件 - * @param to - * @return {*[]} - */ -function getAccess(to) { - const matched = to.matched - let access = [] - matched.forEach((match, index) => { - if (match.meta.access) { - access = access.concat(match.meta.access) - } - // 遍历权限数组,若为‘router’ 即将当前path设为参数 - access.forEach((item, index) => { - if (item === 'router') { - access[index] = `${item}:${to.path}` - } - }) - }) - // 去重 - const result = [...new Set(access)] - return result -} - -/** - * 队列任务 - * @param instance - * @param {Access} instance 实例 - * @param {Array} access - * @param {function} handleComplete 鉴权通过处理函数 - * @param {function} handleFail 降权不通过处理函数 - * @param {Function} next 路由跳转函数 - */ -export function queueTasks({instance, access, handleComplete, handleFail, next}) { - // Queue 会修改传入的数组,需要克隆断开引用再传入 - new Queue(task.bind(this, instance), access.slice()) - .$once('error', handleFail.bind(this, instance, next)) - .$once('complete', handleComplete.bind(this, instance, next)) - .start() -} - - -/** - * 路由守卫 - * @param {Access} instance Access实例 - */ -export default function (instance) { - const {router, $router, progress, beforeEach, afterEach, preprocess} = instance.options - if (!router || !$router) return - - // 执行路由鉴权 - const run = function (to, next) { - const access = getAccess(to) - - // 路由没有配置中间件,即不用鉴权 - if (!access.length) { - next() - return - } - queueTasks({ - instance, - access, - handleComplete, - handleFail, - next - }) - } - - $router.beforeEach((to, from, next) => { - progress && progress.start() - // 优先使用 beforeEach - if (beforeEach) { - beforeEach.call(instance, to, from, next) - return - } - // 执行预处理 - if (preprocess) { - preprocess.call(instance, {to, from, access: instance, next}).then(() => { - run(to, next) - }) - } else { - run(to, next) - } - }) - - $router.afterEach((to, from) => { - progress && progress.done() - if (afterEach) { - afterEach.call(instance, to, from) - } - }) -} diff --git a/ui/lib/access/index.js b/ui/lib/access/index.js deleted file mode 100644 index e788a8185c9b6cf4ce5487723c03342737e14ca1..0000000000000000000000000000000000000000 --- a/ui/lib/access/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import install from './install' -import Access from './Access' -export default { - install, - Access -} diff --git a/ui/lib/access/install.js b/ui/lib/access/install.js deleted file mode 100644 index fd7343227237e612adf863bc31468887e526e173..0000000000000000000000000000000000000000 --- a/ui/lib/access/install.js +++ /dev/null @@ -1,12 +0,0 @@ -export default function (Vue) { - Vue.mixin({ - beforeCreate() { - // 注入 Access 实例到 $access - if (this.$parent && this.$parent.$access) { - this.$access = this.$parent.$access - } else if (this.$options.access) { - this.$access = this.$options.access - } - } - }) -} diff --git a/ui/lib/access/interceptors.js b/ui/lib/access/interceptors.js deleted file mode 100644 index 2a56607cd08ecdaa4f69e0051f1e383765c38dd1..0000000000000000000000000000000000000000 --- a/ui/lib/access/interceptors.js +++ /dev/null @@ -1,86 +0,0 @@ -import globalConfig from '$ui/config' - -/** - * 请求、响应函数句柄,销毁时需要用到 - */ -let requestId, responseId; - -/** - * 默认请求拦截函数 - * @param {Object} vm - * @param {Object} options - * @param {object} config axios 请求配置 - * @return {*} - */ -function defaultRequest({access}, options, config) { - if (access.token) { - config.headers[options.authorization] = access.token - } - return config -} - -/** - * 默认请求响应拦截函数 - * @param {Object} vm - * @param {Object} options - * @param {object} res axios 响应数据 - * @return {*} - */ -function defaultResponse({$router}, options, res) { - // 非JSON格式,不需要拦截 - const config = res.config || {} - if (config.responseType !== 'json') { - return res - } - if (res.data) { - // 如果响应的状态码是未登录或登录失效,页面路由跳转到登录页面 - const codeKey = globalConfig.keys.code - const codeValue = res.data[codeKey].toString() - const notLoginStatus = globalConfig.statusCode.notLogin.toString() - const {loginPath, loginPathIsRoute, $router} = options - if (codeValue === notLoginStatus) { - if ($router && loginPathIsRoute) { - $router.push(options.loginPath) - } else { - window.location.href = loginPath - } - } - } - return res -} - -/** - * 默认请求响应错误拦截函数 - * @param {Object} vm - * @param {Object} options - * @param {Error} error axios 响应错误 - * @return {*} - */ -function defaultResponseFail(vm, options, error) { - return Promise.reject(error) -} - -export default function (vm, options, accessInstance) { - const {$axios} = vm - const {axios, request, response, responseFail} = options - - // 删除请求拦截 - if (requestId !== undefined) { - $axios.interceptors.request.eject(requestId) - } - - // 删除响应拦截 - if (responseId !== undefined) { - $axios.interceptors.response.eject(responseId) - } - - // 加入拦截 - if (axios) { - requestId = $axios.interceptors.request.use((request || defaultRequest).bind(accessInstance, vm, options)) - responseId = $axios.interceptors.response.use( - (response || defaultResponse).bind(accessInstance, vm, options), - (responseFail || defaultResponseFail).bind(accessInstance, vm, options) - ) - } - -} diff --git a/ui/lib/access/middleware/can.js b/ui/lib/access/middleware/can.js deleted file mode 100644 index db4eb7331d583b1ea1668cc03499a94c662f3e64..0000000000000000000000000000000000000000 --- a/ui/lib/access/middleware/can.js +++ /dev/null @@ -1,42 +0,0 @@ -function parserCan(instance, can) { - const {canRoleSplit} = instance.options - const arr = can.split(canRoleSplit) - - return arr.length > 1 - ? { - role: arr[0], - can: arr[1] - } - : { - role: null, - can: arr[0] - } -} - -function matchRule(instance, can) { - const rule = parserCan(instance, can) - // 无角色配置 - if (!rule.role) return (instance.has(rule.can) || instance.match(rule.can)) - - // 有角色,can为通配符 - if (rule.role && rule.can === '*') { - return instance.is(rule.role) - } else { - // 同时有角色与can - return instance.is(rule.role) && (instance.has(rule.can) || instance.match(rule.can)) - } -} - -/** - * 能力权限验证中间件 - * @param instance - * @param params - * @return {Promise} - */ -export default function (instance, params) { - const {args, required} = params - const match = required - ? args.every(n => matchRule(instance, n)) - : args.some(n => matchRule(instance, n)) - return match ? Promise.resolve(match) : Promise.reject(params) -} diff --git a/ui/lib/access/middleware/login.js b/ui/lib/access/middleware/login.js deleted file mode 100644 index 3f77de57fd06aafe01a6b0ed47fd432475493684..0000000000000000000000000000000000000000 --- a/ui/lib/access/middleware/login.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 登录验证中间件 - * @param instance - * @param params - * @return {Promise} - */ -export default function (instance, params) { - if (instance.isLogin()) { - return Promise.resolve(params) - } - return Promise.reject(params) - -} diff --git a/ui/lib/access/middleware/role.js b/ui/lib/access/middleware/role.js deleted file mode 100644 index 892cfcd058d1318babc2c003a5cd5e5aeefaade3..0000000000000000000000000000000000000000 --- a/ui/lib/access/middleware/role.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 角色验证中间件 - * @param instance - * @param params - * @return {Promise} - */ -export default function (instance, params) { - const {args, required} = params - const match = required - ? args.every(n => instance.is(n)) - : args.some(n => instance.is(n)) - return match ? Promise.resolve(match) : Promise.reject(params) -} diff --git a/ui/lib/access/middleware/router.js b/ui/lib/access/middleware/router.js deleted file mode 100644 index 92f1125dc31ee021210c392310c5f8eba846ee96..0000000000000000000000000000000000000000 --- a/ui/lib/access/middleware/router.js +++ /dev/null @@ -1,41 +0,0 @@ -/** - * 判断路径中间件 - * @param instance - * @param params - * @return {Promise} - */ - import Queue from '$ui/utils/queue' - export default function (instance, params) { - const {routerList} = instance.vm.access - const {routerListProp} = instance.options - // 无注册routerList 不拦截 - if (!routerList || (routerList && !routerList.length)) { - return Promise.resolve(params) - } else { - const {args} = params - // 无指定路径不拦截 - if (!args.length) { - return Promise.resolve(params) - } else { - return new Promise((resolve, reject) => { - new Queue((path) => { - const targetIndex = routerList.findIndex((item) => { - return item[routerListProp] === path - }) - if (targetIndex >= 0) { - return Promise.resolve() - } else { - return Promise.reject(new Error()) - } - }, args.slice()).$once('error', () => { - reject(params) - }) - .$once('complete', () => { - resolve(params) - }) - .start() - }) - } - } - -} \ No newline at end of file diff --git a/ui/lib/analysis.js b/ui/lib/analysis.js deleted file mode 100644 index f56cfe0439a7f915938cdf8e1eacec187470021b..0000000000000000000000000000000000000000 --- a/ui/lib/analysis.js +++ /dev/null @@ -1,41 +0,0 @@ -import uiConfig from './config' - -let analysisInstalled = false -let components = [] -let timerId = null - -function trackEvent(componentName) { - components.push(componentName) - clearTimeout(timerId) - timerId = setTimeout(() => { - if (!window._hmt || !componentName) return - const category = window.location.host - const url = window.location.href - window._hmt.push(['_trackEvent', category, components.join(','), uiConfig.version, url]) - // console.log(category, components.join(','), uiConfig.version, url) - components = [] - }, 3000) -} - - -function installAnalysis() { - if (analysisInstalled) return - const id = 'c4e5f73318b5cb0c389e3d9a05f831cc' - const _hmt = window._hmt - if (!_hmt || (_hmt && _hmt.id !== id)) { - const hm = document.createElement('script'); - hm.src = `https://hm.baidu.com/hm.js?${id}`; - const s = document.getElementsByTagName('script')[0]; - s && s.parentNode.insertBefore(hm, s); - } - analysisInstalled = true -} - -if (uiConfig.analysis) { - installAnalysis() -} - -export default function (Mod) { - uiConfig.analysis && trackEvent(Mod.name) -} - diff --git a/ui/lib/app.js b/ui/lib/app.js deleted file mode 100644 index f52fca20364ea38831b6d7e3d6de10dd96b5aa46..0000000000000000000000000000000000000000 --- a/ui/lib/app.js +++ /dev/null @@ -1,151 +0,0 @@ -/** - * 子应用 - */ -import {MyChildApp} from '$ui' -import { - Vue, - Vuex, - Router, - progress, - Access -} from './enhance' - -import uiConfig from '$ui/config' - -export { - Vue, - Vuex, - Router, - progress, - Access -} - -/** - * 异步获取子组件views目录组件的函数 - * @function getView - * @param {string} path vue文件相对views目录的路径,不需要文件扩展名 - * @return {Promise} promise - * - * @example - * // 获取 /apps/app1/views/index.vue 组件 - * getView('index') - */ -export const getView = require('$ui/import/app/' + process.env.NODE_ENV) - -/** - * 路由实例 - * @type {VueRouter} - */ -let router = null - -/** - * 子应用根组件实例 - */ -let instance = null - -/** - * 权限控制实例 - */ -let access = null - -/** - * 子应用启动时钩子函数 - * @return {Promise} - */ -async function bootstrap() { - progress.done() -} - -/** - * 子应用销毁是的钩子函数 - * @return {Promise} - */ -async function unmount() { - if (!instance) return - instance.$destroy(); - // 解决子应用内存泄漏问题 - instance.$el.innerHTML = ''; - instance = null - router = null - access = null -} - - -/** - * 修改路由配置,在path前补上应用名称 - * @param {Array} routes - * @param {string} prefix - * @param {Object} parent 父路由 - */ -export function inject(routes = [], prefix = '', parent = null) { - if (!prefix) return - routes.forEach(route => { - const path = route.path - if (path.startsWith('/') || path === '') { - route.path = `${prefix}${route.path}` - } else { - route.path = parent ? parent.path : `${prefix}` - } - if (route.children) { - inject(route.children, prefix, route) - } - }) -} - -/** - * 创建前端微服务子应用 - * @param {object} opts 参数选项 - * @param {string} opts.el 子应用挂载的节点 - * @param {Array} opts.routes 子应用路由配置 - * @param {Object} opts.config 配置信息 - * @param {Vuex} store vuex实例 - * @return {*} - */ -export function createMicroApp({el, routes, config, store}) { - if (config.routePrefix) { - inject(routes, config.routePrefix) - } - return { - /** - * 子应用渲染钩子函数 - * @return {Promise} - */ - async mount(props) { - router = new Router({ - routes, - ...config.router - }) - access = new Access(Vue, { - ...config.access, - $router: router, - progress - }) - instance = new Vue({ - components: { - MyChildApp - }, - provide() { - return { - appProps: props - } - }, - router, - store, - access, - render: h => h('my-child-app', { - props: uiConfig.scale - }) - }).$mount(el) - }, - async update(props) { - console.log('update props', props); - }, - bootstrap, - unmount - } -} - - - - - diff --git a/ui/lib/assets/bg/01.jpg b/ui/lib/assets/bg/01.jpg deleted file mode 100644 index 51961348ceaf64ce2551a54008cdd97e11d08bee..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/bg/01.jpg and /dev/null differ diff --git a/ui/lib/assets/bg/02.png b/ui/lib/assets/bg/02.png deleted file mode 100644 index dbcebaeeebc83e74f801a1b15ee31bae1903850a..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/bg/02.png and /dev/null differ diff --git a/ui/lib/assets/bg/03.jpg b/ui/lib/assets/bg/03.jpg deleted file mode 100644 index d2a0bef715df82650e7b70f518dd794ca3cd3dd5..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/bg/03.jpg and /dev/null differ diff --git a/ui/lib/assets/bg/04.jpg b/ui/lib/assets/bg/04.jpg deleted file mode 100644 index d2b3af6890661b33eeb53d7db49546bd8bed1dfe..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/bg/04.jpg and /dev/null differ diff --git a/ui/lib/assets/bg/05.jpg b/ui/lib/assets/bg/05.jpg deleted file mode 100644 index 0cbc9acf311dc156f9792cd87622c16348d64e67..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/bg/05.jpg and /dev/null differ diff --git a/ui/lib/assets/color.json b/ui/lib/assets/color.json deleted file mode 100644 index 609ae96fe4951d112b0643561a6f4f16adc05a79..0000000000000000000000000000000000000000 --- a/ui/lib/assets/color.json +++ /dev/null @@ -1,682 +0,0 @@ -{ - "lightpink": { - "hex": "#FFB6C1", - "rgb": "255,182,193", - "name": "浅粉红" - }, - "pink": { - "hex": "#FFC0CB", - "rgb": "255,192,203", - "name": "粉红" - }, - "crimson": { - "hex": "#DC143C", - "rgb": "220,20,60", - "name": "猩红" - }, - "lavenderblush": { - "hex": "#FFF0F5", - "rgb": "255,240,245", - "name": "脸红的淡紫色" - }, - "palevioletred": { - "hex": "#DB7093", - "rgb": "219,112,147", - "name": "苍白的紫罗兰红色" - }, - "hotpink": { - "hex": "#FF69B4", - "rgb": "255,105,180", - "name": "热情的粉红" - }, - "deeppink": { - "hex": "#FF1493", - "rgb": "255,20,147", - "name": "深粉色" - }, - "mediumvioletred": { - "hex": "#C71585", - "rgb": "199,21,133", - "name": "适中的紫罗兰红色" - }, - "orchid": { - "hex": "#DA70D6", - "rgb": "218,112,214", - "name": "兰花的紫色" - }, - "thistle": { - "hex": "#D8BFD8", - "rgb": "216,191,216", - "name": "蓟" - }, - "plum": { - "hex": "#DDA0DD", - "rgb": "221,160,221", - "name": "李子" - }, - "violet": { - "hex": "#EE82EE", - "rgb": "238,130,238", - "name": "紫罗兰" - }, - "magenta": { - "hex": "#FF00FF", - "rgb": "255,0,255", - "name": "洋红" - }, - "fuchsia": { - "hex": "#FF00FF", - "rgb": "255,0,255", - "name": "灯笼海棠(紫红色)" - }, - "darkmagenta": { - "hex": "#8B008B", - "rgb": "139,0,139", - "name": "深洋红色" - }, - "purple": { - "hex": "#800080", - "rgb": "128,0,128", - "name": "紫色" - }, - "mediumorchid": { - "hex": "#BA55D3", - "rgb": "186,85,211", - "name": "适中的兰花紫" - }, - "darkvoilet": { - "hex": "#9400D3", - "rgb": "148,0,211", - "name": "深紫罗兰色" - }, - "darkorchid": { - "hex": "#9932CC", - "rgb": "153,50,204", - "name": "深兰花紫" - }, - "indigo": { - "hex": "#4B0082", - "rgb": "75,0,130", - "name": "靛青" - }, - "blueviolet": { - "hex": "#8A2BE2", - "rgb": "138,43,226", - "name": "深紫罗兰的蓝色" - }, - "mediumpurple": { - "hex": "#9370DB", - "rgb": "147,112,219", - "name": "适中的紫色" - }, - "mediumslateblue": { - "hex": "#7B68EE", - "rgb": "123,104,238", - "name": "适中的板岩暗蓝灰色" - }, - "slateblue": { - "hex": "#6A5ACD", - "rgb": "106,90,205", - "name": "板岩暗蓝灰色" - }, - "darkslateblue": { - "hex": "#483D8B", - "rgb": "72,61,139", - "name": "深岩暗蓝灰色" - }, - "lavender": { - "hex": "#E6E6FA", - "rgb": "230,230,250", - "name": "熏衣草花的淡紫色" - }, - "ghostwhite": { - "hex": "#F8F8FF", - "rgb": "248,248,255", - "name": "幽灵的白色" - }, - "blue": { - "hex": "#0000FF", - "rgb": "0,0,255", - "name": "纯蓝" - }, - "mediumblue": { - "hex": "#0000CD", - "rgb": "0,0,205", - "name": "适中的蓝色" - }, - "midnightblue": { - "hex": "#191970", - "rgb": "25,25,112", - "name": "午夜的蓝色" - }, - "darkblue": { - "hex": "#00008B", - "rgb": "0,0,139", - "name": "深蓝色" - }, - "navy": { - "hex": "#000080", - "rgb": "0,0,128", - "name": "海军蓝" - }, - "royalblue": { - "hex": "#4169E1", - "rgb": "65,105,225", - "name": "皇军蓝" - }, - "cornflowerblue": { - "hex": "#6495ED", - "rgb": "100,149,237", - "name": "矢车菊的蓝色" - }, - "lightsteelblue": { - "hex": "#B0C4DE", - "rgb": "176,196,222", - "name": "淡钢蓝" - }, - "lightslategray": { - "hex": "#778899", - "rgb": "119,136,153", - "name": "浅石板灰" - }, - "slategray": { - "hex": "#708090", - "rgb": "112,128,144", - "name": "石板灰" - }, - "doderblue": { - "hex": "#1E90FF", - "rgb": "30,144,255", - "name": "道奇蓝" - }, - "aliceblue": { - "hex": "#F0F8FF", - "rgb": "240,248,255", - "name": "爱丽丝蓝" - }, - "steelblue": { - "hex": "#4682B4", - "rgb": "70,130,180", - "name": "钢蓝" - }, - "lightskyblue": { - "hex": "#87CEFA", - "rgb": "135,206,250", - "name": "淡蓝色" - }, - "skyblue": { - "hex": "#87CEEB", - "rgb": "135,206,235", - "name": "天蓝色" - }, - "deepskyblue": { - "hex": "#00BFFF", - "rgb": "0,191,255", - "name": "深天蓝" - }, - "lightblue": { - "hex": "#ADD8E6", - "rgb": "173,216,230", - "name": "淡蓝" - }, - "powderblue": { - "hex": "#B0E0E6", - "rgb": "176,224,230", - "name": "火药蓝" - }, - "cadetblue": { - "hex": "#5F9EA0", - "rgb": "95,158,160", - "name": "军校蓝" - }, - "azure": { - "hex": "#F0FFFF", - "rgb": "240,255,255", - "name": "蔚蓝色" - }, - "lightcyan": { - "hex": "#E1FFFF", - "rgb": "225,255,255", - "name": "淡青色" - }, - "paleturquoise": { - "hex": "#AFEEEE", - "rgb": "175,238,238", - "name": "苍白的绿宝石" - }, - "cyan": { - "hex": "#00FFFF", - "rgb": "0,255,255", - "name": "青色" - }, - "aqua": { - "hex": "#00FFFF", - "rgb": "0,255,255", - "name": "水绿色" - }, - "darkturquoise": { - "hex": "#00CED1", - "rgb": "0,206,209", - "name": "深绿宝石" - }, - "darkslategray": { - "hex": "#2F4F4F", - "rgb": "47,79,79", - "name": "深石板灰" - }, - "darkcyan": { - "hex": "#008B8B", - "rgb": "0,139,139", - "name": "深青色" - }, - "teal": { - "hex": "#008080", - "rgb": "0,128,128", - "name": "水鸭色" - }, - "mediumturquoise": { - "hex": "#48D1CC", - "rgb": "72,209,204", - "name": "适中的绿宝石" - }, - "lightseagreen": { - "hex": "#20B2AA", - "rgb": "32,178,170", - "name": "浅海洋绿" - }, - "turquoise": { - "hex": "#40E0D0", - "rgb": "64,224,208", - "name": "绿宝石" - }, - "auqamarin": { - "hex": "#7FFFAA", - "rgb": "127,255,170", - "name": "绿玉碧绿色" - }, - "mediumaquamarine": { - "hex": "#00FA9A", - "rgb": "0,250,154", - "name": "适中的碧绿色" - }, - "mediumspringgreen": { - "hex": "#F5FFFA", - "rgb": "245,255,250", - "name": "适中的春天的绿色" - }, - "mintcream": { - "hex": "#00FF7F", - "rgb": "0,255,127", - "name": "薄荷奶油" - }, - "springgreen": { - "hex": "#3CB371", - "rgb": "60,179,113", - "name": "春天的绿色" - }, - "seagreen": { - "hex": "#2E8B57", - "rgb": "46,139,87", - "name": "海洋绿" - }, - "honeydew": { - "hex": "#F0FFF0", - "rgb": "240,255,240", - "name": "蜂蜜" - }, - "lightgreen": { - "hex": "#90EE90", - "rgb": "144,238,144", - "name": "淡绿色" - }, - "palegreen": { - "hex": "#98FB98", - "rgb": "152,251,152", - "name": "苍白的绿色" - }, - "darkseagreen": { - "hex": "#8FBC8F", - "rgb": "143,188,143", - "name": "深海洋绿" - }, - "limegreen": { - "hex": "#32CD32", - "rgb": "50,205,50", - "name": "酸橙绿" - }, - "lime": { - "hex": "#00FF00", - "rgb": "0,255,0", - "name": "酸橙色" - }, - "forestgreen": { - "hex": "#228B22", - "rgb": "34,139,34", - "name": "森林绿" - }, - "green": { - "hex": "#008000", - "rgb": "0,128,0", - "name": "纯绿" - }, - "darkgreen": { - "hex": "#006400", - "rgb": "0,100,0", - "name": "深绿色" - }, - "chartreuse": { - "hex": "#7FFF00", - "rgb": "127,255,0", - "name": "查特酒绿" - }, - "lawngreen": { - "hex": "#7CFC00", - "rgb": "124,252,0", - "name": "草坪绿" - }, - "greenyellow": { - "hex": "#ADFF2F", - "rgb": "173,255,47", - "name": "绿黄色" - }, - "olivedrab": { - "hex": "#556B2F", - "rgb": "85,107,47", - "name": "橄榄土褐色" - }, - "beige": { - "hex": "#6B8E23", - "rgb": "107,142,35", - "name": "米色(浅褐色)" - }, - "lightgoldenrodyellow": { - "hex": "#FAFAD2", - "rgb": "250,250,210", - "name": "浅秋麒麟黄" - }, - "ivory": { - "hex": "#FFFFF0", - "rgb": "255,255,240", - "name": "象牙" - }, - "lightyellow": { - "hex": "#FFFFE0", - "rgb": "255,255,224", - "name": "浅黄色" - }, - "yellow": { - "hex": "#FFFF00", - "rgb": "255,255,0", - "name": "纯黄" - }, - "olive": { - "hex": "#808000", - "rgb": "128,128,0", - "name": "橄榄" - }, - "darkkhaki": { - "hex": "#BDB76B", - "rgb": "189,183,107", - "name": "深卡其布" - }, - "lemonchiffon": { - "hex": "#FFFACD", - "rgb": "255,250,205", - "name": "柠檬薄纱" - }, - "palegodenrod": { - "hex": "#EEE8AA", - "rgb": "238,232,170", - "name": "灰秋麒麟" - }, - "khaki": { - "hex": "#F0E68C", - "rgb": "240,230,140", - "name": "卡其布" - }, - "gold": { - "hex": "#FFD700", - "rgb": "255,215,0", - "name": "金" - }, - "cornislk": { - "hex": "#FFF8DC", - "rgb": "255,248,220", - "name": "玉米色" - }, - "goldenrod": { - "hex": "#DAA520", - "rgb": "218,165,32", - "name": "秋麒麟" - }, - "floralwhite": { - "hex": "#FFFAF0", - "rgb": "255,250,240", - "name": "花的白色" - }, - "oldlace": { - "hex": "#FDF5E6", - "rgb": "253,245,230", - "name": "老饰带" - }, - "wheat": { - "hex": "#F5DEB3", - "rgb": "245,222,179", - "name": "小麦色" - }, - "moccasin": { - "hex": "#FFE4B5", - "rgb": "255,228,181", - "name": "鹿皮鞋" - }, - "orange": { - "hex": "#FFA500", - "rgb": "255,165,0", - "name": "橙色" - }, - "papayawhip": { - "hex": "#FFEFD5", - "rgb": "255,239,213", - "name": "番木瓜" - }, - "blanchedalmond": { - "hex": "#FFEBCD", - "rgb": "255,235,205", - "name": "漂白的杏仁" - }, - "navajowhite": { - "hex": "#FFDEAD", - "rgb": "255,222,173", - "name": "Navajo白" - }, - "antiquewhite": { - "hex": "#FAEBD7", - "rgb": "250,235,215", - "name": "古代的白色" - }, - "tan": { - "hex": "#D2B48C", - "rgb": "210,180,140", - "name": "晒黑" - }, - "brulywood": { - "hex": "#DEB887", - "rgb": "222,184,135", - "name": "结实的树" - }, - "bisque": { - "hex": "#FFE4C4", - "rgb": "255,228,196", - "name": "(浓汤)乳脂,番茄等" - }, - "darkorange": { - "hex": "#FF8C00", - "rgb": "255,140,0", - "name": "深橙色" - }, - "linen": { - "hex": "#FAF0E6", - "rgb": "250,240,230", - "name": "亚麻布" - }, - "peru": { - "hex": "#CD853F", - "rgb": "205,133,63", - "name": "秘鲁" - }, - "peachpuff": { - "hex": "#FFDAB9", - "rgb": "255,218,185", - "name": "桃色" - }, - "sandybrown": { - "hex": "#F4A460", - "rgb": "244,164,96", - "name": "沙棕色" - }, - "chocolate": { - "hex": "#D2691E", - "rgb": "210,105,30", - "name": "巧克力" - }, - "saddlebrown": { - "hex": "#8B4513", - "rgb": "139,69,19", - "name": "马鞍棕色" - }, - "seashell": { - "hex": "#FFF5EE", - "rgb": "255,245,238", - "name": "海贝壳" - }, - "sienna": { - "hex": "#A0522D", - "rgb": "160,82,45", - "name": "黄土赭色" - }, - "lightsalmon": { - "hex": "#FFA07A", - "rgb": "255,160,122", - "name": "浅鲜肉(鲑鱼)色" - }, - "coral": { - "hex": "#FF7F50", - "rgb": "255,127,80", - "name": "珊瑚" - }, - "orangered": { - "hex": "#FF4500", - "rgb": "255,69,0", - "name": "橙红色" - }, - "darksalmon": { - "hex": "#E9967A", - "rgb": "233,150,122", - "name": "深鲜肉(鲑鱼)色" - }, - "tomato": { - "hex": "#FF6347", - "rgb": "255,99,71", - "name": "番茄" - }, - "mistyrose": { - "hex": "#FFE4E1", - "rgb": "255,228,225", - "name": "薄雾玫瑰" - }, - "salmon": { - "hex": "#FA8072", - "rgb": "250,128,114", - "name": "鲜肉(鲑鱼)色" - }, - "snow": { - "hex": "#FFFAFA", - "rgb": "255,250,250", - "name": "雪" - }, - "lightcoral": { - "hex": "#F08080", - "rgb": "240,128,128", - "name": "淡珊瑚色" - }, - "rosybrown": { - "hex": "#BC8F8F", - "rgb": "188,143,143", - "name": "玫瑰棕色" - }, - "indianred": { - "hex": "#CD5C5C", - "rgb": "205,92,92", - "name": "印度红" - }, - "red": { - "hex": "#FF0000", - "rgb": "255,0,0", - "name": "纯红" - }, - "brown": { - "hex": "#A52A2A", - "rgb": "165,42,42", - "name": "棕色" - }, - "firebrick": { - "hex": "#B22222", - "rgb": "178,34,34", - "name": "耐火砖" - }, - "darkred": { - "hex": "#8B0000", - "rgb": "139,0,0", - "name": "深红色" - }, - "maroon": { - "hex": "#800000", - "rgb": "128,0,0", - "name": "栗色" - }, - "white": { - "hex": "#FFFFFF", - "rgb": "255,255,255", - "name": "纯白" - }, - "whitesmoke": { - "hex": "#F5F5F5", - "rgb": "245,245,245", - "name": "白烟" - }, - "gainsboro": { - "hex": "#DCDCDC", - "rgb": "220,220,220", - "name": "Gainsboro" - }, - "lightgrey": { - "hex": "#D3D3D3", - "rgb": "211,211,211", - "name": "浅灰色" - }, - "silver": { - "hex": "#C0C0C0", - "rgb": "192,192,192", - "name": "银白色" - }, - "darkgray": { - "hex": "#A9A9A9", - "rgb": "169,169,169", - "name": "深灰色" - }, - "gray": { - "hex": "#808080", - "rgb": "128,128,128", - "name": "灰色" - }, - "dimgray": { - "hex": "#696969", - "rgb": "105,105,105", - "name": "暗淡的灰色" - }, - "black": { - "hex": "#000000", - "rgb": "0,0,0", - "name": "纯黑" - } -} \ No newline at end of file diff --git a/ui/lib/assets/favicon.ico b/ui/lib/assets/favicon.ico deleted file mode 100644 index aa7cb620d0117a801216cda2bd30d34f38e27508..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/favicon.ico and /dev/null differ diff --git a/ui/lib/assets/icons/demo.css b/ui/lib/assets/icons/demo.css deleted file mode 100644 index a67054a0a030993643b8cbe9f344b34706efa134..0000000000000000000000000000000000000000 --- a/ui/lib/assets/icons/demo.css +++ /dev/null @@ -1,539 +0,0 @@ -/* Logo 字体 */ -@font-face { - font-family: "iconfont logo"; - src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); - src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), - url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); -} - -.logo { - font-family: "iconfont logo"; - font-size: 160px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* tabs */ -.nav-tabs { - position: relative; -} - -.nav-tabs .nav-more { - position: absolute; - right: 0; - bottom: 0; - height: 42px; - line-height: 42px; - color: #666; -} - -#tabs { - border-bottom: 1px solid #eee; -} - -#tabs li { - cursor: pointer; - width: 100px; - height: 40px; - line-height: 40px; - text-align: center; - font-size: 16px; - border-bottom: 2px solid transparent; - position: relative; - z-index: 1; - margin-bottom: -1px; - color: #666; -} - - -#tabs .active { - border-bottom-color: #f00; - color: #222; -} - -.tab-container .content { - display: none; -} - -/* 页面布局 */ -.main { - padding: 30px 100px; - width: 960px; - margin: 0 auto; -} - -.main .logo { - color: #333; - text-align: left; - margin-bottom: 30px; - line-height: 1; - height: 110px; - margin-top: -50px; - overflow: hidden; - *zoom: 1; -} - -.main .logo a { - font-size: 160px; - color: #333; -} - -.helps { - margin-top: 40px; -} - -.helps pre { - padding: 20px; - margin: 10px 0; - border: solid 1px #e7e1cd; - background-color: #fffdef; - overflow: auto; -} - -.icon_lists { - width: 100% !important; - overflow: hidden; - *zoom: 1; -} - -.icon_lists li { - width: 100px; - margin-bottom: 10px; - margin-right: 20px; - text-align: center; - list-style: none !important; - cursor: default; -} - -.icon_lists li .code-name { - line-height: 1.2; -} - -.icon_lists .icon { - display: block; - height: 100px; - line-height: 100px; - font-size: 42px; - margin: 10px auto; - color: #333; - -webkit-transition: font-size 0.25s linear, width 0.25s linear; - -moz-transition: font-size 0.25s linear, width 0.25s linear; - transition: font-size 0.25s linear, width 0.25s linear; -} - -.icon_lists .icon:hover { - font-size: 100px; -} - -.icon_lists .svg-icon { - /* 通过设置 font-size 来改变图标大小 */ - width: 1em; - /* 图标和文字相邻时,垂直对齐 */ - vertical-align: -0.15em; - /* 通过设置 color 来改变 SVG 的颜色/fill */ - fill: currentColor; - /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 - normalize.css 中也包含这行 */ - overflow: hidden; -} - -.icon_lists li .name, -.icon_lists li .code-name { - color: #666; -} - -/* markdown 样式 */ -.markdown { - color: #666; - font-size: 14px; - line-height: 1.8; -} - -.highlight { - line-height: 1.5; -} - -.markdown img { - vertical-align: middle; - max-width: 100%; -} - -.markdown h1 { - color: #404040; - font-weight: 500; - line-height: 40px; - margin-bottom: 24px; -} - -.markdown h2, -.markdown h3, -.markdown h4, -.markdown h5, -.markdown h6 { - color: #404040; - margin: 1.6em 0 0.6em 0; - font-weight: 500; - clear: both; -} - -.markdown h1 { - font-size: 28px; -} - -.markdown h2 { - font-size: 22px; -} - -.markdown h3 { - font-size: 16px; -} - -.markdown h4 { - font-size: 14px; -} - -.markdown h5 { - font-size: 12px; -} - -.markdown h6 { - font-size: 12px; -} - -.markdown hr { - height: 1px; - border: 0; - background: #e9e9e9; - margin: 16px 0; - clear: both; -} - -.markdown p { - margin: 1em 0; -} - -.markdown>p, -.markdown>blockquote, -.markdown>.highlight, -.markdown>ol, -.markdown>ul { - width: 80%; -} - -.markdown ul>li { - list-style: circle; -} - -.markdown>ul li, -.markdown blockquote ul>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown>ul li p, -.markdown>ol li p { - margin: 0.6em 0; -} - -.markdown ol>li { - list-style: decimal; -} - -.markdown>ol li, -.markdown blockquote ol>li { - margin-left: 20px; - padding-left: 4px; -} - -.markdown code { - margin: 0 3px; - padding: 0 5px; - background: #eee; - border-radius: 3px; -} - -.markdown strong, -.markdown b { - font-weight: 600; -} - -.markdown>table { - border-collapse: collapse; - border-spacing: 0px; - empty-cells: show; - border: 1px solid #e9e9e9; - width: 95%; - margin-bottom: 24px; -} - -.markdown>table th { - white-space: nowrap; - color: #333; - font-weight: 600; -} - -.markdown>table th, -.markdown>table td { - border: 1px solid #e9e9e9; - padding: 8px 16px; - text-align: left; -} - -.markdown>table th { - background: #F7F7F7; -} - -.markdown blockquote { - font-size: 90%; - color: #999; - border-left: 4px solid #e9e9e9; - padding-left: 0.8em; - margin: 1em 0; -} - -.markdown blockquote p { - margin: 0; -} - -.markdown .anchor { - opacity: 0; - transition: opacity 0.3s ease; - margin-left: 8px; -} - -.markdown .waiting { - color: #ccc; -} - -.markdown h1:hover .anchor, -.markdown h2:hover .anchor, -.markdown h3:hover .anchor, -.markdown h4:hover .anchor, -.markdown h5:hover .anchor, -.markdown h6:hover .anchor { - opacity: 1; - display: inline-block; -} - -.markdown>br, -.markdown>p>br { - clear: both; -} - - -.hljs { - display: block; - background: white; - padding: 0.5em; - color: #333333; - overflow-x: auto; -} - -.hljs-comment, -.hljs-meta { - color: #969896; -} - -.hljs-string, -.hljs-variable, -.hljs-template-variable, -.hljs-strong, -.hljs-emphasis, -.hljs-quote { - color: #df5000; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-type { - color: #a71d5d; -} - -.hljs-literal, -.hljs-symbol, -.hljs-bullet, -.hljs-attribute { - color: #0086b3; -} - -.hljs-section, -.hljs-name { - color: #63a35c; -} - -.hljs-tag { - color: #333333; -} - -.hljs-title, -.hljs-attr, -.hljs-selector-id, -.hljs-selector-class, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #795da3; -} - -.hljs-addition { - color: #55a532; - background-color: #eaffea; -} - -.hljs-deletion { - color: #bd2c00; - background-color: #ffecec; -} - -.hljs-link { - text-decoration: underline; -} - -/* 代码高亮 */ -/* PrismJS 1.15.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, -pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, -code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, -pre[class*="language-"] ::selection, -code[class*="language-"]::selection, -code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre)>code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre)>code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function, -.token.class-name { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} - -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} diff --git a/ui/lib/assets/icons/demo_index.html b/ui/lib/assets/icons/demo_index.html deleted file mode 100644 index 984ffc21d4735da33ba83881d3a0073e9ccefc00..0000000000000000000000000000000000000000 --- a/ui/lib/assets/icons/demo_index.html +++ /dev/null @@ -1,23975 +0,0 @@ - - - - - IconFont Demo - - - - - - - - - - - -
    -

    - -
    -
    -
      - -
    • - -
      data-lnquire-fill
      -
      &#xea0c;
      -
    • - -
    • - -
      bold-arrow-left-fill
      -
      &#xe65a;
      -
    • - -
    • - -
      earth
      -
      &#xe75a;
      -
    • - -
    • - -
      news
      -
      &#xe85a;
      -
    • - -
    • - -
      statistics
      -
      &#xe95a;
      -
    • - -
    • - -
      bold-arrow-up-fill
      -
      &#xe65b;
      -
    • - -
    • - -
      ear-fill
      -
      &#xe75b;
      -
    • - -
    • - -
      newspaper-fill
      -
      &#xe85b;
      -
    • - -
    • - -
      ticket-fill
      -
      &#xe95b;
      -
    • - -
    • - -
      bold-arrow-right-fill
      -
      &#xe65c;
      -
    • - -
    • - -
      firearms
      -
      &#xe75c;
      -
    • - -
    • - -
      next-fill
      -
      &#xe85c;
      -
    • - -
    • - -
      stop
      -
      &#xe95c;
      -
    • - -
    • - -
      bold-arrow-up
      -
      &#xe65d;
      -
    • - -
    • - -
      fixed-fill
      -
      &#xe75d;
      -
    • - -
    • - -
      map-ruler
      -
      &#xe85d;
      -
    • - -
    • - -
      stomach-fill
      -
      &#xe95d;
      -
    • - -
    • - -
      bookmark
      -
      &#xe65e;
      -
    • - -
    • - -
      fixed
      -
      &#xe75e;
      -
    • - -
    • - -
      map-ruler-fill
      -
      &#xe85e;
      -
    • - -
    • - -
      stop-fill
      -
      &#xe95e;
      -
    • - -
    • - -
      bookmark-fill
      -
      &#xe65f;
      -
    • - -
    • - -
      flag
      -
      &#xe75f;
      -
    • - -
    • - -
      policeman-fill
      -
      &#xe85f;
      -
    • - -
    • - -
      stop-circle
      -
      &#xe95f;
      -
    • - -
    • - -
      board
      -
      &#xe660;
      -
    • - -
    • - -
      flag-fill
      -
      &#xe760;
      -
    • - -
    • - -
      nfc
      -
      &#xe860;
      -
    • - -
    • - -
      story-building
      -
      &#xe960;
      -
    • - -
    • - -
      book-fill
      -
      &#xe661;
      -
    • - -
    • - -
      flask
      -
      &#xe761;
      -
    • - -
    • - -
      nfc-fill
      -
      &#xe861;
      -
    • - -
    • - -
      story-building-fill
      -
      &#xe961;
      -
    • - -
    • - -
      book
      -
      &#xe662;
      -
    • - -
    • - -
      fixed-telephone-fill
      -
      &#xe762;
      -
    • - -
    • - -
      no
      -
      &#xe862;
      -
    • - -
    • - -
      read
      -
      &#xe962;
      -
    • - -
    • - -
      branch
      -
      &#xe663;
      -
    • - -
    • - -
      exit
      -
      &#xe763;
      -
    • - -
    • - -
      kidney
      -
      &#xe863;
      -
    • - -
    • - -
      stranger-fill
      -
      &#xe963;
      -
    • - -
    • - -
      breathe
      -
      &#xe664;
      -
    • - -
    • - -
      explain
      -
      &#xe764;
      -
    • - -
    • - -
      nine-squares
      -
      &#xe864;
      -
    • - -
    • - -
      play
      -
      &#xe964;
      -
    • - -
    • - -
      bluetooth-fill
      -
      &#xe665;
      -
    • - -
    • - -
      flask-fill
      -
      &#xe765;
      -
    • - -
    • - -
      no-fill
      -
      &#xe865;
      -
    • - -
    • - -
      plasma
      -
      &#xe965;
      -
    • - -
    • - -
      breathe-fill
      -
      &#xe666;
      -
    • - -
    • - -
      drug-fill
      -
      &#xe766;
      -
    • - -
    • - -
      nose
      -
      &#xe866;
      -
    • - -
    • - -
      momo
      -
      &#xe966;
      -
    • - -
    • - -
      broadcast
      -
      &#xe667;
      -
    • - -
    • - -
      flat-fill
      -
      &#xe767;
      -
    • - -
    • - -
      nose-fill
      -
      &#xe867;
      -
    • - -
    • - -
      subway
      -
      &#xe967;
      -
    • - -
    • - -
      briefcase
      -
      &#xe668;
      -
    • - -
    • - -
      flower-fill
      -
      &#xe768;
      -
    • - -
    • - -
      notebook
      -
      &#xe868;
      -
    • - -
    • - -
      stop-circle-fill
      -
      &#xe968;
      -
    • - -
    • - -
      briefcase-fill
      -
      &#xe669;
      -
    • - -
    • - -
      flower
      -
      &#xe769;
      -
    • - -
    • - -
      notebook-fill
      -
      &#xe869;
      -
    • - -
    • - -
      next-step-fill
      -
      &#xe969;
      -
    • - -
    • - -
      broadcast-fill
      -
      &#xe66a;
      -
    • - -
    • - -
      floor-building
      -
      &#xe76a;
      -
    • - -
    • - -
      note
      -
      &#xe86a;
      -
    • - -
    • - -
      pad
      -
      &#xe96a;
      -
    • - -
    • - -
      branch-fill
      -
      &#xe66b;
      -
    • - -
    • - -
      folder-fill
      -
      &#xe76b;
      -
    • - -
    • - -
      motor
      -
      &#xe86b;
      -
    • - -
    • - -
      transport
      -
      &#xe96b;
      -
    • - -
    • - -
      brain
      -
      &#xe66c;
      -
    • - -
    • - -
      eye-fill
      -
      &#xe76c;
      -
    • - -
    • - -
      number-sign
      -
      &#xe86c;
      -
    • - -
    • - -
      report-fill
      -
      &#xe96c;
      -
    • - -
    • - -
      build-fill
      -
      &#xe66d;
      -
    • - -
    • - -
      factory
      -
      &#xe76d;
      -
    • - -
    • - -
      mic-off-fill
      -
      &#xe86d;
      -
    • - -
    • - -
      server-update
      -
      &#xe96d;
      -
    • - -
    • - -
      bulb
      -
      &#xe66e;
      -
    • - -
    • - -
      folder-open
      -
      &#xe76e;
      -
    • - -
    • - -
      mic-on
      -
      &#xe86e;
      -
    • - -
    • - -
      rise-full
      -
      &#xe96e;
      -
    • - -
    • - -
      build
      -
      &#xe66f;
      -
    • - -
    • - -
      factory-fill
      -
      &#xe76f;
      -
    • - -
    • - -
      num-list
      -
      &#xe86f;
      -
    • - -
    • - -
      sad-full
      -
      &#xe96f;
      -
    • - -
    • - -
      brain-fill
      -
      &#xe670;
      -
    • - -
    • - -
      folder-open-fill
      -
      &#xe770;
      -
    • - -
    • - -
      odbc-fill
      -
      &#xe870;
      -
    • - -
    • - -
      relieve
      -
      &#xe970;
      -
    • - -
    • - -
      bullseye
      -
      &#xe671;
      -
    • - -
    • - -
      failure-fill
      -
      &#xe771;
      -
    • - -
    • - -
      microscope
      -
      &#xe871;
      -
    • - -
    • - -
      police
      -
      &#xe971;
      -
    • - -
    • - -
      bulb-fill
      -
      &#xe672;
      -
    • - -
    • - -
      foot-fill
      -
      &#xe772;
      -
    • - -
    • - -
      link-arrow-h-fill
      -
      &#xe872;
      -
    • - -
    • - -
      mind2
      -
      &#xe972;
      -
    • - -
    • - -
      bus-fill
      -
      &#xe673;
      -
    • - -
    • - -
      father-son
      -
      &#xe773;
      -
    • - -
    • - -
      network
      -
      &#xe873;
      -
    • - -
    • - -
      rise
      -
      &#xe973;
      -
    • - -
    • - -
      bullseye-fill
      -
      &#xe674;
      -
    • - -
    • - -
      four-squares
      -
      &#xe774;
      -
    • - -
    • - -
      network-fill
      -
      &#xe874;
      -
    • - -
    • - -
      relation-analysis-fill
      -
      &#xe974;
      -
    • - -
    • - -
      bus
      -
      &#xe675;
      -
    • - -
    • - -
      fax-fill
      -
      &#xe775;
      -
    • - -
    • - -
      mid
      -
      &#xe875;
      -
    • - -
    • - -
      roadblock-fill
      -
      &#xe975;
      -
    • - -
    • - -
      cainiao
      -
      &#xe676;
      -
    • - -
    • - -
      fence-fill
      -
      &#xe776;
      -
    • - -
    • - -
      link-fill
      -
      &#xe876;
      -
    • - -
    • - -
      prison
      -
      &#xe976;
      -
    • - -
    • - -
      call
      -
      &#xe677;
      -
    • - -
    • - -
      fence
      -
      &#xe777;
      -
    • - -
    • - -
      mid-fill
      -
      &#xe877;
      -
    • - -
    • - -
      relation-analysis
      -
      &#xe977;
      -
    • - -
    • - -
      calendar2-fill
      -
      &#xe678;
      -
    • - -
    • - -
      file
      -
      &#xe778;
      -
    • - -
    • - -
      orbit-fill
      -
      &#xe878;
      -
    • - -
    • - -
      relation
      -
      &#xe978;
      -
    • - -
    • - -
      calendar-fill
      -
      &#xe679;
      -
    • - -
    • - -
      gantt
      -
      &#xe779;
      -
    • - -
    • - -
      org
      -
      &#xe879;
      -
    • - -
    • - -
      time-fill
      -
      &#xe979;
      -
    • - -
    • - -
      calendar
      -
      &#xe67a;
      -
    • - -
    • - -
      full-fill
      -
      &#xe77a;
      -
    • - -
    • - -
      question-fill
      -
      &#xe87a;
      -
    • - -
    • - -
      tongue
      -
      &#xe97a;
      -
    • - -
    • - -
      calendar2
      -
      &#xe67b;
      -
    • - -
    • - -
      ear
      -
      &#xe77b;
      -
    • - -
    • - -
      mono-bottom-fill
      -
      &#xe87b;
      -
    • - -
    • - -
      theft
      -
      &#xe97b;
      -
    • - -
    • - -
      call-fill
      -
      &#xe67c;
      -
    • - -
    • - -
      file-fill
      -
      &#xe77c;
      -
    • - -
    • - -
      partake-fill
      -
      &#xe87c;
      -
    • - -
    • - -
      statistics-fill
      -
      &#xe97c;
      -
    • - -
    • - -
      camera
      -
      &#xe67d;
      -
    • - -
    • - -
      files-fill
      -
      &#xe77d;
      -
    • - -
    • - -
      loading-fill
      -
      &#xe87d;
      -
    • - -
    • - -
      theft-fill
      -
      &#xe97d;
      -
    • - -
    • - -
      camera-fill
      -
      &#xe67e;
      -
    • - -
    • - -
      fingerprint
      -
      &#xe77e;
      -
    • - -
    • - -
      palm-fill
      -
      &#xe87e;
      -
    • - -
    • - -
      time
      -
      &#xe97e;
      -
    • - -
    • - -
      camera-old
      -
      &#xe67f;
      -
    • - -
    • - -
      files
      -
      &#xe77f;
      -
    • - -
    • - -
      paste
      -
      &#xe87f;
      -
    • - -
    • -  -
      suitcase
      -
      &#xe97f;
      -
    • - -
    • - -
      camera-old-fill
      -
      &#xe680;
      -
    • - -
    • - -
      gift
      -
      &#xe780;
      -
    • - -
    • - -
      paste-fill
      -
      &#xe880;
      -
    • - -
    • - -
      stomach
      -
      &#xe980;
      -
    • - -
    • - -
      building-fill
      -
      &#xe681;
      -
    • - -
    • - -
      go
      -
      &#xe781;
      -
    • - -
    • - -
      inbox
      -
      &#xe881;
      -
    • - -
    • - -
      suitcase-fill
      -
      &#xe981;
      -
    • - -
    • - -
      car2
      -
      &#xe682;
      -
    • - -
    • - -
      fingerprint-fill
      -
      &#xe782;
      -
    • - -
    • - -
      pause-circle
      -
      &#xe882;
      -
    • - -
    • - -
      survival
      -
      &#xe982;
      -
    • - -
    • - -
      car2-fill
      -
      &#xe683;
      -
    • - -
    • - -
      gift-fill
      -
      &#xe783;
      -
    • - -
    • - -
      pause-circle-fill
      -
      &#xe883;
      -
    • - -
    • - -
      stranger
      -
      &#xe983;
      -
    • - -
    • - -
      careful-fill
      -
      &#xe684;
      -
    • - -
    • - -
      go-fill
      -
      &#xe784;
      -
    • - -
    • - -
      pause-fill
      -
      &#xe884;
      -
    • - -
    • - -
      supervision-fill
      -
      &#xe984;
      -
    • - -
    • - -
      careful
      -
      &#xe685;
      -
    • - -
    • - -
      gps-fill
      -
      &#xe785;
      -
    • - -
    • - -
      pause
      -
      &#xe885;
      -
    • - -
    • - -
      supervision
      -
      &#xe985;
      -
    • - -
    • - -
      card-fill
      -
      &#xe686;
      -
    • - -
    • - -
      firearms-fill
      -
      &#xe786;
      -
    • - -
    • - -
      pay-taobao
      -
      &#xe886;
      -
    • - -
    • - -
      survival-fill
      -
      &#xe986;
      -
    • - -
    • - -
      card
      -
      &#xe687;
      -
    • - -
    • - -
      grandma
      -
      &#xe787;
      -
    • - -
    • - -
      missfresh
      -
      &#xe887;
      -
    • - -
    • - -
      tableware-fill
      -
      &#xe987;
      -
    • - -
    • - -
      car-fill
      -
      &#xe688;
      -
    • - -
    • - -
      grid-layout
      -
      &#xe788;
      -
    • - -
    • - -
      knowledge
      -
      &#xe888;
      -
    • - -
    • - -
      tag
      -
      &#xe988;
      -
    • - -
    • - -
      case-file-fill
      -
      &#xe689;
      -
    • - -
    • - -
      grid-layout-fill
      -
      &#xe789;
      -
    • - -
    • - -
      moustache
      -
      &#xe889;
      -
    • - -
    • - -
      tags
      -
      &#xe989;
      -
    • - -
    • - -
      case-file
      -
      &#xe68a;
      -
    • - -
    • - -
      handbag-fill
      -
      &#xe78a;
      -
    • - -
    • - -
      magic
      -
      &#xe88a;
      -
    • - -
    • - -
      tandem-fill
      -
      &#xe98a;
      -
    • - -
    • - -
      cbox
      -
      &#xe68b;
      -
    • - -
    • - -
      flat
      -
      &#xe78b;
      -
    • - -
    • - -
      pc-fill
      -
      &#xe88b;
      -
    • - -
    • - -
      tags-fill
      -
      &#xe98b;
      -
    • - -
    • - -
      cbox-fill
      -
      &#xe68c;
      -
    • - -
    • - -
      handbag
      -
      &#xe78c;
      -
    • - -
    • - -
      pdf
      -
      &#xe88c;
      -
    • - -
    • - -
      plume-fill
      -
      &#xe98c;
      -
    • - -
    • - -
      cdr
      -
      &#xe68d;
      -
    • - -
    • - -
      explain-fill
      -
      &#xe78d;
      -
    • - -
    • - -
      pdf-fill
      -
      &#xe88d;
      -
    • - -
    • - -
      taxi
      -
      &#xe98d;
      -
    • - -
    • - -
      cdr-fill
      -
      &#xe68e;
      -
    • - -
    • - -
      headphones
      -
      &#xe78e;
      -
    • - -
    • - -
      mute
      -
      &#xe88e;
      -
    • - -
    • - -
      redo
      -
      &#xe98e;
      -
    • - -
    • - -
      chart-trend
      -
      &#xe68f;
      -
    • - -
    • - -
      headphones-fill
      -
      &#xe78f;
      -
    • - -
    • - -
      record-sound
      -
      &#xe88f;
      -
    • - -
    • - -
      purse
      -
      &#xe98f;
      -
    • - -
    • - -
      chart-line
      -
      &#xe690;
      -
    • - -
    • - -
      headset
      -
      &#xe790;
      -
    • - -
    • - -
      man-fill
      -
      &#xe890;
      -
    • - -
    • - -
      process-fill
      -
      &#xe990;
      -
    • - -
    • - -
      chart-line-fill
      -
      &#xe691;
      -
    • - -
    • - -
      floor-building-fill
      -
      &#xe791;
      -
    • - -
    • - -
      pencil-fill
      -
      &#xe891;
      -
    • - -
    • - -
      taxi-fill
      -
      &#xe991;
      -
    • - -
    • - -
      chart-trend-fill
      -
      &#xe692;
      -
    • - -
    • - -
      happy
      -
      &#xe792;
      -
    • - -
    • - -
      people-network-fill
      -
      &#xe892;
      -
    • - -
    • - -
      smile
      -
      &#xe992;
      -
    • - -
    • - -
      chat
      -
      &#xe693;
      -
    • - -
    • - -
      hear
      -
      &#xe793;
      -
    • - -
    • - -
      music-fill
      -
      &#xe893;
      -
    • - -
    • - -
      thief-fill
      -
      &#xe993;
      -
    • - -
    • - -
      checkbox
      -
      &#xe694;
      -
    • - -
    • - -
      headset-fill
      -
      &#xe794;
      -
    • - -
    • - -
      phone-signal
      -
      &#xe894;
      -
    • - -
    • - -
      tooth-fill
      -
      &#xe994;
      -
    • - -
    • - -
      chat-fill
      -
      &#xe695;
      -
    • - -
    • - -
      heart-rate-fill
      -
      &#xe795;
      -
    • - -
    • - -
      phone-fill
      -
      &#xe895;
      -
    • - -
    • - -
      record-video
      -
      &#xe995;
      -
    • - -
    • - -
      checkbox-fill
      -
      &#xe696;
      -
    • - -
    • - -
      heart-rate
      -
      &#xe796;
      -
    • - -
    • - -
      percentage-fill
      -
      &#xe896;
      -
    • - -
    • - -
      tooth
      -
      &#xe996;
      -
    • - -
    • - -
      checkbox-minus-fill
      -
      &#xe697;
      -
    • - -
    • - -
      hear-half
      -
      &#xe797;
      -
    • - -
    • - -
      odbc
      -
      &#xe897;
      -
    • - -
    • - -
      trophy-fill
      -
      &#xe997;
      -
    • - -
    • - -
      checkbox-ok
      -
      &#xe698;
      -
    • - -
    • - -
      helicopter
      -
      &#xe798;
      -
    • - -
    • - -
      map-finger-fill
      -
      &#xe898;
      -
    • - -
    • - -
      subway-fill
      -
      &#xe998;
      -
    • - -
    • - -
      check
      -
      &#xe699;
      -
    • - -
    • - -
      helicopter-fill
      -
      &#xe799;
      -
    • - -
    • - -
      phone-signal-fill
      -
      &#xe899;
      -
    • - -
    • - -
      success-fill
      -
      &#xe999;
      -
    • - -
    • - -
      caidaquan
      -
      &#xe69a;
      -
    • - -
    • - -
      high-building-fill
      -
      &#xe79a;
      -
    • - -
    • - -
      play-fill
      -
      &#xe89a;
      -
    • - -
    • - -
      tv
      -
      &#xe99a;
      -
    • - -
    • - -
      checkbox-ok-fill
      -
      &#xe69b;
      -
    • - -
    • - -
      high-building
      -
      &#xe79b;
      -
    • - -
    • - -
      percentage
      -
      &#xe89b;
      -
    • - -
    • - -
      truck-fill
      -
      &#xe99b;
      -
    • - -
    • - -
      checkbox-minus
      -
      &#xe69c;
      -
    • - -
    • - -
      high-road
      -
      &#xe79c;
      -
    • - -
    • - -
      news-fill
      -
      &#xe89c;
      -
    • - -
    • - -
      tv-fill
      -
      &#xe99c;
      -
    • - -
    • - -
      checkbox-plus-fill
      -
      &#xe69d;
      -
    • - -
    • - -
      histogram
      -
      &#xe79d;
      -
    • - -
    • - -
      plus-fill
      -
      &#xe89d;
      -
    • - -
    • - -
      tv-box
      -
      &#xe99d;
      -
    • - -
    • - -
      checkbox-plus
      -
      &#xe69e;
      -
    • - -
    • - -
      histogram-fill
      -
      &#xe79e;
      -
    • - -
    • - -
      pie-chart-fill
      -
      &#xe89e;
      -
    • - -
    • - -
      synthetic-combat
      -
      &#xe99e;
      -
    • - -
    • - -
      chemistry
      -
      &#xe69f;
      -
    • - -
    • - -
      high-road-fill
      -
      &#xe79f;
      -
    • - -
    • - -
      plus
      -
      &#xe89f;
      -
    • - -
    • - -
      synthetic-combat-fill
      -
      &#xe99f;
      -
    • - -
    • - -
      building
      -
      &#xe6a0;
      -
    • - -
    • - -
      footprint
      -
      &#xe7a0;
      -
    • - -
    • - -
      plume
      -
      &#xe8a0;
      -
    • - -
    • - -
      undo-fill
      -
      &#xe9a0;
      -
    • - -
    • - -
      children-fill
      -
      &#xe6a1;
      -
    • - -
    • - -
      footprint-fill
      -
      &#xe7a1;
      -
    • - -
    • - -
      police-fill
      -
      &#xe8a1;
      -
    • - -
    • - -
      undo
      -
      &#xe9a1;
      -
    • - -
    • - -
      chemistry-fill
      -
      &#xe6a2;
      -
    • - -
    • - -
      history-fill
      -
      &#xe7a2;
      -
    • - -
    • - -
      next
      -
      &#xe8a2;
      -
    • - -
    • - -
      tableware
      -
      &#xe9a2;
      -
    • - -
    • - -
      chinapost
      -
      &#xe6a3;
      -
    • - -
    • - -
      history
      -
      &#xe7a3;
      -
    • - -
    • - -
      pop
      -
      &#xe8a3;
      -
    • - -
    • - -
      tandem
      -
      &#xe9a3;
      -
    • - -
    • - -
      check-fill
      -
      &#xe6a4;
      -
    • - -
    • - -
      home-fill
      -
      &#xe7a4;
      -
    • - -
    • - -
      mind
      -
      &#xe8a4;
      -
    • - -
    • - -
      refresh
      -
      &#xe9a4;
      -
    • - -
    • - -
      children
      -
      &#xe6a5;
      -
    • - -
    • - -
      home
      -
      &#xe7a5;
      -
    • - -
    • - -
      organization
      -
      &#xe8a5;
      -
    • - -
    • - -
      target-fill
      -
      &#xe9a5;
      -
    • - -
    • - -
      chip-fill
      -
      &#xe6a6;
      -
    • - -
    • - -
      hotspot
      -
      &#xe7a6;
      -
    • - -
    • - -
      map-site
      -
      &#xe8a6;
      -
    • - -
    • - -
      tongue-fill
      -
      &#xe9a6;
      -
    • - -
    • - -
      child
      -
      &#xe6a7;
      -
    • - -
    • - -
      hotspot-fill
      -
      &#xe7a7;
      -
    • - -
    • - -
      ppt-fill
      -
      &#xe8a7;
      -
    • - -
    • - -
      university-fill
      -
      &#xe9a7;
      -
    • - -
    • - -
      choice-fill
      -
      &#xe6a8;
      -
    • - -
    • - -
      hospital
      -
      &#xe7a8;
      -
    • - -
    • - -
      power
      -
      &#xe8a8;
      -
    • - -
    • - -
      university
      -
      &#xe9a8;
      -
    • - -
    • - -
      choice
      -
      &#xe6a9;
      -
    • - -
    • - -
      hot-spot-signal
      -
      &#xe7a9;
      -
    • - -
    • - -
      power-fill
      -
      &#xe8a9;
      -
    • - -
    • - -
      upload
      -
      &#xe9a9;
      -
    • - -
    • - -
      chip
      -
      &#xe6aa;
      -
    • - -
    • - -
      hot-spot-signal-fill
      -
      &#xe7aa;
      -
    • - -
    • - -
      next-step
      -
      &#xe8aa;
      -
    • - -
    • - -
      upload-fill
      -
      &#xe9aa;
      -
    • - -
    • - -
      car
      -
      &#xe6ab;
      -
    • - -
    • - -
      house
      -
      &#xe7ab;
      -
    • - -
    • - -
      orbit
      -
      &#xe8ab;
      -
    • - -
    • - -
      unlock
      -
      &#xe9ab;
      -
    • - -
    • - -
      car-collision
      -
      &#xe6ac;
      -
    • - -
    • - -
      full
      -
      &#xe7ac;
      -
    • - -
    • - -
      prev
      -
      &#xe8ac;
      -
    • - -
    • - -
      unlock-fill
      -
      &#xe9ac;
      -
    • - -
    • - -
      circulation-fill
      -
      &#xe6ad;
      -
    • - -
    • - -
      house-fill
      -
      &#xe7ad;
      -
    • - -
    • - -
      pregnancy
      -
      &#xe8ad;
      -
    • - -
    • - -
      success
      -
      &#xe9ad;
      -
    • - -
    • - -
      city
      -
      &#xe6ae;
      -
    • - -
    • - -
      id-card
      -
      &#xe7ae;
      -
    • - -
    • - -
      pay-jingdong
      -
      &#xe8ae;
      -
    • - -
    • - -
      user-fill
      -
      &#xe9ae;
      -
    • - -
    • - -
      city-fill
      -
      &#xe6af;
      -
    • - -
    • - -
      fixed-telephone
      -
      &#xe7af;
      -
    • - -
    • - -
      prev-step-fill
      -
      &#xe8af;
      -
    • - -
    • - -
      user-man-fill
      -
      &#xe9af;
      -
    • - -
    • - -
      clock
      -
      &#xe6b0;
      -
    • - -
    • - -
      id-card-fill
      -
      &#xe7b0;
      -
    • - -
    • - -
      prev-step
      -
      &#xe8b0;
      -
    • - -
    • - -
      t-pc-fill
      -
      &#xe9b0;
      -
    • - -
    • - -
      clock-fill
      -
      &#xe6b1;
      -
    • - -
    • - -
      freshhema
      -
      &#xe7b1;
      -
    • - -
    • - -
      nine-squares-fill
      -
      &#xe8b1;
      -
    • - -
    • - -
      teamwork
      -
      &#xe9b1;
      -
    • - -
    • - -
      clothes-fill
      -
      &#xe6b2;
      -
    • - -
    • - -
      idea
      -
      &#xe7b2;
      -
    • - -
    • - -
      print
      -
      &#xe8b2;
      -
    • - -
    • - -
      teamwork-fill
      -
      &#xe9b2;
      -
    • - -
    • - -
      cloud
      -
      &#xe6b3;
      -
    • - -
    • - -
      image-fill
      -
      &#xe7b3;
      -
    • - -
    • - -
      printing
      -
      &#xe8b3;
      -
    • - -
    • - -
      usb-fill
      -
      &#xe9b3;
      -
    • - -
    • - -
      clothes
      -
      &#xe6b4;
      -
    • - -
    • - -
      idea-fill
      -
      &#xe7b4;
      -
    • - -
    • - -
      projector
      -
      &#xe8b4;
      -
    • - -
    • - -
      target
      -
      &#xe9b4;
      -
    • - -
    • - -
      cloud-disk-fill
      -
      &#xe6b5;
      -
    • - -
    • - -
      imei
      -
      &#xe7b5;
      -
    • - -
    • - -
      projector-fill
      -
      &#xe8b5;
      -
    • - -
    • - -
      process
      -
      &#xe9b5;
      -
    • - -
    • - -
      cloud-download-fill
      -
      &#xe6b6;
      -
    • - -
    • - -
      group
      -
      &#xe7b6;
      -
    • - -
    • - -
      ok
      -
      &#xe8b6;
      -
    • - -
    • - -
      suspect
      -
      &#xe9b6;
      -
    • - -
    • - -
      cloud-link-fill
      -
      &#xe6b7;
      -
    • - -
    • - -
      envelope-fill
      -
      &#xe7b7;
      -
    • - -
    • - -
      ok-fill
      -
      &#xe8b7;
      -
    • - -
    • - -
      rocket
      -
      &#xe9b7;
      -
    • - -
    • - -
      cloud-disk
      -
      &#xe6b8;
      -
    • - -
    • - -
      imsi-fill
      -
      &#xe7b8;
      -
    • - -
    • - -
      motor-fill
      -
      &#xe8b8;
      -
    • - -
    • - -
      traffic-light
      -
      &#xe9b8;
      -
    • - -
    • - -
      cloud-link
      -
      &#xe6b9;
      -
    • - -
    • - -
      group-fill
      -
      &#xe7b9;
      -
    • - -
    • - -
      prev-fill
      -
      &#xe8b9;
      -
    • - -
    • - -
      train
      -
      &#xe9b9;
      -
    • - -
    • - -
      cloud-search
      -
      &#xe6ba;
      -
    • - -
    • - -
      file-text
      -
      &#xe7ba;
      -
    • - -
    • - -
      num-list-fill
      -
      &#xe8ba;
      -
    • - -
    • - -
      traffic-light-fill
      -
      &#xe9ba;
      -
    • - -
    • - -
      cloud-download
      -
      &#xe6bb;
      -
    • - -
    • - -
      imsi
      -
      &#xe7bb;
      -
    • - -
    • - -
      microscope-fill
      -
      &#xe8bb;
      -
    • - -
    • - -
      train-fill
      -
      &#xe9bb;
      -
    • - -
    • - -
      cloud-server-fill
      -
      &#xe6bc;
      -
    • - -
    • - -
      envelope-open
      -
      &#xe7bc;
      -
    • - -
    • - -
      organization-fill
      -
      &#xe8bc;
      -
    • - -
    • - -
      suspect-fill
      -
      &#xe9bc;
      -
    • - -
    • - -
      cloud-search-fill
      -
      &#xe6bd;
      -
    • - -
    • - -
      file-text-fill
      -
      &#xe7bd;
      -
    • - -
    • - -
      question
      -
      &#xe8bd;
      -
    • - -
    • - -
      transport-fill
      -
      &#xe9bd;
      -
    • - -
    • - -
      cloud-service
      -
      &#xe6be;
      -
    • - -
    • - -
      heart
      -
      &#xe7be;
      -
    • - -
    • - -
      radio-off
      -
      &#xe8be;
      -
    • - -
    • - -
      tram
      -
      &#xe9be;
      -
    • - -
    • - -
      car-collision-fill
      -
      &#xe6bf;
      -
    • - -
    • - -
      loop-fill
      -
      &#xe7bf;
      -
    • - -
    • - -
      mono-bottom
      -
      &#xe8bf;
      -
    • - -
    • -  -
      team-fill
      -
      &#xe9bf;
      -
    • - -
    • - -
      cloud-upload-fill
      -
      &#xe6c0;
      -
    • - -
    • - -
      evaluation-fill
      -
      &#xe7c0;
      -
    • - -
    • - -
      pie-chart
      -
      &#xe8c0;
      -
    • - -
    • - -
      ticket
      -
      &#xe9c0;
      -
    • - -
    • - -
      cloud-upload
      -
      &#xe6c1;
      -
    • - -
    • - -
      info-fill
      -
      &#xe7c1;
      -
    • - -
    • - -
      partake
      -
      &#xe8c1;
      -
    • - -
    • - -
      user-women-fill
      -
      &#xe9c1;
      -
    • - -
    • - -
      cloud-server
      -
      &#xe6c2;
      -
    • - -
    • - -
      insert-bottom
      -
      &#xe7c2;
      -
    • - -
    • - -
      palm
      -
      &#xe8c2;
      -
    • - -
    • - -
      user-women
      -
      &#xe9c2;
      -
    • - -
    • - -
      coach
      -
      &#xe6c3;
      -
    • - -
    • - -
      insert-right
      -
      &#xe7c3;
      -
    • - -
    • - -
      policeman
      -
      &#xe8c3;
      -
    • - -
    • - -
      thief
      -
      &#xe9c3;
      -
    • - -
    • - -
      cloud-fill
      -
      &#xe6c4;
      -
    • - -
    • - -
      grandpa
      -
      &#xe7c4;
      -
    • - -
    • - -
      qrcode
      -
      &#xe8c4;
      -
    • - -
    • - -
      treatment
      -
      &#xe9c4;
      -
    • - -
    • - -
      coach-fill
      -
      &#xe6c5;
      -
    • - -
    • - -
      info
      -
      &#xe7c5;
      -
    • - -
    • - -
      organiz
      -
      &#xe8c5;
      -
    • - -
    • - -
      treatment-fill
      -
      &#xe9c5;
      -
    • - -
    • - -
      code
      -
      &#xe6c6;
      -
    • - -
    • - -
      hammer
      -
      &#xe7c6;
      -
    • - -
    • - -
      pinduoduo
      -
      &#xe8c6;
      -
    • - -
    • - -
      vcr-fill
      -
      &#xe9c6;
      -
    • - -
    • - -
      code-fill
      -
      &#xe6c7;
      -
    • - -
    • - -
      hammer-fill
      -
      &#xe7c7;
      -
    • - -
    • - -
      server-host
      -
      &#xe8c7;
      -
    • - -
    • - -
      truck
      -
      &#xe9c7;
      -
    • - -
    • - -
      coffee-fill
      -
      &#xe6c8;
      -
    • - -
    • - -
      hand
      -
      &#xe7c8;
      -
    • - -
    • - -
      security-shield
      -
      &#xe8c8;
      -
    • - -
    • - -
      video-camera
      -
      &#xe9c8;
      -
    • - -
    • - -
      coffee
      -
      &#xe6c9;
      -
    • - -
    • - -
      happy-fill
      -
      &#xe7c9;
      -
    • - -
    • - -
      recall
      -
      &#xe8c9;
      -
    • - -
    • - -
      view-fill
      -
      &#xe9c9;
      -
    • - -
    • - -
      cloud-service-fill
      -
      &#xe6ca;
      -
    • - -
    • - -
      insert-top
      -
      &#xe7ca;
      -
    • - -
    • - -
      search-fill
      -
      &#xe8ca;
      -
    • - -
    • - -
      view
      -
      &#xe9ca;
      -
    • - -
    • - -
      collaboration
      -
      &#xe6cb;
      -
    • - -
    • - -
      insert-right-fill
      -
      &#xe7cb;
      -
    • - -
    • - -
      sf
      -
      &#xe8cb;
      -
    • - -
    • - -
      t-pc
      -
      &#xe9cb;
      -
    • - -
    • - -
      collaboration-fill
      -
      &#xe6cc;
      -
    • - -
    • - -
      hit
      -
      &#xe7cc;
      -
    • - -
    • - -
      save-fill
      -
      &#xe8cc;
      -
    • - -
    • - -
      visible
      -
      &#xe9cc;
      -
    • - -
    • - -
      collaboration-system-fill
      -
      &#xe6cd;
      -
    • - -
    • - -
      hand-fill
      -
      &#xe7cd;
      -
    • - -
    • - -
      save
      -
      &#xe8cd;
      -
    • - -
    • - -
      union-pay
      -
      &#xe9cd;
      -
    • - -
    • - -
      collision
      -
      &#xe6ce;
      -
    • - -
    • - -
      invert
      -
      &#xe7ce;
      -
    • - -
    • - -
      recall-fill
      -
      &#xe8ce;
      -
    • - -
    • - -
      voice-box
      -
      &#xe9ce;
      -
    • - -
    • - -
      columns
      -
      &#xe6cf;
      -
    • - -
    • - -
      hit-fill
      -
      &#xe7cf;
      -
    • - -
    • - -
      indicator
      -
      &#xe8cf;
      -
    • - -
    • - -
      tv-box-fill
      -
      &#xe9cf;
      -
    • - -
    • - -
      collaboration-system
      -
      &#xe6d0;
      -
    • - -
    • - -
      internet
      -
      &#xe7d0;
      -
    • - -
    • - -
      server-update-fill
      -
      &#xe8d0;
      -
    • - -
    • - -
      user
      -
      &#xe9d0;
      -
    • - -
    • - -
      collision-fill
      -
      &#xe6d1;
      -
    • - -
    • - -
      invert-fill
      -
      &#xe7d1;
      -
    • - -
    • - -
      people-network
      -
      &#xe8d1;
      -
    • - -
    • - -
      warning2
      -
      &#xe9d1;
      -
    • - -
    • - -
      circler-layout
      -
      &#xe6d2;
      -
    • - -
    • - -
      internet-fill
      -
      &#xe7d2;
      -
    • - -
    • - -
      read-fill
      -
      &#xe8d2;
      -
    • - -
    • - -
      voice-box-fill
      -
      &#xe9d2;
      -
    • - -
    • - -
      columns-fill
      -
      &#xe6d3;
      -
    • - -
    • - -
      invisible-fill
      -
      &#xe7d3;
      -
    • - -
    • - -
      server-fill
      -
      &#xe8d3;
      -
    • - -
    • - -
      voiceprint
      -
      &#xe9d3;
      -
    • - -
    • - -
      combine
      -
      &#xe6d4;
      -
    • - -
    • - -
      invisible
      -
      &#xe7d4;
      -
    • - -
    • - -
      send-sms
      -
      &#xe8d4;
      -
    • - -
    • - -
      user-man
      -
      &#xe9d4;
      -
    • - -
    • - -
      circler-layout-fill
      -
      &#xe6d5;
      -
    • - -
    • - -
      jail-fill
      -
      &#xe7d5;
      -
    • - -
    • - -
      security-shield-fill
      -
      &#xe8d5;
      -
    • - -
    • - -
      txt
      -
      &#xe9d5;
      -
    • - -
    • - -
      circulation
      -
      &#xe6d6;
      -
    • - -
    • - -
      json
      -
      &#xe7d6;
      -
    • - -
    • - -
      server-host-fill
      -
      &#xe8d6;
      -
    • - -
    • - -
      warning-fill
      -
      &#xe9d6;
      -
    • - -
    • - -
      comment2
      -
      &#xe6d7;
      -
    • - -
    • - -
      hear-fill
      -
      &#xe7d7;
      -
    • - -
    • - -
      service
      -
      &#xe8d7;
      -
    • - -
    • - -
      txt-fill
      -
      &#xe9d7;
      -
    • - -
    • - -
      comment2-fill
      -
      &#xe6d8;
      -
    • - -
    • - -
      judge
      -
      &#xe7d8;
      -
    • - -
    • - -
      star-half
      -
      &#xe8d8;
      -
    • - -
    • - -
      warning2-fill
      -
      &#xe9d8;
      -
    • - -
    • - -
      combine-fill
      -
      &#xe6d9;
      -
    • - -
    • - -
      key
      -
      &#xe7d9;
      -
    • - -
    • - -
      service-fill
      -
      &#xe8d9;
      -
    • - -
    • - -
      warplane-fill
      -
      &#xe9d9;
      -
    • - -
    • - -
      comment-fill
      -
      &#xe6da;
      -
    • - -
    • - -
      judge-fill
      -
      &#xe7da;
      -
    • - -
    • - -
      stamp
      -
      &#xe8da;
      -
    • - -
    • - -
      warning
      -
      &#xe9da;
      -
    • - -
    • - -
      compact-car-fill
      -
      &#xe6db;
      -
    • - -
    • - -
      keyborad
      -
      &#xe7db;
      -
    • - -
    • - -
      servicer
      -
      &#xe8db;
      -
    • - -
    • - -
      usb
      -
      &#xe9db;
      -
    • - -
    • - -
      compact-car
      -
      &#xe6dc;
      -
    • - -
    • - -
      keyborad-fill
      -
      &#xe7dc;
      -
    • - -
    • - -
      send-sms-fill
      -
      &#xe8dc;
      -
    • - -
    • - -
      wifi
      -
      &#xe9dc;
      -
    • - -
    • - -
      compass-fill
      -
      &#xe6dd;
      -
    • - -
    • - -
      folder
      -
      &#xe7dd;
      -
    • - -
    • - -
      satellite-signal-fill
      -
      &#xe8dd;
      -
    • - -
    • - -
      whole
      -
      &#xe9dd;
      -
    • - -
    • - -
      component
      -
      &#xe6de;
      -
    • - -
    • - -
      knowledge-fill
      -
      &#xe7de;
      -
    • - -
    • - -
      star-fill
      -
      &#xe8de;
      -
    • - -
    • - -
      where-fill
      -
      &#xe9de;
      -
    • - -
    • - -
      compass
      -
      &#xe6df;
      -
    • - -
    • - -
      kuaishou
      -
      &#xe7df;
      -
    • - -
    • - -
      star
      -
      &#xe8df;
      -
    • - -
    • - -
      window-min-full
      -
      &#xe9df;
      -
    • - -
    • - -
      components
      -
      &#xe6e0;
      -
    • - -
    • - -
      lcd
      -
      &#xe7e0;
      -
    • - -
    • - -
      server
      -
      &#xe8e0;
      -
    • - -
    • - -
      window-down-full
      -
      &#xe9e0;
      -
    • - -
    • - -
      computer-fill
      -
      &#xe6e1;
      -
    • - -
    • - -
      gearmore-fill
      -
      &#xe7e1;
      -
    • - -
    • - -
      spread-fill
      -
      &#xe8e1;
      -
    • - -
    • - -
      window
      -
      &#xe9e1;
      -
    • - -
    • - -
      components-fill
      -
      &#xe6e2;
      -
    • - -
    • - -
      like
      -
      &#xe7e2;
      -
    • - -
    • - -
      split-screen-compare-fill
      -
      &#xe8e2;
      -
    • - -
    • - -
      wifi-fill
      -
      &#xe9e2;
      -
    • - -
    • - -
      computer
      -
      &#xe6e3;
      -
    • - -
    • - -
      like-fill
      -
      &#xe7e3;
      -
    • - -
    • - -
      stamp-fill
      -
      &#xe8e3;
      -
    • - -
    • - -
      window-close-full
      -
      &#xe9e3;
      -
    • - -
    • - -
      comment
      -
      &#xe6e4;
      -
    • - -
    • - -
      link-arrow-v
      -
      &#xe7e4;
      -
    • - -
    • - -
      spin2-fill
      -
      &#xe8e4;
      -
    • - -
    • - -
      window-min
      -
      &#xe9e4;
      -
    • - -
    • - -
      copier
      -
      &#xe6e5;
      -
    • - -
    • - -
      link-arrow-v-fill
      -
      &#xe7e5;
      -
    • - -
    • - -
      spin-fill
      -
      &#xe8e5;
      -
    • - -
    • - -
      window-normal
      -
      &#xe9e5;
      -
    • - -
    • - -
      copy-fill
      -
      &#xe6e6;
      -
    • - -
    • - -
      four-squares-fill
      -
      &#xe7e6;
      -
    • - -
    • - -
      split-screen-compare
      -
      &#xe8e6;
      -
    • - -
    • - -
      window-normal-full
      -
      &#xe9e6;
      -
    • - -
    • - -
      copier-fill
      -
      &#xe6e7;
      -
    • - -
    • - -
      hospital-fill
      -
      &#xe7e7;
      -
    • - -
    • - -
      multiply-fill
      -
      &#xe8e7;
      -
    • - -
    • - -
      window-up
      -
      &#xe9e7;
      -
    • - -
    • - -
      component-fill
      -
      &#xe6e8;
      -
    • - -
    • - -
      list2
      -
      &#xe7e8;
      -
    • - -
    • - -
      pendant-fill
      -
      &#xe8e8;
      -
    • - -
    • - -
      window-up-full
      -
      &#xe9e8;
      -
    • - -
    • - -
      copy-comparison-full
      -
      &#xe6e9;
      -
    • - -
    • - -
      link-off-fill
      -
      &#xe7e9;
      -
    • - -
    • - -
      multiply
      -
      &#xe8e9;
      -
    • - -
    • - -
      refresh-fill
      -
      &#xe9e9;
      -
    • - -
    • - -
      copy-comparison
      -
      &#xe6ea;
      -
    • - -
    • - -
      line-phone-fill
      -
      &#xe7ea;
      -
    • - -
    • - -
      music
      -
      &#xe8ea;
      -
    • - -
    • - -
      window-down
      -
      &#xe9ea;
      -
    • - -
    • - -
      copy-rect
      -
      &#xe6eb;
      -
    • - -
    • - -
      list2-fill
      -
      &#xe7eb;
      -
    • - -
    • - -
      servicer-fill
      -
      &#xe8eb;
      -
    • - -
    • - -
      word-fill
      -
      &#xe9eb;
      -
    • - -
    • - -
      copy
      -
      &#xe6ec;
      -
    • - -
    • - -
      list3-fill
      -
      &#xe7ec;
      -
    • - -
    • - -
      mute-fill
      -
      &#xe8ec;
      -
    • - -
    • - -
      women
      -
      &#xe9ec;
      -
    • - -
    • - -
      copy-rect-fill
      -
      &#xe6ed;
      -
    • - -
    • - -
      list4
      -
      &#xe7ed;
      -
    • - -
    • - -
      setting-fill
      -
      &#xe8ed;
      -
    • - -
    • - -
      work-card
      -
      &#xe9ed;
      -
    • - -
    • - -
      credentials-fill
      -
      &#xe6ee;
      -
    • - -
    • - -
      line-phone
      -
      &#xe7ee;
      -
    • - -
    • - -
      spread
      -
      &#xe8ee;
      -
    • - -
    • - -
      work-card-fuil
      -
      &#xe9ee;
      -
    • - -
    • - -
      dad
      -
      &#xe6ef;
      -
    • - -
    • - -
      location-fill
      -
      &#xe7ef;
      -
    • - -
    • - -
      sort-down
      -
      &#xe8ef;
      -
    • - -
    • - -
      team
      -
      &#xe9ef;
      -
    • - -
    • - -
      crop-fill
      -
      &#xe6f0;
      -
    • - -
    • - -
      location
      -
      &#xe7f0;
      -
    • - -
    • - -
      satellite-signal
      -
      &#xe8f0;
      -
    • - -
    • - -
      video-camera-fill
      -
      &#xe9f0;
      -
    • - -
    • - -
      cuff
      -
      &#xe6f1;
      -
    • - -
    • - -
      envelope-open-fill
      -
      &#xe7f1;
      -
    • - -
    • - -
      sort
      -
      &#xe8f1;
      -
    • - -
    • - -
      trophy
      -
      &#xe9f1;
      -
    • - -
    • - -
      cup
      -
      &#xe6f2;
      -
    • - -
    • - -
      imei-fill
      -
      &#xe7f2;
      -
    • - -
    • - -
      share
      -
      &#xe8f2;
      -
    • - -
    • - -
      work-permit
      -
      &#xe9f2;
      -
    • - -
    • - -
      cuff-fill
      -
      &#xe6f3;
      -
    • - -
    • - -
      gantt-fill
      -
      &#xe7f3;
      -
    • - -
    • - -
      radio-on
      -
      &#xe8f3;
      -
    • - -
    • - -
      voiceprint-fill
      -
      &#xe9f3;
      -
    • - -
    • - -
      credentials
      -
      &#xe6f4;
      -
    • - -
    • - -
      lock-fill
      -
      &#xe7f4;
      -
    • - -
    • - -
      sheet
      -
      &#xe8f4;
      -
    • - -
    • - -
      prison-fill
      -
      &#xe9f4;
      -
    • - -
    • - -
      cycle
      -
      &#xe6f5;
      -
    • - -
    • - -
      link-off
      -
      &#xe7f5;
      -
    • - -
    • - -
      record-sound-fill
      -
      &#xe8f5;
      -
    • - -
    • - -
      wrench-fill
      -
      &#xe9f5;
      -
    • - -
    • - -
      crop
      -
      &#xe6f6;
      -
    • - -
    • - -
      loading
      -
      &#xe7f6;
      -
    • - -
    • - -
      sms
      -
      &#xe8f6;
      -
    • - -
    • - -
      wrench
      -
      &#xe9f6;
      -
    • - -
    • - -
      cycle-fill
      -
      &#xe6f7;
      -
    • - -
    • - -
      locus-fill
      -
      &#xe7f7;
      -
    • - -
    • - -
      sort-asc
      -
      &#xe8f7;
      -
    • - -
    • - -
      visible-fill
      -
      &#xe9f7;
      -
    • - -
    • - -
      dark-fill
      -
      &#xe6f8;
      -
    • - -
    • - -
      gearmore
      -
      &#xe7f8;
      -
    • - -
    • - -
      signal-fill
      -
      &#xe8f8;
      -
    • - -
    • - -
      yidong
      -
      &#xe9f8;
      -
    • - -
    • - -
      cup-fill
      -
      &#xe6f9;
      -
    • - -
    • - -
      locus
      -
      &#xe7f9;
      -
    • - -
    • - -
      rocket-fill
      -
      &#xe8f9;
      -
    • - -
    • - -
      tag-fill
      -
      &#xe9f9;
      -
    • - -
    • - -
      dashboard-fill
      -
      &#xe6fa;
      -
    • - -
    • - -
      insert-bottom-fill
      -
      &#xe7fa;
      -
    • - -
    • - -
      sort-fill
      -
      &#xe8fa;
      -
    • - -
    • - -
      zip
      -
      &#xe9fa;
      -
    • - -
    • - -
      database
      -
      &#xe6fb;
      -
    • - -
    • - -
      login-fill
      -
      &#xe7fb;
      -
    • - -
    • - -
      sort-up-fill
      -
      &#xe8fb;
      -
    • - -
    • - -
      yidong-fill
      -
      &#xe9fb;
      -
    • - -
    • - -
      data-abnormal
      -
      &#xe6fc;
      -
    • - -
    • - -
      insert-left-fill
      -
      &#xe7fc;
      -
    • - -
    • - -
      sort-desc-fill
      -
      &#xe8fc;
      -
    • - -
    • - -
      where
      -
      &#xe9fc;
      -
    • - -
    • - -
      man
      -
      &#xe7fd;
      -
    • - -
    • - -
      shield
      -
      &#xe8fd;
      -
    • - -
    • - -
      wechat
      -
      &#xe9fd;
      -
    • - -
    • - -
      dark
      -
      &#xe6fe;
      -
    • - -
    • - -
      lock
      -
      &#xe7fe;
      -
    • - -
    • - -
      sim
      -
      &#xe8fe;
      -
    • - -
    • - -
      window-close
      -
      &#xe9fe;
      -
    • - -
    • - -
      data-abnormal-fill
      -
      &#xe6ff;
      -
    • - -
    • - -
      image
      -
      &#xe7ff;
      -
    • - -
    • - -
      pad-fill
      -
      &#xe8ff;
      -
    • - -
    • -  -
      whole-fill
      -
      &#xe9ff;
      -
    • - -
    • - -
      adjust
      -
      &#xe600;
      -
    • - -
    • - -
      cooperation
      -
      &#xe700;
      -
    • - -
    • - -
      magic-fill
      -
      &#xe800;
      -
    • - -
    • - -
      speaker-fill
      -
      &#xe900;
      -
    • - -
    • - -
      window-max
      -
      &#xea00;
      -
    • - -
    • - -
      address-book-fill
      -
      &#xe601;
      -
    • - -
    • - -
      cooperation-fill
      -
      &#xe701;
      -
    • - -
    • - -
      login
      -
      &#xe801;
      -
    • - -
    • - -
      sound-max
      -
      &#xe901;
      -
    • - -
    • - -
      zip-fill
      -
      &#xea01;
      -
    • - -
    • - -
      accurate-search-fill
      -
      &#xe602;
      -
    • - -
    • - -
      data-update
      -
      &#xe702;
      -
    • - -
    • - -
      insert-left
      -
      &#xe802;
      -
    • - -
    • - -
      slider
      -
      &#xe902;
      -
    • - -
    • - -
      window-max-full
      -
      &#xea02;
      -
    • - -
    • - -
      adjust-fill
      -
      &#xe603;
      -
    • - -
    • - -
      delete
      -
      &#xe703;
      -
    • - -
    • - -
      map
      -
      &#xe803;
      -
    • - -
    • - -
      paper
      -
      &#xe903;
      -
    • - -
    • - -
      window-fill
      -
      &#xea03;
      -
    • - -
    • - -
      address-book
      -
      &#xe604;
      -
    • - -
    • - -
      debug
      -
      &#xe704;
      -
    • - -
    • - -
      map-direction-fill
      -
      &#xe804;
      -
    • - -
    • - -
      print-fill
      -
      &#xe904;
      -
    • - -
    • - -
      word
      -
      &#xea04;
      -
    • - -
    • - -
      airplane
      -
      &#xe605;
      -
    • - -
    • - -
      debug-fill
      -
      &#xe705;
      -
    • - -
    • - -
      map-connect-fill
      -
      &#xe805;
      -
    • - -
    • - -
      reset-fill
      -
      &#xe905;
      -
    • - -
    • - -
      work-permit-fill
      -
      &#xea05;
      -
    • - -
    • - -
      airplane-fill
      -
      &#xe606;
      -
    • - -
    • - -
      data-update-fill
      -
      &#xe706;
      -
    • - -
    • - -
      map-connect
      -
      &#xe806;
      -
    • - -
    • - -
      ship-fill
      -
      &#xe906;
      -
    • - -
    • - -
      tram-fill
      -
      &#xea06;
      -
    • - -
    • - -
      aims-fill
      -
      &#xe607;
      -
    • - -
    • - -
      delete-fill
      -
      &#xe707;
      -
    • - -
    • - -
      heart-fill
      -
      &#xe807;
      -
    • - -
    • - -
      note-fill
      -
      &#xe907;
      -
    • - -
    • - -
      women-fill
      -
      &#xea07;
      -
    • - -
    • - -
      accurate-search
      -
      &#xe608;
      -
    • - -
    • - -
      desktop-fill
      -
      &#xe708;
      -
    • - -
    • - -
      insert-top-fill
      -
      &#xe808;
      -
    • - -
    • - -
      share-fill
      -
      &#xe908;
      -
    • - -
    • - -
      union-pay-fill
      -
      &#xea08;
      -
    • - -
    • - -
      aims
      -
      &#xe609;
      -
    • - -
    • - -
      desktop
      -
      &#xe709;
      -
    • - -
    • - -
      map-direction
      -
      &#xe809;
      -
    • - -
    • - -
      radio-off-fill
      -
      &#xe909;
      -
    • - -
    • - -
      warplane
      -
      &#xea09;
      -
    • - -
    • - -
      alarm
      -
      &#xe60a;
      -
    • - -
    • - -
      drug
      -
      &#xe70a;
      -
    • - -
    • - -
      kinship-fill
      -
      &#xe80a;
      -
    • - -
    • - -
      search
      -
      &#xe90a;
      -
    • - -
    • - -
      vcr
      -
      &#xea0a;
      -
    • - -
    • - -
      alipay
      -
      &#xe60b;
      -
    • - -
    • - -
      dashboard
      -
      &#xe70b;
      -
    • - -
    • - -
      map-fill
      -
      &#xe80b;
      -
    • - -
    • - -
      speaker
      -
      &#xe90b;
      -
    • - -
    • - -
      alarm-fill
      -
      &#xe60c;
      -
    • - -
    • - -
      corpse-fill
      -
      &#xe70c;
      -
    • - -
    • - -
      kinship
      -
      &#xe80c;
      -
    • - -
    • - -
      rank-fill
      -
      &#xe90c;
      -
    • - -
    • - -
      all
      -
      &#xe60d;
      -
    • - -
    • - -
      corpse
      -
      &#xe70d;
      -
    • - -
    • - -
      liantong
      -
      &#xe80d;
      -
    • - -
    • - -
      slider-fill
      -
      &#xe90d;
      -
    • - -
    • - -
      ambulance
      -
      &#xe60e;
      -
    • - -
    • - -
      dingtalk
      -
      &#xe70e;
      -
    • - -
    • - -
      map-finger
      -
      &#xe80e;
      -
    • - -
    • - -
      report
      -
      &#xe90e;
      -
    • - -
    • - -
      ambulance-fill
      -
      &#xe60f;
      -
    • - -
    • - -
      bold-arrow-right
      -
      &#xe70f;
      -
    • - -
    • - -
      map-gas
      -
      &#xe80f;
      -
    • - -
    • - -
      organiz-fill
      -
      &#xe90f;
      -
    • - -
    • - -
      all-fill
      -
      &#xe610;
      -
    • - -
    • - -
      dianxin-fill
      -
      &#xe710;
      -
    • - -
    • - -
      light
      -
      &#xe810;
      -
    • - -
    • - -
      sort-desc
      -
      &#xe910;
      -
    • - -
    • - -
      anchor
      -
      &#xe611;
      -
    • - -
    • - -
      direction-fill
      -
      &#xe711;
      -
    • - -
    • - -
      map-link
      -
      &#xe811;
      -
    • - -
    • - -
      sort-down-fill
      -
      &#xe911;
      -
    • - -
    • - -
      annex-fill
      -
      &#xe612;
      -
    • - -
    • - -
      electricity
      -
      &#xe712;
      -
    • - -
    • - -
      map-oil-fill
      -
      &#xe812;
      -
    • - -
    • - -
      sound-min
      -
      &#xe912;
      -
    • - -
    • - -
      annex
      -
      &#xe613;
      -
    • - -
    • - -
      disability
      -
      &#xe713;
      -
    • - -
    • - -
      map-pin-fill
      -
      &#xe813;
      -
    • - -
    • - -
      rubber-fill
      -
      &#xe913;
      -
    • - -
    • - -
      approval
      -
      &#xe614;
      -
    • - -
    • - -
      disappointed-fill
      -
      &#xe714;
      -
    • - -
    • - -
      jail
      -
      &#xe814;
      -
    • - -
    • - -
      sim-fill
      -
      &#xe914;
      -
    • - -
    • - -
      archive
      -
      &#xe615;
      -
    • - -
    • - -
      cpu
      -
      &#xe715;
      -
    • - -
    • - -
      map-pin
      -
      &#xe815;
      -
    • - -
    • - -
      router
      -
      &#xe915;
      -
    • - -
    • - -
      anchor-fill
      -
      &#xe616;
      -
    • - -
    • - -
      disappointed
      -
      &#xe716;
      -
    • - -
    • - -
      map-oil
      -
      &#xe816;
      -
    • - -
    • - -
      reply-fill
      -
      &#xe916;
      -
    • - -
    • - -
      approval-filll
      -
      &#xe617;
      -
    • - -
    • - -
      double-arrow-left
      -
      &#xe717;
      -
    • - -
    • - -
      map-thumbtack
      -
      &#xe817;
      -
    • - -
    • - -
      sound-max-fill
      -
      &#xe917;
      -
    • - -
    • - -
      anonymous
      -
      &#xe618;
      -
    • - -
    • - -
      double-arrow-down
      -
      &#xe718;
      -
    • - -
    • - -
      map-indicator-fill
      -
      &#xe818;
      -
    • - -
    • - -
      sign-review
      -
      &#xe918;
      -
    • - -
    • - -
      archive-fill
      -
      &#xe619;
      -
    • - -
    • - -
      double-arrow-left-fill
      -
      &#xe719;
      -
    • - -
    • - -
      map-thumbtack-fill
      -
      &#xe819;
      -
    • - -
    • - -
      sign-review-fill
      -
      &#xe919;
      -
    • - -
    • - -
      arrow-left-fill
      -
      &#xe61a;
      -
    • - -
    • - -
      double-arrow-right
      -
      &#xe71a;
      -
    • - -
    • - -
      map-site-fill
      -
      &#xe81a;
      -
    • - -
    • - -
      radio-on-fill
      -
      &#xe91a;
      -
    • - -
    • - -
      arrow-left
      -
      &#xe61b;
      -
    • - -
    • - -
      double-arrow-right-fill
      -
      &#xe71b;
      -
    • - -
    • - -
      map-gas-fill
      -
      &#xe81b;
      -
    • - -
    • - -
      sort-asc-fill
      -
      &#xe91b;
      -
    • - -
    • - -
      area-map
      -
      &#xe61c;
      -
    • - -
    • - -
      double-arrow-up
      -
      &#xe71c;
      -
    • - -
    • - -
      key-fill
      -
      &#xe81c;
      -
    • - -
    • - -
      sound2-fill
      -
      &#xe91c;
      -
    • - -
    • - -
      arrow-up
      -
      &#xe61d;
      -
    • - -
    • - -
      dianxin
      -
      &#xe71d;
      -
    • - -
    • - -
      mbile
      -
      &#xe81d;
      -
    • - -
    • - -
      paper-fill
      -
      &#xe91d;
      -
    • - -
    • - -
      arrow-down-fill
      -
      &#xe61e;
      -
    • - -
    • - -
      double-circle
      -
      &#xe71e;
      -
    • - -
    • - -
      kidney-fill
      -
      &#xe81e;
      -
    • - -
    • - -
      random
      -
      &#xe91e;
      -
    • - -
    • - -
      area-map-fill
      -
      &#xe61f;
      -
    • - -
    • - -
      cpu-fill
      -
      &#xe71f;
      -
    • - -
    • - -
      json-fill
      -
      &#xe81f;
      -
    • - -
    • - -
      plasma-fill
      -
      &#xe91f;
      -
    • - -
    • - -
      arrow-right-fill
      -
      &#xe620;
      -
    • - -
    • - -
      double-circle-fill
      -
      &#xe720;
      -
    • - -
    • - -
      meituan
      -
      &#xe820;
      -
    • - -
    • - -
      sound-min-fill
      -
      &#xe920;
      -
    • - -
    • - -
      arrow-up-fill
      -
      &#xe621;
      -
    • - -
    • - -
      douyin
      -
      &#xe721;
      -
    • - -
    • - -
      message
      -
      &#xe821;
      -
    • - -
    • - -
      ship
      -
      &#xe921;
      -
    • - -
    • - -
      anonymous-fill
      -
      &#xe622;
      -
    • - -
    • - -
      download
      -
      &#xe722;
      -
    • - -
    • - -
      lcd-fill
      -
      &#xe822;
      -
    • - -
    • - -
      sheet-fill
      -
      &#xe922;
      -
    • - -
    • - -
      audio-fill
      -
      &#xe623;
      -
    • - -
    • - -
      double-arrow-down-fill
      -
      &#xe723;
      -
    • - -
    • - -
      message-fill
      -
      &#xe823;
      -
    • - -
    • - -
      setting
      -
      &#xe923;
      -
    • - -
    • - -
      associate-fill
      -
      &#xe624;
      -
    • - -
    • - -
      dropper
      -
      &#xe724;
      -
    • - -
    • - -
      number-sign-fill
      -
      &#xe824;
      -
    • - -
    • - -
      satellite-fill
      -
      &#xe924;
      -
    • - -
    • - -
      arrow-right
      -
      &#xe625;
      -
    • - -
    • - -
      dropper-fill
      -
      &#xe725;
      -
    • - -
    • - -
      mic-off
      -
      &#xe825;
      -
    • - -
    • - -
      satellite
      -
      &#xe925;
      -
    • - -
    • - -
      arrow-down
      -
      &#xe626;
      -
    • - -
    • - -
      destroy-fill
      -
      &#xe726;
      -
    • - -
    • - -
      ems
      -
      &#xe826;
      -
    • - -
    • - -
      shoe-print
      -
      &#xe926;
      -
    • - -
    • - -
      astronomical-fill
      -
      &#xe627;
      -
    • - -
    • - -
      danger
      -
      &#xe727;
      -
    • - -
    • - -
      mic-on-fill
      -
      &#xe827;
      -
    • - -
    • - -
      sound2
      -
      &#xe927;
      -
    • - -
    • - -
      astronomical
      -
      &#xe628;
      -
    • - -
    • - -
      fall-fill
      -
      &#xe728;
      -
    • - -
    • - -
      liantong-fill
      -
      &#xe828;
      -
    • - -
    • - -
      sort-up
      -
      &#xe928;
      -
    • - -
    • - -
      avi-fill
      -
      &#xe629;
      -
    • - -
    • - -
      edit
      -
      &#xe729;
      -
    • - -
    • - -
      manage-circuit-fill
      -
      &#xe829;
      -
    • - -
    • - -
      rubber
      -
      &#xe929;
      -
    • - -
    • - -
      audio
      -
      &#xe62a;
      -
    • - -
    • - -
      database-fill
      -
      &#xe72a;
      -
    • - -
    • - -
      microphone-fill
      -
      &#xe82a;
      -
    • - -
    • - -
      sketchpad
      -
      &#xe92a;
      -
    • - -
    • - -
      baby-child-fill
      -
      &#xe62b;
      -
    • - -
    • - -
      data-download
      -
      &#xe72b;
      -
    • - -
    • - -
      lightning-fill
      -
      &#xe82b;
      -
    • - -
    • - -
      smile-fill
      -
      &#xe92b;
      -
    • - -
    • - -
      associate
      -
      &#xe62c;
      -
    • - -
    • - -
      dna
      -
      &#xe72c;
      -
    • - -
    • - -
      microphone
      -
      &#xe82c;
      -
    • - -
    • - -
      purse-fill
      -
      &#xe92c;
      -
    • - -
    • - -
      backstage-data
      -
      &#xe62d;
      -
    • - -
    • - -
      edit-fill
      -
      &#xe72d;
      -
    • - -
    • - -
      mbile-fill
      -
      &#xe82d;
      -
    • - -
    • - -
      random-fill
      -
      &#xe92d;
      -
    • - -
    • - -
      avi
      -
      &#xe62e;
      -
    • - -
    • - -
      electricity-fill
      -
      &#xe72e;
      -
    • - -
    • - -
      lightning
      -
      &#xe82e;
      -
    • - -
    • - -
      rank
      -
      &#xe92e;
      -
    • - -
    • - -
      backward-fill
      -
      &#xe62f;
      -
    • - -
    • - -
      elment
      -
      &#xe72f;
      -
    • - -
    • - -
      minus-fill
      -
      &#xe82f;
      -
    • - -
    • - -
      row
      -
      &#xe92f;
      -
    • - -
    • - -
      baby
      -
      &#xe630;
      -
    • - -
    • - -
      doctor-fill
      -
      &#xe730;
      -
    • - -
    • - -
      minus
      -
      &#xe830;
      -
    • - -
    • - -
      sketchpad-fill
      -
      &#xe930;
      -
    • - -
    • - -
      backstage-data-fill
      -
      &#xe631;
      -
    • - -
    • - -
      envelope
      -
      &#xe731;
      -
    • - -
    • - -
      mind-fill
      -
      &#xe831;
      -
    • - -
    • - -
      relieve-fill
      -
      &#xe931;
      -
    • - -
    • - -
      bad-fill
      -
      &#xe632;
      -
    • - -
    • - -
      enlarge-fill
      -
      &#xe732;
      -
    • - -
    • - -
      manage-circuit
      -
      &#xe832;
      -
    • - -
    • - -
      sms-fill
      -
      &#xe932;
      -
    • - -
    • - -
      baby-child
      -
      &#xe633;
      -
    • - -
    • - -
      enlarge
      -
      &#xe733;
      -
    • - -
    • - -
      mitalk
      -
      &#xe833;
      -
    • - -
    • - -
      shield-fill
      -
      &#xe933;
      -
    • - -
    • - -
      balance
      -
      &#xe634;
      -
    • - -
    • - -
      esm
      -
      &#xe734;
      -
    • - -
    • - -
      mom
      -
      &#xe834;
      -
    • - -
    • - -
      signal
      -
      &#xe934;
      -
    • - -
    • - -
      bad
      -
      &#xe635;
      -
    • - -
    • - -
      data-management-fill
      -
      &#xe735;
      -
    • - -
    • - -
      org-fill
      -
      &#xe835;
      -
    • - -
    • - -
      shoe-print-fill
      -
      &#xe935;
      -
    • - -
    • - -
      baidu
      -
      &#xe636;
      -
    • - -
    • - -
      esm-fill
      -
      &#xe736;
      -
    • - -
    • - -
      list3
      -
      &#xe836;
      -
    • - -
    • - -
      reception
      -
      &#xe936;
      -
    • - -
    • - -
      badge-fill
      -
      &#xe637;
      -
    • - -
    • - -
      excel
      -
      &#xe737;
      -
    • - -
    • - -
      monitor-camera
      -
      &#xe837;
      -
    • - -
    • - -
      shop
      -
      &#xe937;
      -
    • - -
    • - -
      bar-code
      -
      &#xe638;
      -
    • - -
    • - -
      download-fill
      -
      &#xe738;
      -
    • - -
    • - -
      list4-fill
      -
      &#xe838;
      -
    • - -
    • - -
      relation-fill
      -
      &#xe938;
      -
    • - -
    • - -
      ball-camera
      -
      &#xe639;
      -
    • - -
    • - -
      drip
      -
      &#xe739;
      -
    • - -
    • - -
      monitor-camera-fill
      -
      &#xe839;
      -
    • - -
    • - -
      phone
      -
      &#xe939;
      -
    • - -
    • - -
      backward
      -
      &#xe63a;
      -
    • - -
    • - -
      excel-fill
      -
      &#xe73a;
      -
    • - -
    • - -
      mono-top-fill
      -
      &#xe83a;
      -
    • - -
    • - -
      qq
      -
      &#xe93a;
      -
    • - -
    • - -
      balance-fill
      -
      &#xe63b;
      -
    • - -
    • - -
      evaluation
      -
      &#xe73b;
      -
    • - -
    • - -
      mono-left
      -
      &#xe83b;
      -
    • - -
    • - -
      roadblock
      -
      &#xe93b;
      -
    • - -
    • - -
      ball-camera-fill
      -
      &#xe63c;
      -
    • - -
    • - -
      drip-fill
      -
      &#xe73c;
      -
    • - -
    • - -
      mono-right-fill
      -
      &#xe83c;
      -
    • - -
    • - -
      pencil
      -
      &#xe93c;
      -
    • - -
    • - -
      base-signal-fill
      -
      &#xe63d;
      -
    • - -
    • - -
      double-arrow-up-fill
      -
      &#xe73d;
      -
    • - -
    • - -
      mono-right
      -
      &#xe83d;
      -
    • - -
    • - -
      reset
      -
      &#xe93d;
      -
    • - -
    • - -
      base-signal
      -
      &#xe63e;
      -
    • - -
    • - -
      exchange
      -
      &#xe73e;
      -
    • - -
    • - -
      mono-left-fill
      -
      &#xe83e;
      -
    • - -
    • - -
      rss-full
      -
      &#xe93e;
      -
    • - -
    • - -
      base-station
      -
      &#xe63f;
      -
    • - -
    • - -
      exchange-fill
      -
      &#xe73f;
      -
    • - -
    • - -
      loop
      -
      &#xe83f;
      -
    • - -
    • -  -
      pop-fill
      -
      &#xe93f;
      -
    • - -
    • - -
      bayonet-camera
      -
      &#xe640;
      -
    • - -
    • - -
      expand
      -
      &#xe740;
      -
    • - -
    • - -
      inbox-fill
      -
      &#xe840;
      -
    • - -
    • - -
      pc
      -
      &#xe940;
      -
    • - -
    • - -
      badge
      -
      &#xe641;
      -
    • - -
    • - -
      expand-fill
      -
      &#xe741;
      -
    • - -
    • - -
      mother-son
      -
      &#xe841;
      -
    • - -
    • - -
      safe-fill
      -
      &#xe941;
      -
    • - -
    • - -
      bed
      -
      &#xe642;
      -
    • - -
    • - -
      data-management
      -
      &#xe742;
      -
    • - -
    • - -
      indicator-fill
      -
      &#xe842;
      -
    • - -
    • - -
      ppt
      -
      &#xe942;
      -
    • - -
    • - -
      bayonet-camera-fill
      -
      &#xe643;
      -
    • - -
    • - -
      exit-fill
      -
      &#xe743;
      -
    • - -
    • - -
      indent-remove-fill
      -
      &#xe843;
      -
    • - -
    • - -
      spin
      -
      &#xe943;
      -
    • - -
    • - -
      bar-code-fill
      -
      &#xe644;
      -
    • - -
    • - -
      doctor
      -
      &#xe744;
      -
    • - -
    • - -
      gps
      -
      &#xe844;
      -
    • - -
    • - -
      printing-fill
      -
      &#xe944;
      -
    • - -
    • - -
      bell
      -
      &#xe645;
      -
    • - -
    • - -
      express-package
      -
      &#xe745;
      -
    • - -
    • - -
      mac-fill
      -
      &#xe845;
      -
    • - -
    • - -
      rmb-fill
      -
      &#xe945;
      -
    • - -
    • - -
      beehive-fill
      -
      &#xe646;
      -
    • - -
    • - -
      destroy
      -
      &#xe746;
      -
    • - -
    • - -
      moustache-fill
      -
      &#xe846;
      -
    • - -
    • - -
      redo-fill
      -
      &#xe946;
      -
    • - -
    • - -
      beehive
      -
      &#xe647;
      -
    • - -
    • - -
      eye
      -
      &#xe747;
      -
    • - -
    • - -
      indent-remove
      -
      &#xe847;
      -
    • - -
    • - -
      router-fill
      -
      &#xe947;
      -
    • - -
    • - -
      bell-off-fill
      -
      &#xe648;
      -
    • - -
    • - -
      express-package-fill
      -
      &#xe748;
      -
    • - -
    • - -
      mouth
      -
      &#xe848;
      -
    • - -
    • - -
      record-fill
      -
      &#xe948;
      -
    • - -
    • - -
      bell-off
      -
      &#xe649;
      -
    • - -
    • - -
      fall
      -
      &#xe749;
      -
    • - -
    • - -
      move
      -
      &#xe849;
      -
    • - -
    • - -
      spin2
      -
      &#xe949;
      -
    • - -
    • - -
      base-station-fill
      -
      &#xe64a;
      -
    • - -
    • - -
      failure
      -
      &#xe74a;
      -
    • - -
    • - -
      mac
      -
      &#xe84a;
      -
    • - -
    • - -
      sad
      -
      &#xe94a;
      -
    • - -
    • - -
      bell-fill
      -
      &#xe64b;
      -
    • - -
    • - -
      foot
      -
      &#xe74b;
      -
    • - -
    • - -
      mouth-fill
      -
      &#xe84b;
      -
    • - -
    • - -
      row-fill
      -
      &#xe94b;
      -
    • - -
    • - -
      bed-fill
      -
      &#xe64c;
      -
    • - -
    • - -
      direction
      -
      &#xe74c;
      -
    • - -
    • - -
      pendant
      -
      &#xe84c;
      -
    • - -
    • - -
      safe
      -
      &#xe94c;
      -
    • - -
    • - -
      bigdata
      -
      &#xe64d;
      -
    • - -
    • - -
      danger-fill
      -
      &#xe74d;
      -
    • - -
    • - -
      name-card
      -
      &#xe84d;
      -
    • - -
    • - -
      record
      -
      &#xe94d;
      -
    • - -
    • - -
      bike
      -
      &#xe64e;
      -
    • - -
    • - -
      data-download-fill
      -
      &#xe74e;
      -
    • - -
    • - -
      name-card-fill
      -
      &#xe84e;
      -
    • - -
    • - -
      shop-fill
      -
      &#xe94e;
      -
    • - -
    • - -
      bill-fill
      -
      &#xe64f;
      -
    • - -
    • - -
      fax
      -
      &#xe74f;
      -
    • - -
    • - -
      narrow
      -
      &#xe84f;
      -
    • - -
    • - -
      link
      -
      &#xe94f;
      -
    • - -
    • - -
      bill
      -
      &#xe650;
      -
    • - -
    • - -
      earth-fill
      -
      &#xe750;
      -
    • - -
    • - -
      move-fill
      -
      &#xe850;
      -
    • - -
    • - -
      record-video-fill
      -
      &#xe950;
      -
    • - -
    • - -
      blood-fill
      -
      &#xe651;
      -
    • - -
    • - -
      family
      -
      &#xe751;
      -
    • - -
    • - -
      narrow-fill
      -
      &#xe851;
      -
    • - -
    • - -
      rmb
      -
      &#xe951;
      -
    • - -
    • - -
      blood
      -
      &#xe652;
      -
    • - -
    • - -
      data-lnquire
      -
      &#xe752;
      -
    • - -
    • - -
      microblog
      -
      &#xe852;
      -
    • - -
    • - -
      qrcode-fill
      -
      &#xe952;
      -
    • - -
    • - -
      bike-fill
      -
      &#xe653;
      -
    • - -
    • - -
      dna-fill
      -
      &#xe753;
      -
    • - -
    • - -
      network-layout-fill
      -
      &#xe853;
      -
    • - -
    • - -
      reply
      -
      &#xe953;
      -
    • - -
    • - -
      bold-arrow-down-fill
      -
      &#xe654;
      -
    • - -
    • - -
      filter
      -
      &#xe754;
      -
    • - -
    • - -
      network-layout
      -
      &#xe854;
      -
    • - -
    • - -
      start
      -
      &#xe954;
      -
    • - -
    • - -
      bold-arrow-down
      -
      &#xe655;
      -
    • - -
    • - -
      filter-fill
      -
      &#xe755;
      -
    • - -
    • - -
      mind2-fill
      -
      &#xe855;
      -
    • - -
    • - -
      link-arrow-h
      -
      &#xe955;
      -
    • - -
    • - -
      board-fill
      -
      &#xe656;
      -
    • - -
    • - -
      fetion
      -
      &#xe756;
      -
    • - -
    • - -
      map-link-fill
      -
      &#xe856;
      -
    • - -
    • - -
      reception-fill
      -
      &#xe956;
      -
    • - -
    • - -
      bold-arrow-left
      -
      &#xe657;
      -
    • - -
    • - -
      fcbox
      -
      &#xe757;
      -
    • - -
    • - -
      map-indicator
      -
      &#xe857;
      -
    • - -
    • - -
      start-fill
      -
      &#xe957;
      -
    • - -
    • - -
      bigdata-fill
      -
      &#xe658;
      -
    • - -
    • - -
      film
      -
      &#xe758;
      -
    • - -
    • - -
      newspaper
      -
      &#xe858;
      -
    • - -
    • - -
      rss
      -
      &#xe958;
      -
    • - -
    • - -
      bluetooth
      -
      &#xe659;
      -
    • - -
    • - -
      film-fill
      -
      &#xe759;
      -
    • - -
    • - -
      light-fill
      -
      &#xe859;
      -
    • - -
    • - -
      mono-top
      -
      &#xe959;
      -
    • - -
    -
    -

    Unicode 引用

    -
    - -

    Unicode 是字体在网页端最原始的应用方式,特点是:

    -
      -
    • 兼容性最好,支持 IE6+,及所有现代浏览器。
    • -
    • 支持按字体的方式去动态调整图标大小,颜色等等。
    • -
    • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
    • -
    -
    -

    注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

    -
    -

    Unicode 使用步骤如下:

    -

    第一步:拷贝项目下面生成的 @font-face

    -
    @font-face {
    -  font-family: 'my-icon';
    -  src: url('iconfont.eot');
    -  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
    -      url('iconfont.woff2') format('woff2'),
    -      url('iconfont.woff') format('woff'),
    -      url('iconfont.ttf') format('truetype'),
    -      url('iconfont.svg#my-icon') format('svg');
    -}
    -
    -

    第二步:定义使用 iconfont 的样式

    -
    .my-icon {
    -  font-family: "my-icon" !important;
    -  font-size: 16px;
    -  font-style: normal;
    -  -webkit-font-smoothing: antialiased;
    -  -moz-osx-font-smoothing: grayscale;
    -}
    -
    -

    第三步:挑选相应图标并获取字体编码,应用于页面

    -
    -<span class="my-icon">&#x33;</span>
    -
    -
    -

    "my-icon" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

    -
    -
    -
    -
    -
      - -
    • - -
      - data-lnquire-fill -
      -
      .icon-data-Inquire-fill2 -
      -
    • - -
    • - -
      - bold-arrow-left-fill -
      -
      .icon-bold-arrow-left-fill -
      -
    • - -
    • - -
      - earth -
      -
      .icon-earth -
      -
    • - -
    • - -
      - news -
      -
      .icon-news -
      -
    • - -
    • - -
      - statistics -
      -
      .icon-statistics -
      -
    • - -
    • - -
      - bold-arrow-up-fill -
      -
      .icon-bold-arrow-up-fill -
      -
    • - -
    • - -
      - ear-fill -
      -
      .icon-ear-fill -
      -
    • - -
    • - -
      - newspaper-fill -
      -
      .icon-newspaper-fill -
      -
    • - -
    • - -
      - ticket-fill -
      -
      .icon-ticket-fill -
      -
    • - -
    • - -
      - bold-arrow-right-fill -
      -
      .icon-bold-arrow-right-fill -
      -
    • - -
    • - -
      - firearms -
      -
      .icon-firearms -
      -
    • - -
    • - -
      - next-fill -
      -
      .icon-next-fill -
      -
    • - -
    • - -
      - stop -
      -
      .icon-stop -
      -
    • - -
    • - -
      - bold-arrow-up -
      -
      .icon-bold-arrow-up -
      -
    • - -
    • - -
      - fixed-fill -
      -
      .icon-fixed-fill -
      -
    • - -
    • - -
      - map-ruler -
      -
      .icon-map-ruler -
      -
    • - -
    • - -
      - stomach-fill -
      -
      .icon-stomach-fill -
      -
    • - -
    • - -
      - bookmark -
      -
      .icon-bookmark -
      -
    • - -
    • - -
      - fixed -
      -
      .icon-fixed -
      -
    • - -
    • - -
      - map-ruler-fill -
      -
      .icon-map-ruler-fill -
      -
    • - -
    • - -
      - stop-fill -
      -
      .icon-stop-fill -
      -
    • - -
    • - -
      - bookmark-fill -
      -
      .icon-bookmark-fill -
      -
    • - -
    • - -
      - flag -
      -
      .icon-flag -
      -
    • - -
    • - -
      - policeman-fill -
      -
      .icon-policeman-fill -
      -
    • - -
    • - -
      - stop-circle -
      -
      .icon-stop-circle -
      -
    • - -
    • - -
      - board -
      -
      .icon-board -
      -
    • - -
    • - -
      - flag-fill -
      -
      .icon-flag-fill -
      -
    • - -
    • - -
      - nfc -
      -
      .icon-nfc -
      -
    • - -
    • - -
      - story-building -
      -
      .icon-story-building -
      -
    • - -
    • - -
      - book-fill -
      -
      .icon-book-fill -
      -
    • - -
    • - -
      - flask -
      -
      .icon-flask -
      -
    • - -
    • - -
      - nfc-fill -
      -
      .icon-nfc-fill -
      -
    • - -
    • - -
      - story-building-fill -
      -
      .icon-story-building-fill -
      -
    • - -
    • - -
      - book -
      -
      .icon-book -
      -
    • - -
    • - -
      - fixed-telephone-fill -
      -
      .icon-fixed-telephone-fill -
      -
    • - -
    • - -
      - no -
      -
      .icon-no -
      -
    • - -
    • - -
      - read -
      -
      .icon-read -
      -
    • - -
    • - -
      - branch -
      -
      .icon-branch -
      -
    • - -
    • - -
      - exit -
      -
      .icon-exit -
      -
    • - -
    • - -
      - kidney -
      -
      .icon-kidney -
      -
    • - -
    • - -
      - stranger-fill -
      -
      .icon-stranger-fill -
      -
    • - -
    • - -
      - breathe -
      -
      .icon-breathe -
      -
    • - -
    • - -
      - explain -
      -
      .icon-explain -
      -
    • - -
    • - -
      - nine-squares -
      -
      .icon-nine-squares -
      -
    • - -
    • - -
      - play -
      -
      .icon-play -
      -
    • - -
    • - -
      - bluetooth-fill -
      -
      .icon-bluetooth-fill -
      -
    • - -
    • - -
      - flask-fill -
      -
      .icon-flask-fill -
      -
    • - -
    • - -
      - no-fill -
      -
      .icon-no-fill -
      -
    • - -
    • - -
      - plasma -
      -
      .icon-plasma -
      -
    • - -
    • - -
      - breathe-fill -
      -
      .icon-breathe-fill -
      -
    • - -
    • - -
      - drug-fill -
      -
      .icon-drug-fill -
      -
    • - -
    • - -
      - nose -
      -
      .icon-nose -
      -
    • - -
    • - -
      - momo -
      -
      .icon-momo -
      -
    • - -
    • - -
      - broadcast -
      -
      .icon-broadcast -
      -
    • - -
    • - -
      - flat-fill -
      -
      .icon-flat-fill -
      -
    • - -
    • - -
      - nose-fill -
      -
      .icon-nose-fill -
      -
    • - -
    • - -
      - subway -
      -
      .icon-subway -
      -
    • - -
    • - -
      - briefcase -
      -
      .icon-briefcase -
      -
    • - -
    • - -
      - flower-fill -
      -
      .icon-flower-fill -
      -
    • - -
    • - -
      - notebook -
      -
      .icon-notebook -
      -
    • - -
    • - -
      - stop-circle-fill -
      -
      .icon-stop-circle-fill -
      -
    • - -
    • - -
      - briefcase-fill -
      -
      .icon-briefcase-fill -
      -
    • - -
    • - -
      - flower -
      -
      .icon-flower -
      -
    • - -
    • - -
      - notebook-fill -
      -
      .icon-notebook-fill -
      -
    • - -
    • - -
      - next-step-fill -
      -
      .icon-next-step-fill -
      -
    • - -
    • - -
      - broadcast-fill -
      -
      .icon-broadcast-fill -
      -
    • - -
    • - -
      - floor-building -
      -
      .icon-floor-building -
      -
    • - -
    • - -
      - note -
      -
      .icon-note -
      -
    • - -
    • - -
      - pad -
      -
      .icon-pad -
      -
    • - -
    • - -
      - branch-fill -
      -
      .icon-branch-fill -
      -
    • - -
    • - -
      - folder-fill -
      -
      .icon-folder-fill -
      -
    • - -
    • - -
      - motor -
      -
      .icon-motor -
      -
    • - -
    • - -
      - transport -
      -
      .icon-transport -
      -
    • - -
    • - -
      - brain -
      -
      .icon-brain -
      -
    • - -
    • - -
      - eye-fill -
      -
      .icon-eye-fill -
      -
    • - -
    • - -
      - number-sign -
      -
      .icon-number-sign -
      -
    • - -
    • - -
      - report-fill -
      -
      .icon-report-fill -
      -
    • - -
    • - -
      - build-fill -
      -
      .icon-build-fill -
      -
    • - -
    • - -
      - factory -
      -
      .icon-factory -
      -
    • - -
    • - -
      - mic-off-fill -
      -
      .icon-mic-off-fill -
      -
    • - -
    • - -
      - server-update -
      -
      .icon-server-update -
      -
    • - -
    • - -
      - bulb -
      -
      .icon-bulb -
      -
    • - -
    • - -
      - folder-open -
      -
      .icon-folder-open -
      -
    • - -
    • - -
      - mic-on -
      -
      .icon-mic-on -
      -
    • - -
    • - -
      - rise-full -
      -
      .icon-rise-fill -
      -
    • - -
    • - -
      - build -
      -
      .icon-build -
      -
    • - -
    • - -
      - factory-fill -
      -
      .icon-factory-fill -
      -
    • - -
    • - -
      - num-list -
      -
      .icon-num-list -
      -
    • - -
    • - -
      - sad-full -
      -
      .icon-sad-fill -
      -
    • - -
    • - -
      - brain-fill -
      -
      .icon-brain-fill -
      -
    • - -
    • - -
      - folder-open-fill -
      -
      .icon-folder-open-fill -
      -
    • - -
    • - -
      - odbc-fill -
      -
      .icon-odbc-fill -
      -
    • - -
    • - -
      - relieve -
      -
      .icon-relieve -
      -
    • - -
    • - -
      - bullseye -
      -
      .icon-bullseye -
      -
    • - -
    • - -
      - failure-fill -
      -
      .icon-failure-fill -
      -
    • - -
    • - -
      - microscope -
      -
      .icon-microscope -
      -
    • - -
    • - -
      - police -
      -
      .icon-police -
      -
    • - -
    • - -
      - bulb-fill -
      -
      .icon-bulb-fill -
      -
    • - -
    • - -
      - foot-fill -
      -
      .icon-foot-fill -
      -
    • - -
    • - -
      - link-arrow-h-fill -
      -
      .icon-link-arrow-h-fill -
      -
    • - -
    • - -
      - mind2 -
      -
      .icon-mind2 -
      -
    • - -
    • - -
      - bus-fill -
      -
      .icon-bus-fill -
      -
    • - -
    • - -
      - father-son -
      -
      .icon-father-son -
      -
    • - -
    • - -
      - network -
      -
      .icon-network -
      -
    • - -
    • - -
      - rise -
      -
      .icon-rise -
      -
    • - -
    • - -
      - bullseye-fill -
      -
      .icon-bullseye-fill -
      -
    • - -
    • - -
      - four-squares -
      -
      .icon-four-squares -
      -
    • - -
    • - -
      - network-fill -
      -
      .icon-network-fill -
      -
    • - -
    • - -
      - relation-analysis-fill -
      -
      .icon-relation-analysis-fill -
      -
    • - -
    • - -
      - bus -
      -
      .icon-bus -
      -
    • - -
    • - -
      - fax-fill -
      -
      .icon-fax-fill -
      -
    • - -
    • - -
      - mid -
      -
      .icon-mid -
      -
    • - -
    • - -
      - roadblock-fill -
      -
      .icon-roadblock-fill -
      -
    • - -
    • - -
      - cainiao -
      -
      .icon-cainiao -
      -
    • - -
    • - -
      - fence-fill -
      -
      .icon-fence-fill -
      -
    • - -
    • - -
      - link-fill -
      -
      .icon-link-fill -
      -
    • - -
    • - -
      - prison -
      -
      .icon-prison -
      -
    • - -
    • - -
      - call -
      -
      .icon-call -
      -
    • - -
    • - -
      - fence -
      -
      .icon-fence -
      -
    • - -
    • - -
      - mid-fill -
      -
      .icon-mid-fill -
      -
    • - -
    • - -
      - relation-analysis -
      -
      .icon-relation-analysis -
      -
    • - -
    • - -
      - calendar2-fill -
      -
      .icon-calendar2-fill -
      -
    • - -
    • - -
      - file -
      -
      .icon-file -
      -
    • - -
    • - -
      - orbit-fill -
      -
      .icon-orbit-fill -
      -
    • - -
    • - -
      - relation -
      -
      .icon-relation -
      -
    • - -
    • - -
      - calendar-fill -
      -
      .icon-calendar-fill -
      -
    • - -
    • - -
      - gantt -
      -
      .icon-gantt -
      -
    • - -
    • - -
      - org -
      -
      .icon-org -
      -
    • - -
    • - -
      - time-fill -
      -
      .icon-time-fill -
      -
    • - -
    • - -
      - calendar -
      -
      .icon-calendar -
      -
    • - -
    • - -
      - full-fill -
      -
      .icon-full-fill -
      -
    • - -
    • - -
      - question-fill -
      -
      .icon-question-fill -
      -
    • - -
    • - -
      - tongue -
      -
      .icon-tongue -
      -
    • - -
    • - -
      - calendar2 -
      -
      .icon-calendar2 -
      -
    • - -
    • - -
      - ear -
      -
      .icon-ear -
      -
    • - -
    • - -
      - mono-bottom-fill -
      -
      .icon-mono-bottom-fill -
      -
    • - -
    • - -
      - theft -
      -
      .icon-theft -
      -
    • - -
    • - -
      - call-fill -
      -
      .icon-call-fill -
      -
    • - -
    • - -
      - file-fill -
      -
      .icon-file-fill -
      -
    • - -
    • - -
      - partake-fill -
      -
      .icon-partake-fill -
      -
    • - -
    • - -
      - statistics-fill -
      -
      .icon-statistics-fill -
      -
    • - -
    • - -
      - camera -
      -
      .icon-camera -
      -
    • - -
    • - -
      - files-fill -
      -
      .icon-files-fill -
      -
    • - -
    • - -
      - loading-fill -
      -
      .icon-loading-fill -
      -
    • - -
    • - -
      - theft-fill -
      -
      .icon-theft-fill -
      -
    • - -
    • - -
      - camera-fill -
      -
      .icon-camera-fill -
      -
    • - -
    • - -
      - fingerprint -
      -
      .icon-fingerprint -
      -
    • - -
    • - -
      - palm-fill -
      -
      .icon-palm-fill -
      -
    • - -
    • - -
      - time -
      -
      .icon-time -
      -
    • - -
    • - -
      - camera-old -
      -
      .icon-camera-old -
      -
    • - -
    • - -
      - files -
      -
      .icon-files -
      -
    • - -
    • - -
      - paste -
      -
      .icon-paste -
      -
    • - -
    • - -
      - suitcase -
      -
      .icon-suitcase -
      -
    • - -
    • - -
      - camera-old-fill -
      -
      .icon-camera-old-fill -
      -
    • - -
    • - -
      - gift -
      -
      .icon-gift -
      -
    • - -
    • - -
      - paste-fill -
      -
      .icon-paste-fill -
      -
    • - -
    • - -
      - stomach -
      -
      .icon-stomach -
      -
    • - -
    • - -
      - building-fill -
      -
      .icon-building-fill -
      -
    • - -
    • - -
      - go -
      -
      .icon-go -
      -
    • - -
    • - -
      - inbox -
      -
      .icon-inbox -
      -
    • - -
    • - -
      - suitcase-fill -
      -
      .icon-suitcase-fill -
      -
    • - -
    • - -
      - car2 -
      -
      .icon-car2 -
      -
    • - -
    • - -
      - fingerprint-fill -
      -
      .icon-fingerprint-fill -
      -
    • - -
    • - -
      - pause-circle -
      -
      .icon-pause-circle -
      -
    • - -
    • - -
      - survival -
      -
      .icon-survival -
      -
    • - -
    • - -
      - car2-fill -
      -
      .icon-car2-fill -
      -
    • - -
    • - -
      - gift-fill -
      -
      .icon-gift-fill -
      -
    • - -
    • - -
      - pause-circle-fill -
      -
      .icon-pause-circle-fill -
      -
    • - -
    • - -
      - stranger -
      -
      .icon-stranger -
      -
    • - -
    • - -
      - careful-fill -
      -
      .icon-careful-fill -
      -
    • - -
    • - -
      - go-fill -
      -
      .icon-go-fill -
      -
    • - -
    • - -
      - pause-fill -
      -
      .icon-pause-fill -
      -
    • - -
    • - -
      - supervision-fill -
      -
      .icon-supervision-fill -
      -
    • - -
    • - -
      - careful -
      -
      .icon-careful -
      -
    • - -
    • - -
      - gps-fill -
      -
      .icon-gps-fill -
      -
    • - -
    • - -
      - pause -
      -
      .icon-pause -
      -
    • - -
    • - -
      - supervision -
      -
      .icon-supervision -
      -
    • - -
    • - -
      - card-fill -
      -
      .icon-card-fill -
      -
    • - -
    • - -
      - firearms-fill -
      -
      .icon-firearms-fill -
      -
    • - -
    • - -
      - pay-taobao -
      -
      .icon-pay-taobao -
      -
    • - -
    • - -
      - survival-fill -
      -
      .icon-survival-fill -
      -
    • - -
    • - -
      - card -
      -
      .icon-card -
      -
    • - -
    • - -
      - grandma -
      -
      .icon-grandma -
      -
    • - -
    • - -
      - missfresh -
      -
      .icon-missfresh -
      -
    • - -
    • - -
      - tableware-fill -
      -
      .icon-tableware-fill -
      -
    • - -
    • - -
      - car-fill -
      -
      .icon-car-fill -
      -
    • - -
    • - -
      - grid-layout -
      -
      .icon-grid-layout -
      -
    • - -
    • - -
      - knowledge -
      -
      .icon-knowledge -
      -
    • - -
    • - -
      - tag -
      -
      .icon-tag -
      -
    • - -
    • - -
      - case-file-fill -
      -
      .icon-case-file-fill -
      -
    • - -
    • - -
      - grid-layout-fill -
      -
      .icon-grid-layout-fill -
      -
    • - -
    • - -
      - moustache -
      -
      .icon-moustache -
      -
    • - -
    • - -
      - tags -
      -
      .icon-tags -
      -
    • - -
    • - -
      - case-file -
      -
      .icon-case-file -
      -
    • - -
    • - -
      - handbag-fill -
      -
      .icon-handbag-fill -
      -
    • - -
    • - -
      - magic -
      -
      .icon-magic -
      -
    • - -
    • - -
      - tandem-fill -
      -
      .icon-tandem-fill -
      -
    • - -
    • - -
      - cbox -
      -
      .icon-cbox -
      -
    • - -
    • - -
      - flat -
      -
      .icon-flat -
      -
    • - -
    • - -
      - pc-fill -
      -
      .icon-pc-fill -
      -
    • - -
    • - -
      - tags-fill -
      -
      .icon-tags-fill -
      -
    • - -
    • - -
      - cbox-fill -
      -
      .icon-cbox-fill -
      -
    • - -
    • - -
      - handbag -
      -
      .icon-handbag -
      -
    • - -
    • - -
      - pdf -
      -
      .icon-pdf -
      -
    • - -
    • - -
      - plume-fill -
      -
      .icon-plume-fill -
      -
    • - -
    • - -
      - cdr -
      -
      .icon-cdr -
      -
    • - -
    • - -
      - explain-fill -
      -
      .icon-explain-fill -
      -
    • - -
    • - -
      - pdf-fill -
      -
      .icon-pdf-fill -
      -
    • - -
    • - -
      - taxi -
      -
      .icon-taxi -
      -
    • - -
    • - -
      - cdr-fill -
      -
      .icon-cdr-fill -
      -
    • - -
    • - -
      - headphones -
      -
      .icon-headphones -
      -
    • - -
    • - -
      - mute -
      -
      .icon-mute -
      -
    • - -
    • - -
      - redo -
      -
      .icon-redo -
      -
    • - -
    • - -
      - chart-trend -
      -
      .icon-chart-trend -
      -
    • - -
    • - -
      - headphones-fill -
      -
      .icon-headphones-fill -
      -
    • - -
    • - -
      - record-sound -
      -
      .icon-record-sound -
      -
    • - -
    • - -
      - purse -
      -
      .icon-purse -
      -
    • - -
    • - -
      - chart-line -
      -
      .icon-chart-line -
      -
    • - -
    • - -
      - headset -
      -
      .icon-headset -
      -
    • - -
    • - -
      - man-fill -
      -
      .icon-man-fill -
      -
    • - -
    • - -
      - process-fill -
      -
      .icon-process-fill -
      -
    • - -
    • - -
      - chart-line-fill -
      -
      .icon-chart-line-fill -
      -
    • - -
    • - -
      - floor-building-fill -
      -
      .icon-floor-building-fill -
      -
    • - -
    • - -
      - pencil-fill -
      -
      .icon-pencil-fill -
      -
    • - -
    • - -
      - taxi-fill -
      -
      .icon-taxi-fill -
      -
    • - -
    • - -
      - chart-trend-fill -
      -
      .icon-chart-trend-fill -
      -
    • - -
    • - -
      - happy -
      -
      .icon-happy -
      -
    • - -
    • - -
      - people-network-fill -
      -
      .icon-people-network-fill -
      -
    • - -
    • - -
      - smile -
      -
      .icon-smile -
      -
    • - -
    • - -
      - chat -
      -
      .icon-chat -
      -
    • - -
    • - -
      - hear -
      -
      .icon-hear -
      -
    • - -
    • - -
      - music-fill -
      -
      .icon-music-fill -
      -
    • - -
    • - -
      - thief-fill -
      -
      .icon-thief-fill -
      -
    • - -
    • - -
      - checkbox -
      -
      .icon-checkbox -
      -
    • - -
    • - -
      - headset-fill -
      -
      .icon-headset-fill -
      -
    • - -
    • - -
      - phone-signal -
      -
      .icon-phone-signal -
      -
    • - -
    • - -
      - tooth-fill -
      -
      .icon-tooth-fill -
      -
    • - -
    • - -
      - chat-fill -
      -
      .icon-chat-fill -
      -
    • - -
    • - -
      - heart-rate-fill -
      -
      .icon-heart-rate-fill -
      -
    • - -
    • - -
      - phone-fill -
      -
      .icon-phone-fill -
      -
    • - -
    • - -
      - record-video -
      -
      .icon-record-video -
      -
    • - -
    • - -
      - checkbox-fill -
      -
      .icon-checkbox-fill -
      -
    • - -
    • - -
      - heart-rate -
      -
      .icon-heart-rate -
      -
    • - -
    • - -
      - percentage-fill -
      -
      .icon-percentage-fill -
      -
    • - -
    • - -
      - tooth -
      -
      .icon-tooth -
      -
    • - -
    • - -
      - checkbox-minus-fill -
      -
      .icon-checkbox-minus-fill -
      -
    • - -
    • - -
      - hear-half -
      -
      .icon-hear-half -
      -
    • - -
    • - -
      - odbc -
      -
      .icon-odbc -
      -
    • - -
    • - -
      - trophy-fill -
      -
      .icon-trophy-fill -
      -
    • - -
    • - -
      - checkbox-ok -
      -
      .icon-checkbox-ok -
      -
    • - -
    • - -
      - helicopter -
      -
      .icon-helicopter -
      -
    • - -
    • - -
      - map-finger-fill -
      -
      .icon-map-finger-fill -
      -
    • - -
    • - -
      - subway-fill -
      -
      .icon-subway-fill -
      -
    • - -
    • - -
      - check -
      -
      .icon-check -
      -
    • - -
    • - -
      - helicopter-fill -
      -
      .icon-helicopter-fill -
      -
    • - -
    • - -
      - phone-signal-fill -
      -
      .icon-phone-signal-fill -
      -
    • - -
    • - -
      - success-fill -
      -
      .icon-success-fill -
      -
    • - -
    • - -
      - caidaquan -
      -
      .icon-caidaquan -
      -
    • - -
    • - -
      - high-building-fill -
      -
      .icon-high-building-fill -
      -
    • - -
    • - -
      - play-fill -
      -
      .icon-play-fill -
      -
    • - -
    • - -
      - tv -
      -
      .icon-tv -
      -
    • - -
    • - -
      - checkbox-ok-fill -
      -
      .icon-checkbox-ok-fill -
      -
    • - -
    • - -
      - high-building -
      -
      .icon-high-building -
      -
    • - -
    • - -
      - percentage -
      -
      .icon-percentage -
      -
    • - -
    • - -
      - truck-fill -
      -
      .icon-truck-fill -
      -
    • - -
    • - -
      - checkbox-minus -
      -
      .icon-checkbox-minus -
      -
    • - -
    • - -
      - high-road -
      -
      .icon-high-road -
      -
    • - -
    • - -
      - news-fill -
      -
      .icon-news-fill -
      -
    • - -
    • - -
      - tv-fill -
      -
      .icon-tv-fill -
      -
    • - -
    • - -
      - checkbox-plus-fill -
      -
      .icon-checkbox-plus-fill -
      -
    • - -
    • - -
      - histogram -
      -
      .icon-histogram -
      -
    • - -
    • - -
      - plus-fill -
      -
      .icon-plus-fill -
      -
    • - -
    • - -
      - tv-box -
      -
      .icon-tv-box -
      -
    • - -
    • - -
      - checkbox-plus -
      -
      .icon-checkbox-plus -
      -
    • - -
    • - -
      - histogram-fill -
      -
      .icon-histogram-fill -
      -
    • - -
    • - -
      - pie-chart-fill -
      -
      .icon-pie-chart-fill -
      -
    • - -
    • - -
      - synthetic-combat -
      -
      .icon-synthetic-combat -
      -
    • - -
    • - -
      - chemistry -
      -
      .icon-chemistry -
      -
    • - -
    • - -
      - high-road-fill -
      -
      .icon-high-road-fill -
      -
    • - -
    • - -
      - plus -
      -
      .icon-plus -
      -
    • - -
    • - -
      - synthetic-combat-fill -
      -
      .icon-synthetic-combat-fill -
      -
    • - -
    • - -
      - building -
      -
      .icon-building -
      -
    • - -
    • - -
      - footprint -
      -
      .icon-footprint -
      -
    • - -
    • - -
      - plume -
      -
      .icon-plume -
      -
    • - -
    • - -
      - undo-fill -
      -
      .icon-undo-fill -
      -
    • - -
    • - -
      - children-fill -
      -
      .icon-children-fill -
      -
    • - -
    • - -
      - footprint-fill -
      -
      .icon-footprint-fill -
      -
    • - -
    • - -
      - police-fill -
      -
      .icon-police-fill -
      -
    • - -
    • - -
      - undo -
      -
      .icon-undo -
      -
    • - -
    • - -
      - chemistry-fill -
      -
      .icon-chemistry-fill -
      -
    • - -
    • - -
      - history-fill -
      -
      .icon-history-fill -
      -
    • - -
    • - -
      - next -
      -
      .icon-next -
      -
    • - -
    • - -
      - tableware -
      -
      .icon-tableware -
      -
    • - -
    • - -
      - chinapost -
      -
      .icon-chinapost -
      -
    • - -
    • - -
      - history -
      -
      .icon-history -
      -
    • - -
    • - -
      - pop -
      -
      .icon-pop -
      -
    • - -
    • - -
      - tandem -
      -
      .icon-tandem -
      -
    • - -
    • - -
      - check-fill -
      -
      .icon-check-fill -
      -
    • - -
    • - -
      - home-fill -
      -
      .icon-home-fill -
      -
    • - -
    • - -
      - mind -
      -
      .icon-mind -
      -
    • - -
    • - -
      - refresh -
      -
      .icon-refresh -
      -
    • - -
    • - -
      - children -
      -
      .icon-children -
      -
    • - -
    • - -
      - home -
      -
      .icon-home -
      -
    • - -
    • - -
      - organization -
      -
      .icon-organization -
      -
    • - -
    • - -
      - target-fill -
      -
      .icon-target-fill -
      -
    • - -
    • - -
      - chip-fill -
      -
      .icon-chip-fill -
      -
    • - -
    • - -
      - hotspot -
      -
      .icon-hotspot -
      -
    • - -
    • - -
      - map-site -
      -
      .icon-map-site -
      -
    • - -
    • - -
      - tongue-fill -
      -
      .icon-tongue-fill -
      -
    • - -
    • - -
      - child -
      -
      .icon-child -
      -
    • - -
    • - -
      - hotspot-fill -
      -
      .icon-hotspot-fill -
      -
    • - -
    • - -
      - ppt-fill -
      -
      .icon-ppt-fill -
      -
    • - -
    • - -
      - university-fill -
      -
      .icon-university-fill -
      -
    • - -
    • - -
      - choice-fill -
      -
      .icon-choice-fill -
      -
    • - -
    • - -
      - hospital -
      -
      .icon-hospital -
      -
    • - -
    • - -
      - power -
      -
      .icon-power -
      -
    • - -
    • - -
      - university -
      -
      .icon-university -
      -
    • - -
    • - -
      - choice -
      -
      .icon-choice -
      -
    • - -
    • - -
      - hot-spot-signal -
      -
      .icon-hot-spot-signal -
      -
    • - -
    • - -
      - power-fill -
      -
      .icon-power-fill -
      -
    • - -
    • - -
      - upload -
      -
      .icon-upload -
      -
    • - -
    • - -
      - chip -
      -
      .icon-chip -
      -
    • - -
    • - -
      - hot-spot-signal-fill -
      -
      .icon-hot-spot-signal-fill -
      -
    • - -
    • - -
      - next-step -
      -
      .icon-next-step -
      -
    • - -
    • - -
      - upload-fill -
      -
      .icon-upload-fill -
      -
    • - -
    • - -
      - car -
      -
      .icon-car -
      -
    • - -
    • - -
      - house -
      -
      .icon-house -
      -
    • - -
    • - -
      - orbit -
      -
      .icon-orbit -
      -
    • - -
    • - -
      - unlock -
      -
      .icon-unlock -
      -
    • - -
    • - -
      - car-collision -
      -
      .icon-car-collision -
      -
    • - -
    • - -
      - full -
      -
      .icon-full -
      -
    • - -
    • - -
      - prev -
      -
      .icon-prev -
      -
    • - -
    • - -
      - unlock-fill -
      -
      .icon-unlock-fill -
      -
    • - -
    • - -
      - circulation-fill -
      -
      .icon-circulation-fill -
      -
    • - -
    • - -
      - house-fill -
      -
      .icon-house-fill -
      -
    • - -
    • - -
      - pregnancy -
      -
      .icon-pregnancy -
      -
    • - -
    • - -
      - success -
      -
      .icon-success -
      -
    • - -
    • - -
      - city -
      -
      .icon-city -
      -
    • - -
    • - -
      - id-card -
      -
      .icon-id-card -
      -
    • - -
    • - -
      - pay-jingdong -
      -
      .icon-pay-jingdong -
      -
    • - -
    • - -
      - user-fill -
      -
      .icon-user-fill -
      -
    • - -
    • - -
      - city-fill -
      -
      .icon-city-fill -
      -
    • - -
    • - -
      - fixed-telephone -
      -
      .icon-fixed-telephone -
      -
    • - -
    • - -
      - prev-step-fill -
      -
      .icon-prev-step-fill -
      -
    • - -
    • - -
      - user-man-fill -
      -
      .icon-user-man-fill -
      -
    • - -
    • - -
      - clock -
      -
      .icon-clock -
      -
    • - -
    • - -
      - id-card-fill -
      -
      .icon-id-card-fill -
      -
    • - -
    • - -
      - prev-step -
      -
      .icon-prev-step -
      -
    • - -
    • - -
      - t-pc-fill -
      -
      .icon-t-pc-fill -
      -
    • - -
    • - -
      - clock-fill -
      -
      .icon-clock-fill -
      -
    • - -
    • - -
      - freshhema -
      -
      .icon-freshhema -
      -
    • - -
    • - -
      - nine-squares-fill -
      -
      .icon-nine-squares-fill -
      -
    • - -
    • - -
      - teamwork -
      -
      .icon-teamwork -
      -
    • - -
    • - -
      - clothes-fill -
      -
      .icon-clothes-fill -
      -
    • - -
    • - -
      - idea -
      -
      .icon-idea -
      -
    • - -
    • - -
      - print -
      -
      .icon-print -
      -
    • - -
    • - -
      - teamwork-fill -
      -
      .icon-teamwork-fill -
      -
    • - -
    • - -
      - cloud -
      -
      .icon-cloud -
      -
    • - -
    • - -
      - image-fill -
      -
      .icon-image-fill -
      -
    • - -
    • - -
      - printing -
      -
      .icon-printing -
      -
    • - -
    • - -
      - usb-fill -
      -
      .icon-usb-fill -
      -
    • - -
    • - -
      - clothes -
      -
      .icon-clothes -
      -
    • - -
    • - -
      - idea-fill -
      -
      .icon-idea-fill -
      -
    • - -
    • - -
      - projector -
      -
      .icon-projector -
      -
    • - -
    • - -
      - target -
      -
      .icon-target -
      -
    • - -
    • - -
      - cloud-disk-fill -
      -
      .icon-cloud-disk-fill -
      -
    • - -
    • - -
      - imei -
      -
      .icon-imei -
      -
    • - -
    • - -
      - projector-fill -
      -
      .icon-projector-fill -
      -
    • - -
    • - -
      - process -
      -
      .icon-process -
      -
    • - -
    • - -
      - cloud-download-fill -
      -
      .icon-cloud-download-fill -
      -
    • - -
    • - -
      - group -
      -
      .icon-group -
      -
    • - -
    • - -
      - ok -
      -
      .icon-ok -
      -
    • - -
    • - -
      - suspect -
      -
      .icon-suspect -
      -
    • - -
    • - -
      - cloud-link-fill -
      -
      .icon-cloud-link-fill -
      -
    • - -
    • - -
      - envelope-fill -
      -
      .icon-envelope-fill -
      -
    • - -
    • - -
      - ok-fill -
      -
      .icon-ok-fill -
      -
    • - -
    • - -
      - rocket -
      -
      .icon-rocket -
      -
    • - -
    • - -
      - cloud-disk -
      -
      .icon-cloud-disk -
      -
    • - -
    • - -
      - imsi-fill -
      -
      .icon-imsi-fill -
      -
    • - -
    • - -
      - motor-fill -
      -
      .icon-motor-fill -
      -
    • - -
    • - -
      - traffic-light -
      -
      .icon-traffic-light -
      -
    • - -
    • - -
      - cloud-link -
      -
      .icon-cloud-link -
      -
    • - -
    • - -
      - group-fill -
      -
      .icon-group-fill -
      -
    • - -
    • - -
      - prev-fill -
      -
      .icon-prev-fill -
      -
    • - -
    • - -
      - train -
      -
      .icon-train -
      -
    • - -
    • - -
      - cloud-search -
      -
      .icon-cloud-search -
      -
    • - -
    • - -
      - file-text -
      -
      .icon-file-text -
      -
    • - -
    • - -
      - num-list-fill -
      -
      .icon-num-list-fill -
      -
    • - -
    • - -
      - traffic-light-fill -
      -
      .icon-traffic-light-fill -
      -
    • - -
    • - -
      - cloud-download -
      -
      .icon-cloud-download -
      -
    • - -
    • - -
      - imsi -
      -
      .icon-imsi -
      -
    • - -
    • - -
      - microscope-fill -
      -
      .icon-microscope-fill -
      -
    • - -
    • - -
      - train-fill -
      -
      .icon-train-fill -
      -
    • - -
    • - -
      - cloud-server-fill -
      -
      .icon-cloud-server-fill -
      -
    • - -
    • - -
      - envelope-open -
      -
      .icon-envelope-open -
      -
    • - -
    • - -
      - organization-fill -
      -
      .icon-organization-fill -
      -
    • - -
    • - -
      - suspect-fill -
      -
      .icon-suspect-fill -
      -
    • - -
    • - -
      - cloud-search-fill -
      -
      .icon-cloud-search-fill -
      -
    • - -
    • - -
      - file-text-fill -
      -
      .icon-file-text-fill -
      -
    • - -
    • - -
      - question -
      -
      .icon-question -
      -
    • - -
    • - -
      - transport-fill -
      -
      .icon-transport-fill -
      -
    • - -
    • - -
      - cloud-service -
      -
      .icon-cloud-service -
      -
    • - -
    • - -
      - heart -
      -
      .icon-heart -
      -
    • - -
    • - -
      - radio-off -
      -
      .icon-radio-off -
      -
    • - -
    • - -
      - tram -
      -
      .icon-tram -
      -
    • - -
    • - -
      - car-collision-fill -
      -
      .icon-car-collision-fill -
      -
    • - -
    • - -
      - loop-fill -
      -
      .icon-loop-fill -
      -
    • - -
    • - -
      - mono-bottom -
      -
      .icon-mono-bottom -
      -
    • - -
    • - -
      - team-fill -
      -
      .icon-team-fill -
      -
    • - -
    • - -
      - cloud-upload-fill -
      -
      .icon-cloud-upload-fill -
      -
    • - -
    • - -
      - evaluation-fill -
      -
      .icon-evaluation-fill -
      -
    • - -
    • - -
      - pie-chart -
      -
      .icon-pie-chart -
      -
    • - -
    • - -
      - ticket -
      -
      .icon-ticket -
      -
    • - -
    • - -
      - cloud-upload -
      -
      .icon-cloud-upload -
      -
    • - -
    • - -
      - info-fill -
      -
      .icon-info-fill -
      -
    • - -
    • - -
      - partake -
      -
      .icon-partake -
      -
    • - -
    • - -
      - user-women-fill -
      -
      .icon-user-women-fill -
      -
    • - -
    • - -
      - cloud-server -
      -
      .icon-cloud-server -
      -
    • - -
    • - -
      - insert-bottom -
      -
      .icon-insert-bottom -
      -
    • - -
    • - -
      - palm -
      -
      .icon-palm -
      -
    • - -
    • - -
      - user-women -
      -
      .icon-user-women -
      -
    • - -
    • - -
      - coach -
      -
      .icon-coach -
      -
    • - -
    • - -
      - insert-right -
      -
      .icon-insert-right -
      -
    • - -
    • - -
      - policeman -
      -
      .icon-policeman -
      -
    • - -
    • - -
      - thief -
      -
      .icon-thief -
      -
    • - -
    • - -
      - cloud-fill -
      -
      .icon-cloud-fill -
      -
    • - -
    • - -
      - grandpa -
      -
      .icon-grandpa -
      -
    • - -
    • - -
      - qrcode -
      -
      .icon-qrcode -
      -
    • - -
    • - -
      - treatment -
      -
      .icon-treatment -
      -
    • - -
    • - -
      - coach-fill -
      -
      .icon-coach-fill -
      -
    • - -
    • - -
      - info -
      -
      .icon-info -
      -
    • - -
    • - -
      - organiz -
      -
      .icon-organiz -
      -
    • - -
    • - -
      - treatment-fill -
      -
      .icon-treatment-fill -
      -
    • - -
    • - -
      - code -
      -
      .icon-code -
      -
    • - -
    • - -
      - hammer -
      -
      .icon-hammer -
      -
    • - -
    • - -
      - pinduoduo -
      -
      .icon-pinduoduo -
      -
    • - -
    • - -
      - vcr-fill -
      -
      .icon-vcr-fill -
      -
    • - -
    • - -
      - code-fill -
      -
      .icon-code-fill -
      -
    • - -
    • - -
      - hammer-fill -
      -
      .icon-hammer-fill -
      -
    • - -
    • - -
      - server-host -
      -
      .icon-server-host -
      -
    • - -
    • - -
      - truck -
      -
      .icon-truck -
      -
    • - -
    • - -
      - coffee-fill -
      -
      .icon-coffee-fill -
      -
    • - -
    • - -
      - hand -
      -
      .icon-hand -
      -
    • - -
    • - -
      - security-shield -
      -
      .icon-security-shield -
      -
    • - -
    • - -
      - video-camera -
      -
      .icon-video-camera -
      -
    • - -
    • - -
      - coffee -
      -
      .icon-coffee -
      -
    • - -
    • - -
      - happy-fill -
      -
      .icon-happy-fill -
      -
    • - -
    • - -
      - recall -
      -
      .icon-recall -
      -
    • - -
    • - -
      - view-fill -
      -
      .icon-view-fill -
      -
    • - -
    • - -
      - cloud-service-fill -
      -
      .icon-cloud-service-fill -
      -
    • - -
    • - -
      - insert-top -
      -
      .icon-insert-top -
      -
    • - -
    • - -
      - search-fill -
      -
      .icon-search-fill -
      -
    • - -
    • - -
      - view -
      -
      .icon-view -
      -
    • - -
    • - -
      - collaboration -
      -
      .icon-collaboration -
      -
    • - -
    • - -
      - insert-right-fill -
      -
      .icon-insert-right-fill -
      -
    • - -
    • - -
      - sf -
      -
      .icon-sf -
      -
    • - -
    • - -
      - t-pc -
      -
      .icon-t-pc -
      -
    • - -
    • - -
      - collaboration-fill -
      -
      .icon-collaboration-fill -
      -
    • - -
    • - -
      - hit -
      -
      .icon-hit -
      -
    • - -
    • - -
      - save-fill -
      -
      .icon-save-fill -
      -
    • - -
    • - -
      - visible -
      -
      .icon-visible -
      -
    • - -
    • - -
      - collaboration-system-fill -
      -
      .icon-collaboration-system-fill -
      -
    • - -
    • - -
      - hand-fill -
      -
      .icon-hand-fill -
      -
    • - -
    • - -
      - save -
      -
      .icon-save -
      -
    • - -
    • - -
      - union-pay -
      -
      .icon-union-pay -
      -
    • - -
    • - -
      - collision -
      -
      .icon-collision -
      -
    • - -
    • - -
      - invert -
      -
      .icon-invert -
      -
    • - -
    • - -
      - recall-fill -
      -
      .icon-recall-fill -
      -
    • - -
    • - -
      - voice-box -
      -
      .icon-voice-box -
      -
    • - -
    • - -
      - columns -
      -
      .icon-columns -
      -
    • - -
    • - -
      - hit-fill -
      -
      .icon-hit-fill -
      -
    • - -
    • - -
      - indicator -
      -
      .icon-indicator -
      -
    • - -
    • - -
      - tv-box-fill -
      -
      .icon-tv-box-fill -
      -
    • - -
    • - -
      - collaboration-system -
      -
      .icon-collaboration-system -
      -
    • - -
    • - -
      - internet -
      -
      .icon-internet -
      -
    • - -
    • - -
      - server-update-fill -
      -
      .icon-server-update-fill -
      -
    • - -
    • - -
      - user -
      -
      .icon-user -
      -
    • - -
    • - -
      - collision-fill -
      -
      .icon-collision-fill -
      -
    • - -
    • - -
      - invert-fill -
      -
      .icon-invert-fill -
      -
    • - -
    • - -
      - people-network -
      -
      .icon-people-network -
      -
    • - -
    • - -
      - warning2 -
      -
      .icon-warning2 -
      -
    • - -
    • - -
      - circler-layout -
      -
      .icon-circler-layout -
      -
    • - -
    • - -
      - internet-fill -
      -
      .icon-internet-fill -
      -
    • - -
    • - -
      - read-fill -
      -
      .icon-read-fill -
      -
    • - -
    • - -
      - voice-box-fill -
      -
      .icon-voice-box-fill -
      -
    • - -
    • - -
      - columns-fill -
      -
      .icon-columns-fill -
      -
    • - -
    • - -
      - invisible-fill -
      -
      .icon-invisible-fill -
      -
    • - -
    • - -
      - server-fill -
      -
      .icon-server-fill -
      -
    • - -
    • - -
      - voiceprint -
      -
      .icon-voiceprint -
      -
    • - -
    • - -
      - combine -
      -
      .icon-combine -
      -
    • - -
    • - -
      - invisible -
      -
      .icon-invisible -
      -
    • - -
    • - -
      - send-sms -
      -
      .icon-send-sms -
      -
    • - -
    • - -
      - user-man -
      -
      .icon-user-man -
      -
    • - -
    • - -
      - circler-layout-fill -
      -
      .icon-circler-layout-fill -
      -
    • - -
    • - -
      - jail-fill -
      -
      .icon-jail-fill -
      -
    • - -
    • - -
      - security-shield-fill -
      -
      .icon-security-shield-fill -
      -
    • - -
    • - -
      - txt -
      -
      .icon-txt -
      -
    • - -
    • - -
      - circulation -
      -
      .icon-circulation -
      -
    • - -
    • - -
      - json -
      -
      .icon-json -
      -
    • - -
    • - -
      - server-host-fill -
      -
      .icon-server-host-fill -
      -
    • - -
    • - -
      - warning-fill -
      -
      .icon-warning-fill -
      -
    • - -
    • - -
      - comment2 -
      -
      .icon-comment2 -
      -
    • - -
    • - -
      - hear-fill -
      -
      .icon-hear-fill -
      -
    • - -
    • - -
      - service -
      -
      .icon-service -
      -
    • - -
    • - -
      - txt-fill -
      -
      .icon-txt-fill -
      -
    • - -
    • - -
      - comment2-fill -
      -
      .icon-comment2-fill -
      -
    • - -
    • - -
      - judge -
      -
      .icon-judge -
      -
    • - -
    • - -
      - star-half -
      -
      .icon-star-half -
      -
    • - -
    • - -
      - warning2-fill -
      -
      .icon-warning2-fill -
      -
    • - -
    • - -
      - combine-fill -
      -
      .icon-combine-fill -
      -
    • - -
    • - -
      - key -
      -
      .icon-key -
      -
    • - -
    • - -
      - service-fill -
      -
      .icon-service-fill -
      -
    • - -
    • - -
      - warplane-fill -
      -
      .icon-warplane-fill -
      -
    • - -
    • - -
      - comment-fill -
      -
      .icon-comment-fill -
      -
    • - -
    • - -
      - judge-fill -
      -
      .icon-judge-fill -
      -
    • - -
    • - -
      - stamp -
      -
      .icon-stamp -
      -
    • - -
    • - -
      - warning -
      -
      .icon-warning -
      -
    • - -
    • - -
      - compact-car-fill -
      -
      .icon-compact-car-fill -
      -
    • - -
    • - -
      - keyborad -
      -
      .icon-keyborad -
      -
    • - -
    • - -
      - servicer -
      -
      .icon-servicer -
      -
    • - -
    • - -
      - usb -
      -
      .icon-usb -
      -
    • - -
    • - -
      - compact-car -
      -
      .icon-compact-car -
      -
    • - -
    • - -
      - keyborad-fill -
      -
      .icon-keyborad-fill -
      -
    • - -
    • - -
      - send-sms-fill -
      -
      .icon-send-sms-fill -
      -
    • - -
    • - -
      - wifi -
      -
      .icon-wifi -
      -
    • - -
    • - -
      - compass-fill -
      -
      .icon-compass-fill -
      -
    • - -
    • - -
      - folder -
      -
      .icon-folder -
      -
    • - -
    • - -
      - satellite-signal-fill -
      -
      .icon-satellite-signal-fill -
      -
    • - -
    • - -
      - whole -
      -
      .icon-whole -
      -
    • - -
    • - -
      - component -
      -
      .icon-component -
      -
    • - -
    • - -
      - knowledge-fill -
      -
      .icon-knowledge-fill -
      -
    • - -
    • - -
      - star-fill -
      -
      .icon-star-fill -
      -
    • - -
    • - -
      - where-fill -
      -
      .icon-where-fill -
      -
    • - -
    • - -
      - compass -
      -
      .icon-compass -
      -
    • - -
    • - -
      - kuaishou -
      -
      .icon-kuaishou -
      -
    • - -
    • - -
      - star -
      -
      .icon-star -
      -
    • - -
    • - -
      - window-min-full -
      -
      .icon-window-min-fill -
      -
    • - -
    • - -
      - components -
      -
      .icon-components -
      -
    • - -
    • - -
      - lcd -
      -
      .icon-lcd -
      -
    • - -
    • - -
      - server -
      -
      .icon-server -
      -
    • - -
    • - -
      - window-down-full -
      -
      .icon-window-down-fill -
      -
    • - -
    • - -
      - computer-fill -
      -
      .icon-computer-fill -
      -
    • - -
    • - -
      - gearmore-fill -
      -
      .icon-gearmore-fill -
      -
    • - -
    • - -
      - spread-fill -
      -
      .icon-spread-fill -
      -
    • - -
    • - -
      - window -
      -
      .icon-window -
      -
    • - -
    • - -
      - components-fill -
      -
      .icon-components-fill -
      -
    • - -
    • - -
      - like -
      -
      .icon-like -
      -
    • - -
    • - -
      - split-screen-compare-fill -
      -
      .icon-split-screen-compare-fill -
      -
    • - -
    • - -
      - wifi-fill -
      -
      .icon-wifi-fill -
      -
    • - -
    • - -
      - computer -
      -
      .icon-computer -
      -
    • - -
    • - -
      - like-fill -
      -
      .icon-like-fill -
      -
    • - -
    • - -
      - stamp-fill -
      -
      .icon-stamp-fill -
      -
    • - -
    • - -
      - window-close-full -
      -
      .icon-window-close-fill -
      -
    • - -
    • - -
      - comment -
      -
      .icon-comment -
      -
    • - -
    • - -
      - link-arrow-v -
      -
      .icon-link-arrow-v -
      -
    • - -
    • - -
      - spin2-fill -
      -
      .icon-spin2-fill -
      -
    • - -
    • - -
      - window-min -
      -
      .icon-window-min -
      -
    • - -
    • - -
      - copier -
      -
      .icon-copier -
      -
    • - -
    • - -
      - link-arrow-v-fill -
      -
      .icon-link-arrow-v-fill -
      -
    • - -
    • - -
      - spin-fill -
      -
      .icon-spin-fill -
      -
    • - -
    • - -
      - window-normal -
      -
      .icon-window-normal -
      -
    • - -
    • - -
      - copy-fill -
      -
      .icon-copy-fill -
      -
    • - -
    • - -
      - four-squares-fill -
      -
      .icon-four-squares-fill -
      -
    • - -
    • - -
      - split-screen-compare -
      -
      .icon-split-screen-compare -
      -
    • - -
    • - -
      - window-normal-full -
      -
      .icon-window-normal-fill -
      -
    • - -
    • - -
      - copier-fill -
      -
      .icon-copier-fill -
      -
    • - -
    • - -
      - hospital-fill -
      -
      .icon-hospital-fill -
      -
    • - -
    • - -
      - multiply-fill -
      -
      .icon-multiply-fill -
      -
    • - -
    • - -
      - window-up -
      -
      .icon-window-up -
      -
    • - -
    • - -
      - component-fill -
      -
      .icon-component-fill -
      -
    • - -
    • - -
      - list2 -
      -
      .icon-list2 -
      -
    • - -
    • - -
      - pendant-fill -
      -
      .icon-pendant-fill -
      -
    • - -
    • - -
      - window-up-full -
      -
      .icon-window-up-fill -
      -
    • - -
    • - -
      - copy-comparison-full -
      -
      .icon-copy-comparison-full -
      -
    • - -
    • - -
      - link-off-fill -
      -
      .icon-link-off-fill -
      -
    • - -
    • - -
      - multiply -
      -
      .icon-multiply -
      -
    • - -
    • - -
      - refresh-fill -
      -
      .icon-refresh-fill -
      -
    • - -
    • - -
      - copy-comparison -
      -
      .icon-copy-comparison -
      -
    • - -
    • - -
      - line-phone-fill -
      -
      .icon-line-phone-fill -
      -
    • - -
    • - -
      - music -
      -
      .icon-music -
      -
    • - -
    • - -
      - window-down -
      -
      .icon-window-down -
      -
    • - -
    • - -
      - copy-rect -
      -
      .icon-copy-rect -
      -
    • - -
    • - -
      - list2-fill -
      -
      .icon-list2-fill -
      -
    • - -
    • - -
      - servicer-fill -
      -
      .icon-servicer-fill -
      -
    • - -
    • - -
      - word-fill -
      -
      .icon-word-fill -
      -
    • - -
    • - -
      - copy -
      -
      .icon-copy -
      -
    • - -
    • - -
      - list3-fill -
      -
      .icon-list3-fill -
      -
    • - -
    • - -
      - mute-fill -
      -
      .icon-mute-fill -
      -
    • - -
    • - -
      - women -
      -
      .icon-women -
      -
    • - -
    • - -
      - copy-rect-fill -
      -
      .icon-copy-rect-fill -
      -
    • - -
    • - -
      - list4 -
      -
      .icon-list4 -
      -
    • - -
    • - -
      - setting-fill -
      -
      .icon-setting-fill -
      -
    • - -
    • - -
      - work-card -
      -
      .icon-work-card -
      -
    • - -
    • - -
      - credentials-fill -
      -
      .icon-credentials-fill -
      -
    • - -
    • - -
      - line-phone -
      -
      .icon-line-phone -
      -
    • - -
    • - -
      - spread -
      -
      .icon-spread -
      -
    • - -
    • - -
      - work-card-fuil -
      -
      .icon-work-card-fuil -
      -
    • - -
    • - -
      - dad -
      -
      .icon-dad -
      -
    • - -
    • - -
      - location-fill -
      -
      .icon-location-fill -
      -
    • - -
    • - -
      - sort-down -
      -
      .icon-sort-down -
      -
    • - -
    • - -
      - team -
      -
      .icon-team -
      -
    • - -
    • - -
      - crop-fill -
      -
      .icon-crop-fill -
      -
    • - -
    • - -
      - location -
      -
      .icon-location -
      -
    • - -
    • - -
      - satellite-signal -
      -
      .icon-satellite-signal -
      -
    • - -
    • - -
      - video-camera-fill -
      -
      .icon-video-camera-fill -
      -
    • - -
    • - -
      - cuff -
      -
      .icon-cuff -
      -
    • - -
    • - -
      - envelope-open-fill -
      -
      .icon-envelope-open-fill -
      -
    • - -
    • - -
      - sort -
      -
      .icon-sort -
      -
    • - -
    • - -
      - trophy -
      -
      .icon-trophy -
      -
    • - -
    • - -
      - cup -
      -
      .icon-cup -
      -
    • - -
    • - -
      - imei-fill -
      -
      .icon-imei-fill -
      -
    • - -
    • - -
      - share -
      -
      .icon-share -
      -
    • - -
    • - -
      - work-permit -
      -
      .icon-work-permit -
      -
    • - -
    • - -
      - cuff-fill -
      -
      .icon-cuff-fill -
      -
    • - -
    • - -
      - gantt-fill -
      -
      .icon-gantt-fill -
      -
    • - -
    • - -
      - radio-on -
      -
      .icon-radio-on -
      -
    • - -
    • - -
      - voiceprint-fill -
      -
      .icon-voiceprint-fill -
      -
    • - -
    • - -
      - credentials -
      -
      .icon-credentials -
      -
    • - -
    • - -
      - lock-fill -
      -
      .icon-lock-fill -
      -
    • - -
    • - -
      - sheet -
      -
      .icon-sheet -
      -
    • - -
    • - -
      - prison-fill -
      -
      .icon-prison-fill -
      -
    • - -
    • - -
      - cycle -
      -
      .icon-cycle -
      -
    • - -
    • - -
      - link-off -
      -
      .icon-link-off -
      -
    • - -
    • - -
      - record-sound-fill -
      -
      .icon-record-sound-fill -
      -
    • - -
    • - -
      - wrench-fill -
      -
      .icon-wrench-fill -
      -
    • - -
    • - -
      - crop -
      -
      .icon-crop -
      -
    • - -
    • - -
      - loading -
      -
      .icon-loading -
      -
    • - -
    • - -
      - sms -
      -
      .icon-sms -
      -
    • - -
    • - -
      - wrench -
      -
      .icon-wrench -
      -
    • - -
    • - -
      - cycle-fill -
      -
      .icon-cycle-fill -
      -
    • - -
    • - -
      - locus-fill -
      -
      .icon-locus-fill -
      -
    • - -
    • - -
      - sort-asc -
      -
      .icon-sort-asc -
      -
    • - -
    • - -
      - visible-fill -
      -
      .icon-visible-fill -
      -
    • - -
    • - -
      - dark-fill -
      -
      .icon-dark-fill -
      -
    • - -
    • - -
      - gearmore -
      -
      .icon-gearmore -
      -
    • - -
    • - -
      - signal-fill -
      -
      .icon-signal-fill -
      -
    • - -
    • - -
      - yidong -
      -
      .icon-yidong -
      -
    • - -
    • - -
      - cup-fill -
      -
      .icon-cup-fill -
      -
    • - -
    • - -
      - locus -
      -
      .icon-locus -
      -
    • - -
    • - -
      - rocket-fill -
      -
      .icon-rocket-fill -
      -
    • - -
    • - -
      - tag-fill -
      -
      .icon-tag-fill -
      -
    • - -
    • - -
      - dashboard-fill -
      -
      .icon-dashboard-fill -
      -
    • - -
    • - -
      - insert-bottom-fill -
      -
      .icon-insert-bottom-fill -
      -
    • - -
    • - -
      - sort-fill -
      -
      .icon-sort-fill -
      -
    • - -
    • - -
      - zip -
      -
      .icon-zip -
      -
    • - -
    • - -
      - database -
      -
      .icon-database -
      -
    • - -
    • - -
      - login-fill -
      -
      .icon-login-fill -
      -
    • - -
    • - -
      - sort-up-fill -
      -
      .icon-sort-up-fill -
      -
    • - -
    • - -
      - yidong-fill -
      -
      .icon-yidong-fill -
      -
    • - -
    • - -
      - data-abnormal -
      -
      .icon-data-abnormal -
      -
    • - -
    • - -
      - insert-left-fill -
      -
      .icon-insert-left-fill -
      -
    • - -
    • - -
      - sort-desc-fill -
      -
      .icon-sort-desc-fill -
      -
    • - -
    • - -
      - where -
      -
      .icon-where -
      -
    • - -
    • - -
      - man -
      -
      .icon-man -
      -
    • - -
    • - -
      - shield -
      -
      .icon-shield -
      -
    • - -
    • - -
      - wechat -
      -
      .icon-wechat -
      -
    • - -
    • - -
      - dark -
      -
      .icon-dark -
      -
    • - -
    • - -
      - lock -
      -
      .icon-lock -
      -
    • - -
    • - -
      - sim -
      -
      .icon-sim -
      -
    • - -
    • - -
      - window-close -
      -
      .icon-window-close -
      -
    • - -
    • - -
      - data-abnormal-fill -
      -
      .icon-data-abnormal-fill -
      -
    • - -
    • - -
      - image -
      -
      .icon-image -
      -
    • - -
    • - -
      - pad-fill -
      -
      .icon-pad-fill -
      -
    • - -
    • - -
      - whole-fill -
      -
      .icon-whole-fill -
      -
    • - -
    • - -
      - adjust -
      -
      .icon-adjust -
      -
    • - -
    • - -
      - cooperation -
      -
      .icon-cooperation -
      -
    • - -
    • - -
      - magic-fill -
      -
      .icon-magic-fill -
      -
    • - -
    • - -
      - speaker-fill -
      -
      .icon-speaker-fill -
      -
    • - -
    • - -
      - window-max -
      -
      .icon-window-max -
      -
    • - -
    • - -
      - address-book-fill -
      -
      .icon-address-book-fill -
      -
    • - -
    • - -
      - cooperation-fill -
      -
      .icon-cooperation-fill -
      -
    • - -
    • - -
      - login -
      -
      .icon-login -
      -
    • - -
    • - -
      - sound-max -
      -
      .icon-sound-max -
      -
    • - -
    • - -
      - zip-fill -
      -
      .icon-zip-fill -
      -
    • - -
    • - -
      - accurate-search-fill -
      -
      .icon-accurate-search-fill -
      -
    • - -
    • - -
      - data-update -
      -
      .icon-data-update -
      -
    • - -
    • - -
      - insert-left -
      -
      .icon-insert-left -
      -
    • - -
    • - -
      - slider -
      -
      .icon-slider -
      -
    • - -
    • - -
      - window-max-full -
      -
      .icon-window-max-fill -
      -
    • - -
    • - -
      - adjust-fill -
      -
      .icon-adjust-fill -
      -
    • - -
    • - -
      - delete -
      -
      .icon-delete -
      -
    • - -
    • - -
      - map -
      -
      .icon-map -
      -
    • - -
    • - -
      - paper -
      -
      .icon-paper -
      -
    • - -
    • - -
      - window-fill -
      -
      .icon-window-fill -
      -
    • - -
    • - -
      - address-book -
      -
      .icon-address-book -
      -
    • - -
    • - -
      - debug -
      -
      .icon-debug -
      -
    • - -
    • - -
      - map-direction-fill -
      -
      .icon-map-direction-fill -
      -
    • - -
    • - -
      - print-fill -
      -
      .icon-print-fill -
      -
    • - -
    • - -
      - word -
      -
      .icon-word -
      -
    • - -
    • - -
      - airplane -
      -
      .icon-airplane -
      -
    • - -
    • - -
      - debug-fill -
      -
      .icon-debug-fill -
      -
    • - -
    • - -
      - map-connect-fill -
      -
      .icon-map-connect-fill -
      -
    • - -
    • - -
      - reset-fill -
      -
      .icon-reset-fill -
      -
    • - -
    • - -
      - work-permit-fill -
      -
      .icon-work-permit-fill -
      -
    • - -
    • - -
      - airplane-fill -
      -
      .icon-airplane-fill -
      -
    • - -
    • - -
      - data-update-fill -
      -
      .icon-data-update-fill -
      -
    • - -
    • - -
      - map-connect -
      -
      .icon-map-connect -
      -
    • - -
    • - -
      - ship-fill -
      -
      .icon-ship-fill -
      -
    • - -
    • - -
      - tram-fill -
      -
      .icon-tram-fill -
      -
    • - -
    • - -
      - aims-fill -
      -
      .icon-aims-fill -
      -
    • - -
    • - -
      - delete-fill -
      -
      .icon-delete-fill -
      -
    • - -
    • - -
      - heart-fill -
      -
      .icon-heart-fill -
      -
    • - -
    • - -
      - note-fill -
      -
      .icon-note-fill -
      -
    • - -
    • - -
      - women-fill -
      -
      .icon-women-fill -
      -
    • - -
    • - -
      - accurate-search -
      -
      .icon-accurate-search -
      -
    • - -
    • - -
      - desktop-fill -
      -
      .icon-desktop-fill -
      -
    • - -
    • - -
      - insert-top-fill -
      -
      .icon-insert-top-fill -
      -
    • - -
    • - -
      - share-fill -
      -
      .icon-share-fill -
      -
    • - -
    • - -
      - union-pay-fill -
      -
      .icon-union-pay-fill -
      -
    • - -
    • - -
      - aims -
      -
      .icon-aims -
      -
    • - -
    • - -
      - desktop -
      -
      .icon-desktop -
      -
    • - -
    • - -
      - map-direction -
      -
      .icon-map-direction -
      -
    • - -
    • - -
      - radio-off-fill -
      -
      .icon-radio-off-fill -
      -
    • - -
    • - -
      - warplane -
      -
      .icon-warplane -
      -
    • - -
    • - -
      - alarm -
      -
      .icon-alarm -
      -
    • - -
    • - -
      - drug -
      -
      .icon-drug -
      -
    • - -
    • - -
      - kinship-fill -
      -
      .icon-kinship-fill -
      -
    • - -
    • - -
      - search -
      -
      .icon-search -
      -
    • - -
    • - -
      - vcr -
      -
      .icon-vcr -
      -
    • - -
    • - -
      - alipay -
      -
      .icon-alipay -
      -
    • - -
    • - -
      - dashboard -
      -
      .icon-dashboard -
      -
    • - -
    • - -
      - map-fill -
      -
      .icon-map-fill -
      -
    • - -
    • - -
      - speaker -
      -
      .icon-speaker -
      -
    • - -
    • - -
      - alarm-fill -
      -
      .icon-alarm-fill -
      -
    • - -
    • - -
      - corpse-fill -
      -
      .icon-corpse-fill -
      -
    • - -
    • - -
      - kinship -
      -
      .icon-kinship -
      -
    • - -
    • - -
      - rank-fill -
      -
      .icon-rank-fill -
      -
    • - -
    • - -
      - all -
      -
      .icon-all -
      -
    • - -
    • - -
      - corpse -
      -
      .icon-corpse -
      -
    • - -
    • - -
      - liantong -
      -
      .icon-liantong -
      -
    • - -
    • - -
      - slider-fill -
      -
      .icon-slider-fill -
      -
    • - -
    • - -
      - ambulance -
      -
      .icon-ambulance -
      -
    • - -
    • - -
      - dingtalk -
      -
      .icon-dingtalk -
      -
    • - -
    • - -
      - map-finger -
      -
      .icon-map-finger -
      -
    • - -
    • - -
      - report -
      -
      .icon-report -
      -
    • - -
    • - -
      - ambulance-fill -
      -
      .icon-ambulance-fill -
      -
    • - -
    • - -
      - bold-arrow-right -
      -
      .icon-bold-arrow-right -
      -
    • - -
    • - -
      - map-gas -
      -
      .icon-map-gas -
      -
    • - -
    • - -
      - organiz-fill -
      -
      .icon-organiz-fill -
      -
    • - -
    • - -
      - all-fill -
      -
      .icon-all-fill -
      -
    • - -
    • - -
      - dianxin-fill -
      -
      .icon-dianxin-fill -
      -
    • - -
    • - -
      - light -
      -
      .icon-light -
      -
    • - -
    • - -
      - sort-desc -
      -
      .icon-sort-desc -
      -
    • - -
    • - -
      - anchor -
      -
      .icon-anchor -
      -
    • - -
    • - -
      - direction-fill -
      -
      .icon-direction-fill -
      -
    • - -
    • - -
      - map-link -
      -
      .icon-map-link -
      -
    • - -
    • - -
      - sort-down-fill -
      -
      .icon-sort-down-fill -
      -
    • - -
    • - -
      - annex-fill -
      -
      .icon-annex-fill -
      -
    • - -
    • - -
      - electricity -
      -
      .icon-electricity -
      -
    • - -
    • - -
      - map-oil-fill -
      -
      .icon-map-oil-fill -
      -
    • - -
    • - -
      - sound-min -
      -
      .icon-sound-min -
      -
    • - -
    • - -
      - annex -
      -
      .icon-annex -
      -
    • - -
    • - -
      - disability -
      -
      .icon-disability -
      -
    • - -
    • - -
      - map-pin-fill -
      -
      .icon-map-pin-fill -
      -
    • - -
    • - -
      - rubber-fill -
      -
      .icon-rubber-fill -
      -
    • - -
    • - -
      - approval -
      -
      .icon-approval -
      -
    • - -
    • - -
      - disappointed-fill -
      -
      .icon-disappointed-fill -
      -
    • - -
    • - -
      - jail -
      -
      .icon-jail -
      -
    • - -
    • - -
      - sim-fill -
      -
      .icon-sim-fill -
      -
    • - -
    • - -
      - archive -
      -
      .icon-archive -
      -
    • - -
    • - -
      - cpu -
      -
      .icon-cpu -
      -
    • - -
    • - -
      - map-pin -
      -
      .icon-map-pin -
      -
    • - -
    • - -
      - router -
      -
      .icon-router -
      -
    • - -
    • - -
      - anchor-fill -
      -
      .icon-anchor-fill -
      -
    • - -
    • - -
      - disappointed -
      -
      .icon-disappointed -
      -
    • - -
    • - -
      - map-oil -
      -
      .icon-map-oil -
      -
    • - -
    • - -
      - reply-fill -
      -
      .icon-reply-fill -
      -
    • - -
    • - -
      - approval-filll -
      -
      .icon-approval-fill -
      -
    • - -
    • - -
      - double-arrow-left -
      -
      .icon-double-arrow-left -
      -
    • - -
    • - -
      - map-thumbtack -
      -
      .icon-map-thumbtack -
      -
    • - -
    • - -
      - sound-max-fill -
      -
      .icon-sound-max-fill -
      -
    • - -
    • - -
      - anonymous -
      -
      .icon-anonymous -
      -
    • - -
    • - -
      - double-arrow-down -
      -
      .icon-double-arrow-down -
      -
    • - -
    • - -
      - map-indicator-fill -
      -
      .icon-map-indicator-fill -
      -
    • - -
    • - -
      - sign-review -
      -
      .icon-sign-review -
      -
    • - -
    • - -
      - archive-fill -
      -
      .icon-archive-fill -
      -
    • - -
    • - -
      - double-arrow-left-fill -
      -
      .icon-double-arrow-left-fill -
      -
    • - -
    • - -
      - map-thumbtack-fill -
      -
      .icon-map-thumbtack-fill -
      -
    • - -
    • - -
      - sign-review-fill -
      -
      .icon-sign-review-fill -
      -
    • - -
    • - -
      - arrow-left-fill -
      -
      .icon-arrow-left-fill -
      -
    • - -
    • - -
      - double-arrow-right -
      -
      .icon-double-arrow-right -
      -
    • - -
    • - -
      - map-site-fill -
      -
      .icon-map-site-fill -
      -
    • - -
    • - -
      - radio-on-fill -
      -
      .icon-radio-on-fill -
      -
    • - -
    • - -
      - arrow-left -
      -
      .icon-arrow-left -
      -
    • - -
    • - -
      - double-arrow-right-fill -
      -
      .icon-double-arrow-right-fill -
      -
    • - -
    • - -
      - map-gas-fill -
      -
      .icon-map-gas-fill -
      -
    • - -
    • - -
      - sort-asc-fill -
      -
      .icon-sort-asc-fill -
      -
    • - -
    • - -
      - area-map -
      -
      .icon-area-map -
      -
    • - -
    • - -
      - double-arrow-up -
      -
      .icon-double-arrow-up -
      -
    • - -
    • - -
      - key-fill -
      -
      .icon-key-fill -
      -
    • - -
    • - -
      - sound2-fill -
      -
      .icon-sound2-fill -
      -
    • - -
    • - -
      - arrow-up -
      -
      .icon-arrow-up -
      -
    • - -
    • - -
      - dianxin -
      -
      .icon-dianxin -
      -
    • - -
    • - -
      - mbile -
      -
      .icon-mbile -
      -
    • - -
    • - -
      - paper-fill -
      -
      .icon-paper-fill -
      -
    • - -
    • - -
      - arrow-down-fill -
      -
      .icon-arrow-down-fill -
      -
    • - -
    • - -
      - double-circle -
      -
      .icon-double-circle -
      -
    • - -
    • - -
      - kidney-fill -
      -
      .icon-kidney-fill -
      -
    • - -
    • - -
      - random -
      -
      .icon-random -
      -
    • - -
    • - -
      - area-map-fill -
      -
      .icon-area-map-fill -
      -
    • - -
    • - -
      - cpu-fill -
      -
      .icon-cpu-fill -
      -
    • - -
    • - -
      - json-fill -
      -
      .icon-json-fill -
      -
    • - -
    • - -
      - plasma-fill -
      -
      .icon-plasma-fill -
      -
    • - -
    • - -
      - arrow-right-fill -
      -
      .icon-arrow-right-fill -
      -
    • - -
    • - -
      - double-circle-fill -
      -
      .icon-double-circle-fill -
      -
    • - -
    • - -
      - meituan -
      -
      .icon-meituan -
      -
    • - -
    • - -
      - sound-min-fill -
      -
      .icon-sound-min-fill -
      -
    • - -
    • - -
      - arrow-up-fill -
      -
      .icon-arrow-up-fill -
      -
    • - -
    • - -
      - douyin -
      -
      .icon-douyin -
      -
    • - -
    • - -
      - message -
      -
      .icon-message -
      -
    • - -
    • - -
      - ship -
      -
      .icon-ship -
      -
    • - -
    • - -
      - anonymous-fill -
      -
      .icon-anonymous-fill -
      -
    • - -
    • - -
      - download -
      -
      .icon-download -
      -
    • - -
    • - -
      - lcd-fill -
      -
      .icon-lcd-fill -
      -
    • - -
    • - -
      - sheet-fill -
      -
      .icon-sheet-fill -
      -
    • - -
    • - -
      - audio-fill -
      -
      .icon-audio-fill -
      -
    • - -
    • - -
      - double-arrow-down-fill -
      -
      .icon-double-arrow-down-fill -
      -
    • - -
    • - -
      - message-fill -
      -
      .icon-message-fill -
      -
    • - -
    • - -
      - setting -
      -
      .icon-setting -
      -
    • - -
    • - -
      - associate-fill -
      -
      .icon-associate-fill -
      -
    • - -
    • - -
      - dropper -
      -
      .icon-dropper -
      -
    • - -
    • - -
      - number-sign-fill -
      -
      .icon-number-sign-fill -
      -
    • - -
    • - -
      - satellite-fill -
      -
      .icon-satellite-fill -
      -
    • - -
    • - -
      - arrow-right -
      -
      .icon-arrow-right -
      -
    • - -
    • - -
      - dropper-fill -
      -
      .icon-dropper-fill -
      -
    • - -
    • - -
      - mic-off -
      -
      .icon-mic-off -
      -
    • - -
    • - -
      - satellite -
      -
      .icon-satellite -
      -
    • - -
    • - -
      - arrow-down -
      -
      .icon-arrow-down -
      -
    • - -
    • - -
      - destroy-fill -
      -
      .icon-destroy-fill -
      -
    • - -
    • - -
      - ems -
      -
      .icon-ems -
      -
    • - -
    • - -
      - shoe-print -
      -
      .icon-shoe-print -
      -
    • - -
    • - -
      - astronomical-fill -
      -
      .icon-astronomical-fill -
      -
    • - -
    • - -
      - danger -
      -
      .icon-danger -
      -
    • - -
    • - -
      - mic-on-fill -
      -
      .icon-mic-on-fill -
      -
    • - -
    • - -
      - sound2 -
      -
      .icon-sound2 -
      -
    • - -
    • - -
      - astronomical -
      -
      .icon-astronomical -
      -
    • - -
    • - -
      - fall-fill -
      -
      .icon-fall-fill -
      -
    • - -
    • - -
      - liantong-fill -
      -
      .icon-liantong-fill -
      -
    • - -
    • - -
      - sort-up -
      -
      .icon-sort-up -
      -
    • - -
    • - -
      - avi-fill -
      -
      .icon-avi-fill -
      -
    • - -
    • - -
      - edit -
      -
      .icon-edit -
      -
    • - -
    • - -
      - manage-circuit-fill -
      -
      .icon-manage-circuit-fill -
      -
    • - -
    • - -
      - rubber -
      -
      .icon-rubber -
      -
    • - -
    • - -
      - audio -
      -
      .icon-audio -
      -
    • - -
    • - -
      - database-fill -
      -
      .icon-database-fill -
      -
    • - -
    • - -
      - microphone-fill -
      -
      .icon-microphone-fill -
      -
    • - -
    • - -
      - sketchpad -
      -
      .icon-sketchpad -
      -
    • - -
    • - -
      - baby-child-fill -
      -
      .icon-baby-child-fill -
      -
    • - -
    • - -
      - data-download -
      -
      .icon-data-download -
      -
    • - -
    • - -
      - lightning-fill -
      -
      .icon-lightning-fill -
      -
    • - -
    • - -
      - smile-fill -
      -
      .icon-smile-fill -
      -
    • - -
    • - -
      - associate -
      -
      .icon-associate -
      -
    • - -
    • - -
      - dna -
      -
      .icon-dna -
      -
    • - -
    • - -
      - microphone -
      -
      .icon-microphone -
      -
    • - -
    • - -
      - purse-fill -
      -
      .icon-purse-fill -
      -
    • - -
    • - -
      - backstage-data -
      -
      .icon-backstage-data -
      -
    • - -
    • - -
      - edit-fill -
      -
      .icon-edit-fill -
      -
    • - -
    • - -
      - mbile-fill -
      -
      .icon-mbile-fill -
      -
    • - -
    • - -
      - random-fill -
      -
      .icon-random-fill -
      -
    • - -
    • - -
      - avi -
      -
      .icon-avi -
      -
    • - -
    • - -
      - electricity-fill -
      -
      .icon-electricity-fill -
      -
    • - -
    • - -
      - lightning -
      -
      .icon-lightning -
      -
    • - -
    • - -
      - rank -
      -
      .icon-rank -
      -
    • - -
    • - -
      - backward-fill -
      -
      .icon-backward-fill -
      -
    • - -
    • - -
      - elment -
      -
      .icon-elment -
      -
    • - -
    • - -
      - minus-fill -
      -
      .icon-minus-fill -
      -
    • - -
    • - -
      - row -
      -
      .icon-row -
      -
    • - -
    • - -
      - baby -
      -
      .icon-baby -
      -
    • - -
    • - -
      - doctor-fill -
      -
      .icon-doctor-fill -
      -
    • - -
    • - -
      - minus -
      -
      .icon-minus -
      -
    • - -
    • - -
      - sketchpad-fill -
      -
      .icon-sketchpad-fill -
      -
    • - -
    • - -
      - backstage-data-fill -
      -
      .icon-backstage-data-fill -
      -
    • - -
    • - -
      - envelope -
      -
      .icon-envelope -
      -
    • - -
    • - -
      - mind-fill -
      -
      .icon-mind-fill -
      -
    • - -
    • - -
      - relieve-fill -
      -
      .icon-relieve-fill -
      -
    • - -
    • - -
      - bad-fill -
      -
      .icon-bad-fill -
      -
    • - -
    • - -
      - enlarge-fill -
      -
      .icon-enlarge-fill -
      -
    • - -
    • - -
      - manage-circuit -
      -
      .icon-manage-circuit -
      -
    • - -
    • - -
      - sms-fill -
      -
      .icon-sms-fill -
      -
    • - -
    • - -
      - baby-child -
      -
      .icon-baby-child -
      -
    • - -
    • - -
      - enlarge -
      -
      .icon-enlarge -
      -
    • - -
    • - -
      - mitalk -
      -
      .icon-mitalk -
      -
    • - -
    • - -
      - shield-fill -
      -
      .icon-shield-fill -
      -
    • - -
    • - -
      - balance -
      -
      .icon-balance -
      -
    • - -
    • - -
      - esm -
      -
      .icon-esm -
      -
    • - -
    • - -
      - mom -
      -
      .icon-mom -
      -
    • - -
    • - -
      - signal -
      -
      .icon-signal -
      -
    • - -
    • - -
      - bad -
      -
      .icon-bad -
      -
    • - -
    • - -
      - data-management-fill -
      -
      .icon-data-management-fill -
      -
    • - -
    • - -
      - org-fill -
      -
      .icon-org-fill -
      -
    • - -
    • - -
      - shoe-print-fill -
      -
      .icon-shoe-print-fill -
      -
    • - -
    • - -
      - baidu -
      -
      .icon-baidu -
      -
    • - -
    • - -
      - esm-fill -
      -
      .icon-esm-fill -
      -
    • - -
    • - -
      - list3 -
      -
      .icon-list3 -
      -
    • - -
    • - -
      - reception -
      -
      .icon-reception -
      -
    • - -
    • - -
      - badge-fill -
      -
      .icon-badge-fill -
      -
    • - -
    • - -
      - excel -
      -
      .icon-excel -
      -
    • - -
    • - -
      - monitor-camera -
      -
      .icon-monitor-camera -
      -
    • - -
    • - -
      - shop -
      -
      .icon-shop -
      -
    • - -
    • - -
      - bar-code -
      -
      .icon-bar-code -
      -
    • - -
    • - -
      - download-fill -
      -
      .icon-download-fill -
      -
    • - -
    • - -
      - list4-fill -
      -
      .icon-list4-fill -
      -
    • - -
    • - -
      - relation-fill -
      -
      .icon-relation-fill -
      -
    • - -
    • - -
      - ball-camera -
      -
      .icon-ball-camera -
      -
    • - -
    • - -
      - drip -
      -
      .icon-drip -
      -
    • - -
    • - -
      - monitor-camera-fill -
      -
      .icon-monitor-camera-fill -
      -
    • - -
    • - -
      - phone -
      -
      .icon-phone -
      -
    • - -
    • - -
      - backward -
      -
      .icon-backward -
      -
    • - -
    • - -
      - excel-fill -
      -
      .icon-excel-fill -
      -
    • - -
    • - -
      - mono-top-fill -
      -
      .icon-mono-top-fill -
      -
    • - -
    • - -
      - qq -
      -
      .icon-qq -
      -
    • - -
    • - -
      - balance-fill -
      -
      .icon-balance-fill -
      -
    • - -
    • - -
      - evaluation -
      -
      .icon-evaluation -
      -
    • - -
    • - -
      - mono-left -
      -
      .icon-mono-left -
      -
    • - -
    • - -
      - roadblock -
      -
      .icon-roadblock -
      -
    • - -
    • - -
      - ball-camera-fill -
      -
      .icon-ball-camera-fill -
      -
    • - -
    • - -
      - drip-fill -
      -
      .icon-drip-fill -
      -
    • - -
    • - -
      - mono-right-fill -
      -
      .icon-mono-right-fill -
      -
    • - -
    • - -
      - pencil -
      -
      .icon-pencil -
      -
    • - -
    • - -
      - base-signal-fill -
      -
      .icon-base-signal-fill -
      -
    • - -
    • - -
      - double-arrow-up-fill -
      -
      .icon-double-arrow-up-fill -
      -
    • - -
    • - -
      - mono-right -
      -
      .icon-mono-right -
      -
    • - -
    • - -
      - reset -
      -
      .icon-reset -
      -
    • - -
    • - -
      - base-signal -
      -
      .icon-base-signal -
      -
    • - -
    • - -
      - exchange -
      -
      .icon-exchange -
      -
    • - -
    • - -
      - mono-left-fill -
      -
      .icon-mono-left-fill -
      -
    • - -
    • - -
      - rss-full -
      -
      .icon-rss-fill -
      -
    • - -
    • - -
      - base-station -
      -
      .icon-base-station -
      -
    • - -
    • - -
      - exchange-fill -
      -
      .icon-exchange-fill -
      -
    • - -
    • - -
      - loop -
      -
      .icon-loop -
      -
    • - -
    • - -
      - pop-fill -
      -
      .icon-pop-fill -
      -
    • - -
    • - -
      - bayonet-camera -
      -
      .icon-bayonet-camera -
      -
    • - -
    • - -
      - expand -
      -
      .icon-expand -
      -
    • - -
    • - -
      - inbox-fill -
      -
      .icon-inbox-fill -
      -
    • - -
    • - -
      - pc -
      -
      .icon-pc -
      -
    • - -
    • - -
      - badge -
      -
      .icon-badge -
      -
    • - -
    • - -
      - expand-fill -
      -
      .icon-expand-fill -
      -
    • - -
    • - -
      - mother-son -
      -
      .icon-mother-son -
      -
    • - -
    • - -
      - safe-fill -
      -
      .icon-safe-fill -
      -
    • - -
    • - -
      - bed -
      -
      .icon-bed -
      -
    • - -
    • - -
      - data-management -
      -
      .icon-data-management -
      -
    • - -
    • - -
      - indicator-fill -
      -
      .icon-indicator-fill -
      -
    • - -
    • - -
      - ppt -
      -
      .icon-ppt -
      -
    • - -
    • - -
      - bayonet-camera-fill -
      -
      .icon-bayonet-camera-fill -
      -
    • - -
    • - -
      - exit-fill -
      -
      .icon-exit-fill -
      -
    • - -
    • - -
      - indent-remove-fill -
      -
      .icon-indent-remove-fill -
      -
    • - -
    • - -
      - spin -
      -
      .icon-spin -
      -
    • - -
    • - -
      - bar-code-fill -
      -
      .icon-bar-code-fill -
      -
    • - -
    • - -
      - doctor -
      -
      .icon-doctor -
      -
    • - -
    • - -
      - gps -
      -
      .icon-gps -
      -
    • - -
    • - -
      - printing-fill -
      -
      .icon-printing-fill -
      -
    • - -
    • - -
      - bell -
      -
      .icon-bell -
      -
    • - -
    • - -
      - express-package -
      -
      .icon-express-package -
      -
    • - -
    • - -
      - mac-fill -
      -
      .icon-mac-fill -
      -
    • - -
    • - -
      - rmb-fill -
      -
      .icon-rmb-fill -
      -
    • - -
    • - -
      - beehive-fill -
      -
      .icon-beehive-fill -
      -
    • - -
    • - -
      - destroy -
      -
      .icon-destroy -
      -
    • - -
    • - -
      - moustache-fill -
      -
      .icon-moustache-fill -
      -
    • - -
    • - -
      - redo-fill -
      -
      .icon-redo-fill -
      -
    • - -
    • - -
      - beehive -
      -
      .icon-beehive -
      -
    • - -
    • - -
      - eye -
      -
      .icon-eye -
      -
    • - -
    • - -
      - indent-remove -
      -
      .icon-indent-remove -
      -
    • - -
    • - -
      - router-fill -
      -
      .icon-router-fill -
      -
    • - -
    • - -
      - bell-off-fill -
      -
      .icon-bell-off-fill -
      -
    • - -
    • - -
      - express-package-fill -
      -
      .icon-express-package-fill -
      -
    • - -
    • - -
      - mouth -
      -
      .icon-mouth -
      -
    • - -
    • - -
      - record-fill -
      -
      .icon-record-fill -
      -
    • - -
    • - -
      - bell-off -
      -
      .icon-bell-off -
      -
    • - -
    • - -
      - fall -
      -
      .icon-fall -
      -
    • - -
    • - -
      - move -
      -
      .icon-move -
      -
    • - -
    • - -
      - spin2 -
      -
      .icon-spin2 -
      -
    • - -
    • - -
      - base-station-fill -
      -
      .icon-base-station-fill -
      -
    • - -
    • - -
      - failure -
      -
      .icon-failure -
      -
    • - -
    • - -
      - mac -
      -
      .icon-mac -
      -
    • - -
    • - -
      - sad -
      -
      .icon-sad -
      -
    • - -
    • - -
      - bell-fill -
      -
      .icon-bell-fill -
      -
    • - -
    • - -
      - foot -
      -
      .icon-foot -
      -
    • - -
    • - -
      - mouth-fill -
      -
      .icon-mouth-fill -
      -
    • - -
    • - -
      - row-fill -
      -
      .icon-row-fill -
      -
    • - -
    • - -
      - bed-fill -
      -
      .icon-bed-fill -
      -
    • - -
    • - -
      - direction -
      -
      .icon-direction -
      -
    • - -
    • - -
      - pendant -
      -
      .icon-pendant -
      -
    • - -
    • - -
      - safe -
      -
      .icon-safe -
      -
    • - -
    • - -
      - bigdata -
      -
      .icon-bigdata -
      -
    • - -
    • - -
      - danger-fill -
      -
      .icon-danger-fill -
      -
    • - -
    • - -
      - name-card -
      -
      .icon-name-card -
      -
    • - -
    • - -
      - record -
      -
      .icon-record -
      -
    • - -
    • - -
      - bike -
      -
      .icon-bike -
      -
    • - -
    • - -
      - data-download-fill -
      -
      .icon-data-download-fill -
      -
    • - -
    • - -
      - name-card-fill -
      -
      .icon-name-card-fill -
      -
    • - -
    • - -
      - shop-fill -
      -
      .icon-shop-fill -
      -
    • - -
    • - -
      - bill-fill -
      -
      .icon-bill-fill -
      -
    • - -
    • - -
      - fax -
      -
      .icon-fax -
      -
    • - -
    • - -
      - narrow -
      -
      .icon-narrow -
      -
    • - -
    • - -
      - link -
      -
      .icon-link -
      -
    • - -
    • - -
      - bill -
      -
      .icon-bill -
      -
    • - -
    • - -
      - earth-fill -
      -
      .icon-earth-fill -
      -
    • - -
    • - -
      - move-fill -
      -
      .icon-move-fill -
      -
    • - -
    • - -
      - record-video-fill -
      -
      .icon-record-video-fill -
      -
    • - -
    • - -
      - blood-fill -
      -
      .icon-blood-fill -
      -
    • - -
    • - -
      - family -
      -
      .icon-family -
      -
    • - -
    • - -
      - narrow-fill -
      -
      .icon-narrow-fill -
      -
    • - -
    • - -
      - rmb -
      -
      .icon-rmb -
      -
    • - -
    • - -
      - blood -
      -
      .icon-blood -
      -
    • - -
    • - -
      - data-lnquire -
      -
      .icon-data-lnquire -
      -
    • - -
    • - -
      - microblog -
      -
      .icon-microblog -
      -
    • - -
    • - -
      - qrcode-fill -
      -
      .icon-qrcode-fill -
      -
    • - -
    • - -
      - bike-fill -
      -
      .icon-bike-fill -
      -
    • - -
    • - -
      - dna-fill -
      -
      .icon-dna-fill -
      -
    • - -
    • - -
      - network-layout-fill -
      -
      .icon-network-layout-fill -
      -
    • - -
    • - -
      - reply -
      -
      .icon-reply -
      -
    • - -
    • - -
      - bold-arrow-down-fill -
      -
      .icon-bold-arrow-down-fill -
      -
    • - -
    • - -
      - filter -
      -
      .icon-filter -
      -
    • - -
    • - -
      - network-layout -
      -
      .icon-network-layout -
      -
    • - -
    • - -
      - start -
      -
      .icon-start -
      -
    • - -
    • - -
      - bold-arrow-down -
      -
      .icon-bold-arrow-down -
      -
    • - -
    • - -
      - filter-fill -
      -
      .icon-filter-fill -
      -
    • - -
    • - -
      - mind2-fill -
      -
      .icon-mind2-fill -
      -
    • - -
    • - -
      - link-arrow-h -
      -
      .icon-link-arrow-h -
      -
    • - -
    • - -
      - board-fill -
      -
      .icon-board-fill -
      -
    • - -
    • - -
      - fetion -
      -
      .icon-fetion -
      -
    • - -
    • - -
      - map-link-fill -
      -
      .icon-map-link-fill -
      -
    • - -
    • - -
      - reception-fill -
      -
      .icon-reception-fill -
      -
    • - -
    • - -
      - bold-arrow-left -
      -
      .icon-bold-arrow-left -
      -
    • - -
    • - -
      - fcbox -
      -
      .icon-fcbox -
      -
    • - -
    • - -
      - map-indicator -
      -
      .icon-map-indicator -
      -
    • - -
    • - -
      - start-fill -
      -
      .icon-start-fill -
      -
    • - -
    • - -
      - bigdata-fill -
      -
      .icon-bigdata-fill -
      -
    • - -
    • - -
      - film -
      -
      .icon-film -
      -
    • - -
    • - -
      - newspaper -
      -
      .icon-newspaper -
      -
    • - -
    • - -
      - rss -
      -
      .icon-rss -
      -
    • - -
    • - -
      - bluetooth -
      -
      .icon-bluetooth -
      -
    • - -
    • - -
      - film-fill -
      -
      .icon-film-fill -
      -
    • - -
    • - -
      - light-fill -
      -
      .icon-light-fill -
      -
    • - -
    • - -
      - mono-top -
      -
      .icon-mono-top -
      -
    • - -
    -
    -

    font-class 引用

    -
    - -

    font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

    -

    与 Unicode 使用方式相比,具有如下特点:

    -
      -
    • 兼容性良好,支持 IE8+,及所有现代浏览器。
    • -
    • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
    • -
    • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
    • -
    • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
    • -
    -

    使用步骤如下:

    -

    第一步:引入项目下面生成的 fontclass 代码:

    -
    <link rel="stylesheet" href="./iconfont.css">
    -
    -

    第二步:挑选相应图标并获取类名,应用于页面:

    -
    <span class="my-icon icon-xxx"></span>
    -
    -
    -

    " - my-icon" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

    -
    -
    -
    -
    -
      - -
    • - -
      data-lnquire-fill
      -
      #icon-data-Inquire-fill2
      -
    • - -
    • - -
      bold-arrow-left-fill
      -
      #icon-bold-arrow-left-fill
      -
    • - -
    • - -
      earth
      -
      #icon-earth
      -
    • - -
    • - -
      news
      -
      #icon-news
      -
    • - -
    • - -
      statistics
      -
      #icon-statistics
      -
    • - -
    • - -
      bold-arrow-up-fill
      -
      #icon-bold-arrow-up-fill
      -
    • - -
    • - -
      ear-fill
      -
      #icon-ear-fill
      -
    • - -
    • - -
      newspaper-fill
      -
      #icon-newspaper-fill
      -
    • - -
    • - -
      ticket-fill
      -
      #icon-ticket-fill
      -
    • - -
    • - -
      bold-arrow-right-fill
      -
      #icon-bold-arrow-right-fill
      -
    • - -
    • - -
      firearms
      -
      #icon-firearms
      -
    • - -
    • - -
      next-fill
      -
      #icon-next-fill
      -
    • - -
    • - -
      stop
      -
      #icon-stop
      -
    • - -
    • - -
      bold-arrow-up
      -
      #icon-bold-arrow-up
      -
    • - -
    • - -
      fixed-fill
      -
      #icon-fixed-fill
      -
    • - -
    • - -
      map-ruler
      -
      #icon-map-ruler
      -
    • - -
    • - -
      stomach-fill
      -
      #icon-stomach-fill
      -
    • - -
    • - -
      bookmark
      -
      #icon-bookmark
      -
    • - -
    • - -
      fixed
      -
      #icon-fixed
      -
    • - -
    • - -
      map-ruler-fill
      -
      #icon-map-ruler-fill
      -
    • - -
    • - -
      stop-fill
      -
      #icon-stop-fill
      -
    • - -
    • - -
      bookmark-fill
      -
      #icon-bookmark-fill
      -
    • - -
    • - -
      flag
      -
      #icon-flag
      -
    • - -
    • - -
      policeman-fill
      -
      #icon-policeman-fill
      -
    • - -
    • - -
      stop-circle
      -
      #icon-stop-circle
      -
    • - -
    • - -
      board
      -
      #icon-board
      -
    • - -
    • - -
      flag-fill
      -
      #icon-flag-fill
      -
    • - -
    • - -
      nfc
      -
      #icon-nfc
      -
    • - -
    • - -
      story-building
      -
      #icon-story-building
      -
    • - -
    • - -
      book-fill
      -
      #icon-book-fill
      -
    • - -
    • - -
      flask
      -
      #icon-flask
      -
    • - -
    • - -
      nfc-fill
      -
      #icon-nfc-fill
      -
    • - -
    • - -
      story-building-fill
      -
      #icon-story-building-fill
      -
    • - -
    • - -
      book
      -
      #icon-book
      -
    • - -
    • - -
      fixed-telephone-fill
      -
      #icon-fixed-telephone-fill
      -
    • - -
    • - -
      no
      -
      #icon-no
      -
    • - -
    • - -
      read
      -
      #icon-read
      -
    • - -
    • - -
      branch
      -
      #icon-branch
      -
    • - -
    • - -
      exit
      -
      #icon-exit
      -
    • - -
    • - -
      kidney
      -
      #icon-kidney
      -
    • - -
    • - -
      stranger-fill
      -
      #icon-stranger-fill
      -
    • - -
    • - -
      breathe
      -
      #icon-breathe
      -
    • - -
    • - -
      explain
      -
      #icon-explain
      -
    • - -
    • - -
      nine-squares
      -
      #icon-nine-squares
      -
    • - -
    • - -
      play
      -
      #icon-play
      -
    • - -
    • - -
      bluetooth-fill
      -
      #icon-bluetooth-fill
      -
    • - -
    • - -
      flask-fill
      -
      #icon-flask-fill
      -
    • - -
    • - -
      no-fill
      -
      #icon-no-fill
      -
    • - -
    • - -
      plasma
      -
      #icon-plasma
      -
    • - -
    • - -
      breathe-fill
      -
      #icon-breathe-fill
      -
    • - -
    • - -
      drug-fill
      -
      #icon-drug-fill
      -
    • - -
    • - -
      nose
      -
      #icon-nose
      -
    • - -
    • - -
      momo
      -
      #icon-momo
      -
    • - -
    • - -
      broadcast
      -
      #icon-broadcast
      -
    • - -
    • - -
      flat-fill
      -
      #icon-flat-fill
      -
    • - -
    • - -
      nose-fill
      -
      #icon-nose-fill
      -
    • - -
    • - -
      subway
      -
      #icon-subway
      -
    • - -
    • - -
      briefcase
      -
      #icon-briefcase
      -
    • - -
    • - -
      flower-fill
      -
      #icon-flower-fill
      -
    • - -
    • - -
      notebook
      -
      #icon-notebook
      -
    • - -
    • - -
      stop-circle-fill
      -
      #icon-stop-circle-fill
      -
    • - -
    • - -
      briefcase-fill
      -
      #icon-briefcase-fill
      -
    • - -
    • - -
      flower
      -
      #icon-flower
      -
    • - -
    • - -
      notebook-fill
      -
      #icon-notebook-fill
      -
    • - -
    • - -
      next-step-fill
      -
      #icon-next-step-fill
      -
    • - -
    • - -
      broadcast-fill
      -
      #icon-broadcast-fill
      -
    • - -
    • - -
      floor-building
      -
      #icon-floor-building
      -
    • - -
    • - -
      note
      -
      #icon-note
      -
    • - -
    • - -
      pad
      -
      #icon-pad
      -
    • - -
    • - -
      branch-fill
      -
      #icon-branch-fill
      -
    • - -
    • - -
      folder-fill
      -
      #icon-folder-fill
      -
    • - -
    • - -
      motor
      -
      #icon-motor
      -
    • - -
    • - -
      transport
      -
      #icon-transport
      -
    • - -
    • - -
      brain
      -
      #icon-brain
      -
    • - -
    • - -
      eye-fill
      -
      #icon-eye-fill
      -
    • - -
    • - -
      number-sign
      -
      #icon-number-sign
      -
    • - -
    • - -
      report-fill
      -
      #icon-report-fill
      -
    • - -
    • - -
      build-fill
      -
      #icon-build-fill
      -
    • - -
    • - -
      factory
      -
      #icon-factory
      -
    • - -
    • - -
      mic-off-fill
      -
      #icon-mic-off-fill
      -
    • - -
    • - -
      server-update
      -
      #icon-server-update
      -
    • - -
    • - -
      bulb
      -
      #icon-bulb
      -
    • - -
    • - -
      folder-open
      -
      #icon-folder-open
      -
    • - -
    • - -
      mic-on
      -
      #icon-mic-on
      -
    • - -
    • - -
      rise-full
      -
      #icon-rise-fill
      -
    • - -
    • - -
      build
      -
      #icon-build
      -
    • - -
    • - -
      factory-fill
      -
      #icon-factory-fill
      -
    • - -
    • - -
      num-list
      -
      #icon-num-list
      -
    • - -
    • - -
      sad-full
      -
      #icon-sad-fill
      -
    • - -
    • - -
      brain-fill
      -
      #icon-brain-fill
      -
    • - -
    • - -
      folder-open-fill
      -
      #icon-folder-open-fill
      -
    • - -
    • - -
      odbc-fill
      -
      #icon-odbc-fill
      -
    • - -
    • - -
      relieve
      -
      #icon-relieve
      -
    • - -
    • - -
      bullseye
      -
      #icon-bullseye
      -
    • - -
    • - -
      failure-fill
      -
      #icon-failure-fill
      -
    • - -
    • - -
      microscope
      -
      #icon-microscope
      -
    • - -
    • - -
      police
      -
      #icon-police
      -
    • - -
    • - -
      bulb-fill
      -
      #icon-bulb-fill
      -
    • - -
    • - -
      foot-fill
      -
      #icon-foot-fill
      -
    • - -
    • - -
      link-arrow-h-fill
      -
      #icon-link-arrow-h-fill
      -
    • - -
    • - -
      mind2
      -
      #icon-mind2
      -
    • - -
    • - -
      bus-fill
      -
      #icon-bus-fill
      -
    • - -
    • - -
      father-son
      -
      #icon-father-son
      -
    • - -
    • - -
      network
      -
      #icon-network
      -
    • - -
    • - -
      rise
      -
      #icon-rise
      -
    • - -
    • - -
      bullseye-fill
      -
      #icon-bullseye-fill
      -
    • - -
    • - -
      four-squares
      -
      #icon-four-squares
      -
    • - -
    • - -
      network-fill
      -
      #icon-network-fill
      -
    • - -
    • - -
      relation-analysis-fill
      -
      #icon-relation-analysis-fill
      -
    • - -
    • - -
      bus
      -
      #icon-bus
      -
    • - -
    • - -
      fax-fill
      -
      #icon-fax-fill
      -
    • - -
    • - -
      mid
      -
      #icon-mid
      -
    • - -
    • - -
      roadblock-fill
      -
      #icon-roadblock-fill
      -
    • - -
    • - -
      cainiao
      -
      #icon-cainiao
      -
    • - -
    • - -
      fence-fill
      -
      #icon-fence-fill
      -
    • - -
    • - -
      link-fill
      -
      #icon-link-fill
      -
    • - -
    • - -
      prison
      -
      #icon-prison
      -
    • - -
    • - -
      call
      -
      #icon-call
      -
    • - -
    • - -
      fence
      -
      #icon-fence
      -
    • - -
    • - -
      mid-fill
      -
      #icon-mid-fill
      -
    • - -
    • - -
      relation-analysis
      -
      #icon-relation-analysis
      -
    • - -
    • - -
      calendar2-fill
      -
      #icon-calendar2-fill
      -
    • - -
    • - -
      file
      -
      #icon-file
      -
    • - -
    • - -
      orbit-fill
      -
      #icon-orbit-fill
      -
    • - -
    • - -
      relation
      -
      #icon-relation
      -
    • - -
    • - -
      calendar-fill
      -
      #icon-calendar-fill
      -
    • - -
    • - -
      gantt
      -
      #icon-gantt
      -
    • - -
    • - -
      org
      -
      #icon-org
      -
    • - -
    • - -
      time-fill
      -
      #icon-time-fill
      -
    • - -
    • - -
      calendar
      -
      #icon-calendar
      -
    • - -
    • - -
      full-fill
      -
      #icon-full-fill
      -
    • - -
    • - -
      question-fill
      -
      #icon-question-fill
      -
    • - -
    • - -
      tongue
      -
      #icon-tongue
      -
    • - -
    • - -
      calendar2
      -
      #icon-calendar2
      -
    • - -
    • - -
      ear
      -
      #icon-ear
      -
    • - -
    • - -
      mono-bottom-fill
      -
      #icon-mono-bottom-fill
      -
    • - -
    • - -
      theft
      -
      #icon-theft
      -
    • - -
    • - -
      call-fill
      -
      #icon-call-fill
      -
    • - -
    • - -
      file-fill
      -
      #icon-file-fill
      -
    • - -
    • - -
      partake-fill
      -
      #icon-partake-fill
      -
    • - -
    • - -
      statistics-fill
      -
      #icon-statistics-fill
      -
    • - -
    • - -
      camera
      -
      #icon-camera
      -
    • - -
    • - -
      files-fill
      -
      #icon-files-fill
      -
    • - -
    • - -
      loading-fill
      -
      #icon-loading-fill
      -
    • - -
    • - -
      theft-fill
      -
      #icon-theft-fill
      -
    • - -
    • - -
      camera-fill
      -
      #icon-camera-fill
      -
    • - -
    • - -
      fingerprint
      -
      #icon-fingerprint
      -
    • - -
    • - -
      palm-fill
      -
      #icon-palm-fill
      -
    • - -
    • - -
      time
      -
      #icon-time
      -
    • - -
    • - -
      camera-old
      -
      #icon-camera-old
      -
    • - -
    • - -
      files
      -
      #icon-files
      -
    • - -
    • - -
      paste
      -
      #icon-paste
      -
    • - -
    • - -
      suitcase
      -
      #icon-suitcase
      -
    • - -
    • - -
      camera-old-fill
      -
      #icon-camera-old-fill
      -
    • - -
    • - -
      gift
      -
      #icon-gift
      -
    • - -
    • - -
      paste-fill
      -
      #icon-paste-fill
      -
    • - -
    • - -
      stomach
      -
      #icon-stomach
      -
    • - -
    • - -
      building-fill
      -
      #icon-building-fill
      -
    • - -
    • - -
      go
      -
      #icon-go
      -
    • - -
    • - -
      inbox
      -
      #icon-inbox
      -
    • - -
    • - -
      suitcase-fill
      -
      #icon-suitcase-fill
      -
    • - -
    • - -
      car2
      -
      #icon-car2
      -
    • - -
    • - -
      fingerprint-fill
      -
      #icon-fingerprint-fill
      -
    • - -
    • - -
      pause-circle
      -
      #icon-pause-circle
      -
    • - -
    • - -
      survival
      -
      #icon-survival
      -
    • - -
    • - -
      car2-fill
      -
      #icon-car2-fill
      -
    • - -
    • - -
      gift-fill
      -
      #icon-gift-fill
      -
    • - -
    • - -
      pause-circle-fill
      -
      #icon-pause-circle-fill
      -
    • - -
    • - -
      stranger
      -
      #icon-stranger
      -
    • - -
    • - -
      careful-fill
      -
      #icon-careful-fill
      -
    • - -
    • - -
      go-fill
      -
      #icon-go-fill
      -
    • - -
    • - -
      pause-fill
      -
      #icon-pause-fill
      -
    • - -
    • - -
      supervision-fill
      -
      #icon-supervision-fill
      -
    • - -
    • - -
      careful
      -
      #icon-careful
      -
    • - -
    • - -
      gps-fill
      -
      #icon-gps-fill
      -
    • - -
    • - -
      pause
      -
      #icon-pause
      -
    • - -
    • - -
      supervision
      -
      #icon-supervision
      -
    • - -
    • - -
      card-fill
      -
      #icon-card-fill
      -
    • - -
    • - -
      firearms-fill
      -
      #icon-firearms-fill
      -
    • - -
    • - -
      pay-taobao
      -
      #icon-pay-taobao
      -
    • - -
    • - -
      survival-fill
      -
      #icon-survival-fill
      -
    • - -
    • - -
      card
      -
      #icon-card
      -
    • - -
    • - -
      grandma
      -
      #icon-grandma
      -
    • - -
    • - -
      missfresh
      -
      #icon-missfresh
      -
    • - -
    • - -
      tableware-fill
      -
      #icon-tableware-fill
      -
    • - -
    • - -
      car-fill
      -
      #icon-car-fill
      -
    • - -
    • - -
      grid-layout
      -
      #icon-grid-layout
      -
    • - -
    • - -
      knowledge
      -
      #icon-knowledge
      -
    • - -
    • - -
      tag
      -
      #icon-tag
      -
    • - -
    • - -
      case-file-fill
      -
      #icon-case-file-fill
      -
    • - -
    • - -
      grid-layout-fill
      -
      #icon-grid-layout-fill
      -
    • - -
    • - -
      moustache
      -
      #icon-moustache
      -
    • - -
    • - -
      tags
      -
      #icon-tags
      -
    • - -
    • - -
      case-file
      -
      #icon-case-file
      -
    • - -
    • - -
      handbag-fill
      -
      #icon-handbag-fill
      -
    • - -
    • - -
      magic
      -
      #icon-magic
      -
    • - -
    • - -
      tandem-fill
      -
      #icon-tandem-fill
      -
    • - -
    • - -
      cbox
      -
      #icon-cbox
      -
    • - -
    • - -
      flat
      -
      #icon-flat
      -
    • - -
    • - -
      pc-fill
      -
      #icon-pc-fill
      -
    • - -
    • - -
      tags-fill
      -
      #icon-tags-fill
      -
    • - -
    • - -
      cbox-fill
      -
      #icon-cbox-fill
      -
    • - -
    • - -
      handbag
      -
      #icon-handbag
      -
    • - -
    • - -
      pdf
      -
      #icon-pdf
      -
    • - -
    • - -
      plume-fill
      -
      #icon-plume-fill
      -
    • - -
    • - -
      cdr
      -
      #icon-cdr
      -
    • - -
    • - -
      explain-fill
      -
      #icon-explain-fill
      -
    • - -
    • - -
      pdf-fill
      -
      #icon-pdf-fill
      -
    • - -
    • - -
      taxi
      -
      #icon-taxi
      -
    • - -
    • - -
      cdr-fill
      -
      #icon-cdr-fill
      -
    • - -
    • - -
      headphones
      -
      #icon-headphones
      -
    • - -
    • - -
      mute
      -
      #icon-mute
      -
    • - -
    • - -
      redo
      -
      #icon-redo
      -
    • - -
    • - -
      chart-trend
      -
      #icon-chart-trend
      -
    • - -
    • - -
      headphones-fill
      -
      #icon-headphones-fill
      -
    • - -
    • - -
      record-sound
      -
      #icon-record-sound
      -
    • - -
    • - -
      purse
      -
      #icon-purse
      -
    • - -
    • - -
      chart-line
      -
      #icon-chart-line
      -
    • - -
    • - -
      headset
      -
      #icon-headset
      -
    • - -
    • - -
      man-fill
      -
      #icon-man-fill
      -
    • - -
    • - -
      process-fill
      -
      #icon-process-fill
      -
    • - -
    • - -
      chart-line-fill
      -
      #icon-chart-line-fill
      -
    • - -
    • - -
      floor-building-fill
      -
      #icon-floor-building-fill
      -
    • - -
    • - -
      pencil-fill
      -
      #icon-pencil-fill
      -
    • - -
    • - -
      taxi-fill
      -
      #icon-taxi-fill
      -
    • - -
    • - -
      chart-trend-fill
      -
      #icon-chart-trend-fill
      -
    • - -
    • - -
      happy
      -
      #icon-happy
      -
    • - -
    • - -
      people-network-fill
      -
      #icon-people-network-fill
      -
    • - -
    • - -
      smile
      -
      #icon-smile
      -
    • - -
    • - -
      chat
      -
      #icon-chat
      -
    • - -
    • - -
      hear
      -
      #icon-hear
      -
    • - -
    • - -
      music-fill
      -
      #icon-music-fill
      -
    • - -
    • - -
      thief-fill
      -
      #icon-thief-fill
      -
    • - -
    • - -
      checkbox
      -
      #icon-checkbox
      -
    • - -
    • - -
      headset-fill
      -
      #icon-headset-fill
      -
    • - -
    • - -
      phone-signal
      -
      #icon-phone-signal
      -
    • - -
    • - -
      tooth-fill
      -
      #icon-tooth-fill
      -
    • - -
    • - -
      chat-fill
      -
      #icon-chat-fill
      -
    • - -
    • - -
      heart-rate-fill
      -
      #icon-heart-rate-fill
      -
    • - -
    • - -
      phone-fill
      -
      #icon-phone-fill
      -
    • - -
    • - -
      record-video
      -
      #icon-record-video
      -
    • - -
    • - -
      checkbox-fill
      -
      #icon-checkbox-fill
      -
    • - -
    • - -
      heart-rate
      -
      #icon-heart-rate
      -
    • - -
    • - -
      percentage-fill
      -
      #icon-percentage-fill
      -
    • - -
    • - -
      tooth
      -
      #icon-tooth
      -
    • - -
    • - -
      checkbox-minus-fill
      -
      #icon-checkbox-minus-fill
      -
    • - -
    • - -
      hear-half
      -
      #icon-hear-half
      -
    • - -
    • - -
      odbc
      -
      #icon-odbc
      -
    • - -
    • - -
      trophy-fill
      -
      #icon-trophy-fill
      -
    • - -
    • - -
      checkbox-ok
      -
      #icon-checkbox-ok
      -
    • - -
    • - -
      helicopter
      -
      #icon-helicopter
      -
    • - -
    • - -
      map-finger-fill
      -
      #icon-map-finger-fill
      -
    • - -
    • - -
      subway-fill
      -
      #icon-subway-fill
      -
    • - -
    • - -
      check
      -
      #icon-check
      -
    • - -
    • - -
      helicopter-fill
      -
      #icon-helicopter-fill
      -
    • - -
    • - -
      phone-signal-fill
      -
      #icon-phone-signal-fill
      -
    • - -
    • - -
      success-fill
      -
      #icon-success-fill
      -
    • - -
    • - -
      caidaquan
      -
      #icon-caidaquan
      -
    • - -
    • - -
      high-building-fill
      -
      #icon-high-building-fill
      -
    • - -
    • - -
      play-fill
      -
      #icon-play-fill
      -
    • - -
    • - -
      tv
      -
      #icon-tv
      -
    • - -
    • - -
      checkbox-ok-fill
      -
      #icon-checkbox-ok-fill
      -
    • - -
    • - -
      high-building
      -
      #icon-high-building
      -
    • - -
    • - -
      percentage
      -
      #icon-percentage
      -
    • - -
    • - -
      truck-fill
      -
      #icon-truck-fill
      -
    • - -
    • - -
      checkbox-minus
      -
      #icon-checkbox-minus
      -
    • - -
    • - -
      high-road
      -
      #icon-high-road
      -
    • - -
    • - -
      news-fill
      -
      #icon-news-fill
      -
    • - -
    • - -
      tv-fill
      -
      #icon-tv-fill
      -
    • - -
    • - -
      checkbox-plus-fill
      -
      #icon-checkbox-plus-fill
      -
    • - -
    • - -
      histogram
      -
      #icon-histogram
      -
    • - -
    • - -
      plus-fill
      -
      #icon-plus-fill
      -
    • - -
    • - -
      tv-box
      -
      #icon-tv-box
      -
    • - -
    • - -
      checkbox-plus
      -
      #icon-checkbox-plus
      -
    • - -
    • - -
      histogram-fill
      -
      #icon-histogram-fill
      -
    • - -
    • - -
      pie-chart-fill
      -
      #icon-pie-chart-fill
      -
    • - -
    • - -
      synthetic-combat
      -
      #icon-synthetic-combat
      -
    • - -
    • - -
      chemistry
      -
      #icon-chemistry
      -
    • - -
    • - -
      high-road-fill
      -
      #icon-high-road-fill
      -
    • - -
    • - -
      plus
      -
      #icon-plus
      -
    • - -
    • - -
      synthetic-combat-fill
      -
      #icon-synthetic-combat-fill
      -
    • - -
    • - -
      building
      -
      #icon-building
      -
    • - -
    • - -
      footprint
      -
      #icon-footprint
      -
    • - -
    • - -
      plume
      -
      #icon-plume
      -
    • - -
    • - -
      undo-fill
      -
      #icon-undo-fill
      -
    • - -
    • - -
      children-fill
      -
      #icon-children-fill
      -
    • - -
    • - -
      footprint-fill
      -
      #icon-footprint-fill
      -
    • - -
    • - -
      police-fill
      -
      #icon-police-fill
      -
    • - -
    • - -
      undo
      -
      #icon-undo
      -
    • - -
    • - -
      chemistry-fill
      -
      #icon-chemistry-fill
      -
    • - -
    • - -
      history-fill
      -
      #icon-history-fill
      -
    • - -
    • - -
      next
      -
      #icon-next
      -
    • - -
    • - -
      tableware
      -
      #icon-tableware
      -
    • - -
    • - -
      chinapost
      -
      #icon-chinapost
      -
    • - -
    • - -
      history
      -
      #icon-history
      -
    • - -
    • - -
      pop
      -
      #icon-pop
      -
    • - -
    • - -
      tandem
      -
      #icon-tandem
      -
    • - -
    • - -
      check-fill
      -
      #icon-check-fill
      -
    • - -
    • - -
      home-fill
      -
      #icon-home-fill
      -
    • - -
    • - -
      mind
      -
      #icon-mind
      -
    • - -
    • - -
      refresh
      -
      #icon-refresh
      -
    • - -
    • - -
      children
      -
      #icon-children
      -
    • - -
    • - -
      home
      -
      #icon-home
      -
    • - -
    • - -
      organization
      -
      #icon-organization
      -
    • - -
    • - -
      target-fill
      -
      #icon-target-fill
      -
    • - -
    • - -
      chip-fill
      -
      #icon-chip-fill
      -
    • - -
    • - -
      hotspot
      -
      #icon-hotspot
      -
    • - -
    • - -
      map-site
      -
      #icon-map-site
      -
    • - -
    • - -
      tongue-fill
      -
      #icon-tongue-fill
      -
    • - -
    • - -
      child
      -
      #icon-child
      -
    • - -
    • - -
      hotspot-fill
      -
      #icon-hotspot-fill
      -
    • - -
    • - -
      ppt-fill
      -
      #icon-ppt-fill
      -
    • - -
    • - -
      university-fill
      -
      #icon-university-fill
      -
    • - -
    • - -
      choice-fill
      -
      #icon-choice-fill
      -
    • - -
    • - -
      hospital
      -
      #icon-hospital
      -
    • - -
    • - -
      power
      -
      #icon-power
      -
    • - -
    • - -
      university
      -
      #icon-university
      -
    • - -
    • - -
      choice
      -
      #icon-choice
      -
    • - -
    • - -
      hot-spot-signal
      -
      #icon-hot-spot-signal
      -
    • - -
    • - -
      power-fill
      -
      #icon-power-fill
      -
    • - -
    • - -
      upload
      -
      #icon-upload
      -
    • - -
    • - -
      chip
      -
      #icon-chip
      -
    • - -
    • - -
      hot-spot-signal-fill
      -
      #icon-hot-spot-signal-fill
      -
    • - -
    • - -
      next-step
      -
      #icon-next-step
      -
    • - -
    • - -
      upload-fill
      -
      #icon-upload-fill
      -
    • - -
    • - -
      car
      -
      #icon-car
      -
    • - -
    • - -
      house
      -
      #icon-house
      -
    • - -
    • - -
      orbit
      -
      #icon-orbit
      -
    • - -
    • - -
      unlock
      -
      #icon-unlock
      -
    • - -
    • - -
      car-collision
      -
      #icon-car-collision
      -
    • - -
    • - -
      full
      -
      #icon-full
      -
    • - -
    • - -
      prev
      -
      #icon-prev
      -
    • - -
    • - -
      unlock-fill
      -
      #icon-unlock-fill
      -
    • - -
    • - -
      circulation-fill
      -
      #icon-circulation-fill
      -
    • - -
    • - -
      house-fill
      -
      #icon-house-fill
      -
    • - -
    • - -
      pregnancy
      -
      #icon-pregnancy
      -
    • - -
    • - -
      success
      -
      #icon-success
      -
    • - -
    • - -
      city
      -
      #icon-city
      -
    • - -
    • - -
      id-card
      -
      #icon-id-card
      -
    • - -
    • - -
      pay-jingdong
      -
      #icon-pay-jingdong
      -
    • - -
    • - -
      user-fill
      -
      #icon-user-fill
      -
    • - -
    • - -
      city-fill
      -
      #icon-city-fill
      -
    • - -
    • - -
      fixed-telephone
      -
      #icon-fixed-telephone
      -
    • - -
    • - -
      prev-step-fill
      -
      #icon-prev-step-fill
      -
    • - -
    • - -
      user-man-fill
      -
      #icon-user-man-fill
      -
    • - -
    • - -
      clock
      -
      #icon-clock
      -
    • - -
    • - -
      id-card-fill
      -
      #icon-id-card-fill
      -
    • - -
    • - -
      prev-step
      -
      #icon-prev-step
      -
    • - -
    • - -
      t-pc-fill
      -
      #icon-t-pc-fill
      -
    • - -
    • - -
      clock-fill
      -
      #icon-clock-fill
      -
    • - -
    • - -
      freshhema
      -
      #icon-freshhema
      -
    • - -
    • - -
      nine-squares-fill
      -
      #icon-nine-squares-fill
      -
    • - -
    • - -
      teamwork
      -
      #icon-teamwork
      -
    • - -
    • - -
      clothes-fill
      -
      #icon-clothes-fill
      -
    • - -
    • - -
      idea
      -
      #icon-idea
      -
    • - -
    • - -
      print
      -
      #icon-print
      -
    • - -
    • - -
      teamwork-fill
      -
      #icon-teamwork-fill
      -
    • - -
    • - -
      cloud
      -
      #icon-cloud
      -
    • - -
    • - -
      image-fill
      -
      #icon-image-fill
      -
    • - -
    • - -
      printing
      -
      #icon-printing
      -
    • - -
    • - -
      usb-fill
      -
      #icon-usb-fill
      -
    • - -
    • - -
      clothes
      -
      #icon-clothes
      -
    • - -
    • - -
      idea-fill
      -
      #icon-idea-fill
      -
    • - -
    • - -
      projector
      -
      #icon-projector
      -
    • - -
    • - -
      target
      -
      #icon-target
      -
    • - -
    • - -
      cloud-disk-fill
      -
      #icon-cloud-disk-fill
      -
    • - -
    • - -
      imei
      -
      #icon-imei
      -
    • - -
    • - -
      projector-fill
      -
      #icon-projector-fill
      -
    • - -
    • - -
      process
      -
      #icon-process
      -
    • - -
    • - -
      cloud-download-fill
      -
      #icon-cloud-download-fill
      -
    • - -
    • - -
      group
      -
      #icon-group
      -
    • - -
    • - -
      ok
      -
      #icon-ok
      -
    • - -
    • - -
      suspect
      -
      #icon-suspect
      -
    • - -
    • - -
      cloud-link-fill
      -
      #icon-cloud-link-fill
      -
    • - -
    • - -
      envelope-fill
      -
      #icon-envelope-fill
      -
    • - -
    • - -
      ok-fill
      -
      #icon-ok-fill
      -
    • - -
    • - -
      rocket
      -
      #icon-rocket
      -
    • - -
    • - -
      cloud-disk
      -
      #icon-cloud-disk
      -
    • - -
    • - -
      imsi-fill
      -
      #icon-imsi-fill
      -
    • - -
    • - -
      motor-fill
      -
      #icon-motor-fill
      -
    • - -
    • - -
      traffic-light
      -
      #icon-traffic-light
      -
    • - -
    • - -
      cloud-link
      -
      #icon-cloud-link
      -
    • - -
    • - -
      group-fill
      -
      #icon-group-fill
      -
    • - -
    • - -
      prev-fill
      -
      #icon-prev-fill
      -
    • - -
    • - -
      train
      -
      #icon-train
      -
    • - -
    • - -
      cloud-search
      -
      #icon-cloud-search
      -
    • - -
    • - -
      file-text
      -
      #icon-file-text
      -
    • - -
    • - -
      num-list-fill
      -
      #icon-num-list-fill
      -
    • - -
    • - -
      traffic-light-fill
      -
      #icon-traffic-light-fill
      -
    • - -
    • - -
      cloud-download
      -
      #icon-cloud-download
      -
    • - -
    • - -
      imsi
      -
      #icon-imsi
      -
    • - -
    • - -
      microscope-fill
      -
      #icon-microscope-fill
      -
    • - -
    • - -
      train-fill
      -
      #icon-train-fill
      -
    • - -
    • - -
      cloud-server-fill
      -
      #icon-cloud-server-fill
      -
    • - -
    • - -
      envelope-open
      -
      #icon-envelope-open
      -
    • - -
    • - -
      organization-fill
      -
      #icon-organization-fill
      -
    • - -
    • - -
      suspect-fill
      -
      #icon-suspect-fill
      -
    • - -
    • - -
      cloud-search-fill
      -
      #icon-cloud-search-fill
      -
    • - -
    • - -
      file-text-fill
      -
      #icon-file-text-fill
      -
    • - -
    • - -
      question
      -
      #icon-question
      -
    • - -
    • - -
      transport-fill
      -
      #icon-transport-fill
      -
    • - -
    • - -
      cloud-service
      -
      #icon-cloud-service
      -
    • - -
    • - -
      heart
      -
      #icon-heart
      -
    • - -
    • - -
      radio-off
      -
      #icon-radio-off
      -
    • - -
    • - -
      tram
      -
      #icon-tram
      -
    • - -
    • - -
      car-collision-fill
      -
      #icon-car-collision-fill
      -
    • - -
    • - -
      loop-fill
      -
      #icon-loop-fill
      -
    • - -
    • - -
      mono-bottom
      -
      #icon-mono-bottom
      -
    • - -
    • - -
      team-fill
      -
      #icon-team-fill
      -
    • - -
    • - -
      cloud-upload-fill
      -
      #icon-cloud-upload-fill
      -
    • - -
    • - -
      evaluation-fill
      -
      #icon-evaluation-fill
      -
    • - -
    • - -
      pie-chart
      -
      #icon-pie-chart
      -
    • - -
    • - -
      ticket
      -
      #icon-ticket
      -
    • - -
    • - -
      cloud-upload
      -
      #icon-cloud-upload
      -
    • - -
    • - -
      info-fill
      -
      #icon-info-fill
      -
    • - -
    • - -
      partake
      -
      #icon-partake
      -
    • - -
    • - -
      user-women-fill
      -
      #icon-user-women-fill
      -
    • - -
    • - -
      cloud-server
      -
      #icon-cloud-server
      -
    • - -
    • - -
      insert-bottom
      -
      #icon-insert-bottom
      -
    • - -
    • - -
      palm
      -
      #icon-palm
      -
    • - -
    • - -
      user-women
      -
      #icon-user-women
      -
    • - -
    • - -
      coach
      -
      #icon-coach
      -
    • - -
    • - -
      insert-right
      -
      #icon-insert-right
      -
    • - -
    • - -
      policeman
      -
      #icon-policeman
      -
    • - -
    • - -
      thief
      -
      #icon-thief
      -
    • - -
    • - -
      cloud-fill
      -
      #icon-cloud-fill
      -
    • - -
    • - -
      grandpa
      -
      #icon-grandpa
      -
    • - -
    • - -
      qrcode
      -
      #icon-qrcode
      -
    • - -
    • - -
      treatment
      -
      #icon-treatment
      -
    • - -
    • - -
      coach-fill
      -
      #icon-coach-fill
      -
    • - -
    • - -
      info
      -
      #icon-info
      -
    • - -
    • - -
      organiz
      -
      #icon-organiz
      -
    • - -
    • - -
      treatment-fill
      -
      #icon-treatment-fill
      -
    • - -
    • - -
      code
      -
      #icon-code
      -
    • - -
    • - -
      hammer
      -
      #icon-hammer
      -
    • - -
    • - -
      pinduoduo
      -
      #icon-pinduoduo
      -
    • - -
    • - -
      vcr-fill
      -
      #icon-vcr-fill
      -
    • - -
    • - -
      code-fill
      -
      #icon-code-fill
      -
    • - -
    • - -
      hammer-fill
      -
      #icon-hammer-fill
      -
    • - -
    • - -
      server-host
      -
      #icon-server-host
      -
    • - -
    • - -
      truck
      -
      #icon-truck
      -
    • - -
    • - -
      coffee-fill
      -
      #icon-coffee-fill
      -
    • - -
    • - -
      hand
      -
      #icon-hand
      -
    • - -
    • - -
      security-shield
      -
      #icon-security-shield
      -
    • - -
    • - -
      video-camera
      -
      #icon-video-camera
      -
    • - -
    • - -
      coffee
      -
      #icon-coffee
      -
    • - -
    • - -
      happy-fill
      -
      #icon-happy-fill
      -
    • - -
    • - -
      recall
      -
      #icon-recall
      -
    • - -
    • - -
      view-fill
      -
      #icon-view-fill
      -
    • - -
    • - -
      cloud-service-fill
      -
      #icon-cloud-service-fill
      -
    • - -
    • - -
      insert-top
      -
      #icon-insert-top
      -
    • - -
    • - -
      search-fill
      -
      #icon-search-fill
      -
    • - -
    • - -
      view
      -
      #icon-view
      -
    • - -
    • - -
      collaboration
      -
      #icon-collaboration
      -
    • - -
    • - -
      insert-right-fill
      -
      #icon-insert-right-fill
      -
    • - -
    • - -
      sf
      -
      #icon-sf
      -
    • - -
    • - -
      t-pc
      -
      #icon-t-pc
      -
    • - -
    • - -
      collaboration-fill
      -
      #icon-collaboration-fill
      -
    • - -
    • - -
      hit
      -
      #icon-hit
      -
    • - -
    • - -
      save-fill
      -
      #icon-save-fill
      -
    • - -
    • - -
      visible
      -
      #icon-visible
      -
    • - -
    • - -
      collaboration-system-fill
      -
      #icon-collaboration-system-fill
      -
    • - -
    • - -
      hand-fill
      -
      #icon-hand-fill
      -
    • - -
    • - -
      save
      -
      #icon-save
      -
    • - -
    • - -
      union-pay
      -
      #icon-union-pay
      -
    • - -
    • - -
      collision
      -
      #icon-collision
      -
    • - -
    • - -
      invert
      -
      #icon-invert
      -
    • - -
    • - -
      recall-fill
      -
      #icon-recall-fill
      -
    • - -
    • - -
      voice-box
      -
      #icon-voice-box
      -
    • - -
    • - -
      columns
      -
      #icon-columns
      -
    • - -
    • - -
      hit-fill
      -
      #icon-hit-fill
      -
    • - -
    • - -
      indicator
      -
      #icon-indicator
      -
    • - -
    • - -
      tv-box-fill
      -
      #icon-tv-box-fill
      -
    • - -
    • - -
      collaboration-system
      -
      #icon-collaboration-system
      -
    • - -
    • - -
      internet
      -
      #icon-internet
      -
    • - -
    • - -
      server-update-fill
      -
      #icon-server-update-fill
      -
    • - -
    • - -
      user
      -
      #icon-user
      -
    • - -
    • - -
      collision-fill
      -
      #icon-collision-fill
      -
    • - -
    • - -
      invert-fill
      -
      #icon-invert-fill
      -
    • - -
    • - -
      people-network
      -
      #icon-people-network
      -
    • - -
    • - -
      warning2
      -
      #icon-warning2
      -
    • - -
    • - -
      circler-layout
      -
      #icon-circler-layout
      -
    • - -
    • - -
      internet-fill
      -
      #icon-internet-fill
      -
    • - -
    • - -
      read-fill
      -
      #icon-read-fill
      -
    • - -
    • - -
      voice-box-fill
      -
      #icon-voice-box-fill
      -
    • - -
    • - -
      columns-fill
      -
      #icon-columns-fill
      -
    • - -
    • - -
      invisible-fill
      -
      #icon-invisible-fill
      -
    • - -
    • - -
      server-fill
      -
      #icon-server-fill
      -
    • - -
    • - -
      voiceprint
      -
      #icon-voiceprint
      -
    • - -
    • - -
      combine
      -
      #icon-combine
      -
    • - -
    • - -
      invisible
      -
      #icon-invisible
      -
    • - -
    • - -
      send-sms
      -
      #icon-send-sms
      -
    • - -
    • - -
      user-man
      -
      #icon-user-man
      -
    • - -
    • - -
      circler-layout-fill
      -
      #icon-circler-layout-fill
      -
    • - -
    • - -
      jail-fill
      -
      #icon-jail-fill
      -
    • - -
    • - -
      security-shield-fill
      -
      #icon-security-shield-fill
      -
    • - -
    • - -
      txt
      -
      #icon-txt
      -
    • - -
    • - -
      circulation
      -
      #icon-circulation
      -
    • - -
    • - -
      json
      -
      #icon-json
      -
    • - -
    • - -
      server-host-fill
      -
      #icon-server-host-fill
      -
    • - -
    • - -
      warning-fill
      -
      #icon-warning-fill
      -
    • - -
    • - -
      comment2
      -
      #icon-comment2
      -
    • - -
    • - -
      hear-fill
      -
      #icon-hear-fill
      -
    • - -
    • - -
      service
      -
      #icon-service
      -
    • - -
    • - -
      txt-fill
      -
      #icon-txt-fill
      -
    • - -
    • - -
      comment2-fill
      -
      #icon-comment2-fill
      -
    • - -
    • - -
      judge
      -
      #icon-judge
      -
    • - -
    • - -
      star-half
      -
      #icon-star-half
      -
    • - -
    • - -
      warning2-fill
      -
      #icon-warning2-fill
      -
    • - -
    • - -
      combine-fill
      -
      #icon-combine-fill
      -
    • - -
    • - -
      key
      -
      #icon-key
      -
    • - -
    • - -
      service-fill
      -
      #icon-service-fill
      -
    • - -
    • - -
      warplane-fill
      -
      #icon-warplane-fill
      -
    • - -
    • - -
      comment-fill
      -
      #icon-comment-fill
      -
    • - -
    • - -
      judge-fill
      -
      #icon-judge-fill
      -
    • - -
    • - -
      stamp
      -
      #icon-stamp
      -
    • - -
    • - -
      warning
      -
      #icon-warning
      -
    • - -
    • - -
      compact-car-fill
      -
      #icon-compact-car-fill
      -
    • - -
    • - -
      keyborad
      -
      #icon-keyborad
      -
    • - -
    • - -
      servicer
      -
      #icon-servicer
      -
    • - -
    • - -
      usb
      -
      #icon-usb
      -
    • - -
    • - -
      compact-car
      -
      #icon-compact-car
      -
    • - -
    • - -
      keyborad-fill
      -
      #icon-keyborad-fill
      -
    • - -
    • - -
      send-sms-fill
      -
      #icon-send-sms-fill
      -
    • - -
    • - -
      wifi
      -
      #icon-wifi
      -
    • - -
    • - -
      compass-fill
      -
      #icon-compass-fill
      -
    • - -
    • - -
      folder
      -
      #icon-folder
      -
    • - -
    • - -
      satellite-signal-fill
      -
      #icon-satellite-signal-fill
      -
    • - -
    • - -
      whole
      -
      #icon-whole
      -
    • - -
    • - -
      component
      -
      #icon-component
      -
    • - -
    • - -
      knowledge-fill
      -
      #icon-knowledge-fill
      -
    • - -
    • - -
      star-fill
      -
      #icon-star-fill
      -
    • - -
    • - -
      where-fill
      -
      #icon-where-fill
      -
    • - -
    • - -
      compass
      -
      #icon-compass
      -
    • - -
    • - -
      kuaishou
      -
      #icon-kuaishou
      -
    • - -
    • - -
      star
      -
      #icon-star
      -
    • - -
    • - -
      window-min-full
      -
      #icon-window-min-fill
      -
    • - -
    • - -
      components
      -
      #icon-components
      -
    • - -
    • - -
      lcd
      -
      #icon-lcd
      -
    • - -
    • - -
      server
      -
      #icon-server
      -
    • - -
    • - -
      window-down-full
      -
      #icon-window-down-fill
      -
    • - -
    • - -
      computer-fill
      -
      #icon-computer-fill
      -
    • - -
    • - -
      gearmore-fill
      -
      #icon-gearmore-fill
      -
    • - -
    • - -
      spread-fill
      -
      #icon-spread-fill
      -
    • - -
    • - -
      window
      -
      #icon-window
      -
    • - -
    • - -
      components-fill
      -
      #icon-components-fill
      -
    • - -
    • - -
      like
      -
      #icon-like
      -
    • - -
    • - -
      split-screen-compare-fill
      -
      #icon-split-screen-compare-fill
      -
    • - -
    • - -
      wifi-fill
      -
      #icon-wifi-fill
      -
    • - -
    • - -
      computer
      -
      #icon-computer
      -
    • - -
    • - -
      like-fill
      -
      #icon-like-fill
      -
    • - -
    • - -
      stamp-fill
      -
      #icon-stamp-fill
      -
    • - -
    • - -
      window-close-full
      -
      #icon-window-close-fill
      -
    • - -
    • - -
      comment
      -
      #icon-comment
      -
    • - -
    • - -
      link-arrow-v
      -
      #icon-link-arrow-v
      -
    • - -
    • - -
      spin2-fill
      -
      #icon-spin2-fill
      -
    • - -
    • - -
      window-min
      -
      #icon-window-min
      -
    • - -
    • - -
      copier
      -
      #icon-copier
      -
    • - -
    • - -
      link-arrow-v-fill
      -
      #icon-link-arrow-v-fill
      -
    • - -
    • - -
      spin-fill
      -
      #icon-spin-fill
      -
    • - -
    • - -
      window-normal
      -
      #icon-window-normal
      -
    • - -
    • - -
      copy-fill
      -
      #icon-copy-fill
      -
    • - -
    • - -
      four-squares-fill
      -
      #icon-four-squares-fill
      -
    • - -
    • - -
      split-screen-compare
      -
      #icon-split-screen-compare
      -
    • - -
    • - -
      window-normal-full
      -
      #icon-window-normal-fill
      -
    • - -
    • - -
      copier-fill
      -
      #icon-copier-fill
      -
    • - -
    • - -
      hospital-fill
      -
      #icon-hospital-fill
      -
    • - -
    • - -
      multiply-fill
      -
      #icon-multiply-fill
      -
    • - -
    • - -
      window-up
      -
      #icon-window-up
      -
    • - -
    • - -
      component-fill
      -
      #icon-component-fill
      -
    • - -
    • - -
      list2
      -
      #icon-list2
      -
    • - -
    • - -
      pendant-fill
      -
      #icon-pendant-fill
      -
    • - -
    • - -
      window-up-full
      -
      #icon-window-up-fill
      -
    • - -
    • - -
      copy-comparison-full
      -
      #icon-copy-comparison-full
      -
    • - -
    • - -
      link-off-fill
      -
      #icon-link-off-fill
      -
    • - -
    • - -
      multiply
      -
      #icon-multiply
      -
    • - -
    • - -
      refresh-fill
      -
      #icon-refresh-fill
      -
    • - -
    • - -
      copy-comparison
      -
      #icon-copy-comparison
      -
    • - -
    • - -
      line-phone-fill
      -
      #icon-line-phone-fill
      -
    • - -
    • - -
      music
      -
      #icon-music
      -
    • - -
    • - -
      window-down
      -
      #icon-window-down
      -
    • - -
    • - -
      copy-rect
      -
      #icon-copy-rect
      -
    • - -
    • - -
      list2-fill
      -
      #icon-list2-fill
      -
    • - -
    • - -
      servicer-fill
      -
      #icon-servicer-fill
      -
    • - -
    • - -
      word-fill
      -
      #icon-word-fill
      -
    • - -
    • - -
      copy
      -
      #icon-copy
      -
    • - -
    • - -
      list3-fill
      -
      #icon-list3-fill
      -
    • - -
    • - -
      mute-fill
      -
      #icon-mute-fill
      -
    • - -
    • - -
      women
      -
      #icon-women
      -
    • - -
    • - -
      copy-rect-fill
      -
      #icon-copy-rect-fill
      -
    • - -
    • - -
      list4
      -
      #icon-list4
      -
    • - -
    • - -
      setting-fill
      -
      #icon-setting-fill
      -
    • - -
    • - -
      work-card
      -
      #icon-work-card
      -
    • - -
    • - -
      credentials-fill
      -
      #icon-credentials-fill
      -
    • - -
    • - -
      line-phone
      -
      #icon-line-phone
      -
    • - -
    • - -
      spread
      -
      #icon-spread
      -
    • - -
    • - -
      work-card-fuil
      -
      #icon-work-card-fuil
      -
    • - -
    • - -
      dad
      -
      #icon-dad
      -
    • - -
    • - -
      location-fill
      -
      #icon-location-fill
      -
    • - -
    • - -
      sort-down
      -
      #icon-sort-down
      -
    • - -
    • - -
      team
      -
      #icon-team
      -
    • - -
    • - -
      crop-fill
      -
      #icon-crop-fill
      -
    • - -
    • - -
      location
      -
      #icon-location
      -
    • - -
    • - -
      satellite-signal
      -
      #icon-satellite-signal
      -
    • - -
    • - -
      video-camera-fill
      -
      #icon-video-camera-fill
      -
    • - -
    • - -
      cuff
      -
      #icon-cuff
      -
    • - -
    • - -
      envelope-open-fill
      -
      #icon-envelope-open-fill
      -
    • - -
    • - -
      sort
      -
      #icon-sort
      -
    • - -
    • - -
      trophy
      -
      #icon-trophy
      -
    • - -
    • - -
      cup
      -
      #icon-cup
      -
    • - -
    • - -
      imei-fill
      -
      #icon-imei-fill
      -
    • - -
    • - -
      share
      -
      #icon-share
      -
    • - -
    • - -
      work-permit
      -
      #icon-work-permit
      -
    • - -
    • - -
      cuff-fill
      -
      #icon-cuff-fill
      -
    • - -
    • - -
      gantt-fill
      -
      #icon-gantt-fill
      -
    • - -
    • - -
      radio-on
      -
      #icon-radio-on
      -
    • - -
    • - -
      voiceprint-fill
      -
      #icon-voiceprint-fill
      -
    • - -
    • - -
      credentials
      -
      #icon-credentials
      -
    • - -
    • - -
      lock-fill
      -
      #icon-lock-fill
      -
    • - -
    • - -
      sheet
      -
      #icon-sheet
      -
    • - -
    • - -
      prison-fill
      -
      #icon-prison-fill
      -
    • - -
    • - -
      cycle
      -
      #icon-cycle
      -
    • - -
    • - -
      link-off
      -
      #icon-link-off
      -
    • - -
    • - -
      record-sound-fill
      -
      #icon-record-sound-fill
      -
    • - -
    • - -
      wrench-fill
      -
      #icon-wrench-fill
      -
    • - -
    • - -
      crop
      -
      #icon-crop
      -
    • - -
    • - -
      loading
      -
      #icon-loading
      -
    • - -
    • - -
      sms
      -
      #icon-sms
      -
    • - -
    • - -
      wrench
      -
      #icon-wrench
      -
    • - -
    • - -
      cycle-fill
      -
      #icon-cycle-fill
      -
    • - -
    • - -
      locus-fill
      -
      #icon-locus-fill
      -
    • - -
    • - -
      sort-asc
      -
      #icon-sort-asc
      -
    • - -
    • - -
      visible-fill
      -
      #icon-visible-fill
      -
    • - -
    • - -
      dark-fill
      -
      #icon-dark-fill
      -
    • - -
    • - -
      gearmore
      -
      #icon-gearmore
      -
    • - -
    • - -
      signal-fill
      -
      #icon-signal-fill
      -
    • - -
    • - -
      yidong
      -
      #icon-yidong
      -
    • - -
    • - -
      cup-fill
      -
      #icon-cup-fill
      -
    • - -
    • - -
      locus
      -
      #icon-locus
      -
    • - -
    • - -
      rocket-fill
      -
      #icon-rocket-fill
      -
    • - -
    • - -
      tag-fill
      -
      #icon-tag-fill
      -
    • - -
    • - -
      dashboard-fill
      -
      #icon-dashboard-fill
      -
    • - -
    • - -
      insert-bottom-fill
      -
      #icon-insert-bottom-fill
      -
    • - -
    • - -
      sort-fill
      -
      #icon-sort-fill
      -
    • - -
    • - -
      zip
      -
      #icon-zip
      -
    • - -
    • - -
      database
      -
      #icon-database
      -
    • - -
    • - -
      login-fill
      -
      #icon-login-fill
      -
    • - -
    • - -
      sort-up-fill
      -
      #icon-sort-up-fill
      -
    • - -
    • - -
      yidong-fill
      -
      #icon-yidong-fill
      -
    • - -
    • - -
      data-abnormal
      -
      #icon-data-abnormal
      -
    • - -
    • - -
      insert-left-fill
      -
      #icon-insert-left-fill
      -
    • - -
    • - -
      sort-desc-fill
      -
      #icon-sort-desc-fill
      -
    • - -
    • - -
      where
      -
      #icon-where
      -
    • - -
    • - -
      man
      -
      #icon-man
      -
    • - -
    • - -
      shield
      -
      #icon-shield
      -
    • - -
    • - -
      wechat
      -
      #icon-wechat
      -
    • - -
    • - -
      dark
      -
      #icon-dark
      -
    • - -
    • - -
      lock
      -
      #icon-lock
      -
    • - -
    • - -
      sim
      -
      #icon-sim
      -
    • - -
    • - -
      window-close
      -
      #icon-window-close
      -
    • - -
    • - -
      data-abnormal-fill
      -
      #icon-data-abnormal-fill
      -
    • - -
    • - -
      image
      -
      #icon-image
      -
    • - -
    • - -
      pad-fill
      -
      #icon-pad-fill
      -
    • - -
    • - -
      whole-fill
      -
      #icon-whole-fill
      -
    • - -
    • - -
      adjust
      -
      #icon-adjust
      -
    • - -
    • - -
      cooperation
      -
      #icon-cooperation
      -
    • - -
    • - -
      magic-fill
      -
      #icon-magic-fill
      -
    • - -
    • - -
      speaker-fill
      -
      #icon-speaker-fill
      -
    • - -
    • - -
      window-max
      -
      #icon-window-max
      -
    • - -
    • - -
      address-book-fill
      -
      #icon-address-book-fill
      -
    • - -
    • - -
      cooperation-fill
      -
      #icon-cooperation-fill
      -
    • - -
    • - -
      login
      -
      #icon-login
      -
    • - -
    • - -
      sound-max
      -
      #icon-sound-max
      -
    • - -
    • - -
      zip-fill
      -
      #icon-zip-fill
      -
    • - -
    • - -
      accurate-search-fill
      -
      #icon-accurate-search-fill
      -
    • - -
    • - -
      data-update
      -
      #icon-data-update
      -
    • - -
    • - -
      insert-left
      -
      #icon-insert-left
      -
    • - -
    • - -
      slider
      -
      #icon-slider
      -
    • - -
    • - -
      window-max-full
      -
      #icon-window-max-fill
      -
    • - -
    • - -
      adjust-fill
      -
      #icon-adjust-fill
      -
    • - -
    • - -
      delete
      -
      #icon-delete
      -
    • - -
    • - -
      map
      -
      #icon-map
      -
    • - -
    • - -
      paper
      -
      #icon-paper
      -
    • - -
    • - -
      window-fill
      -
      #icon-window-fill
      -
    • - -
    • - -
      address-book
      -
      #icon-address-book
      -
    • - -
    • - -
      debug
      -
      #icon-debug
      -
    • - -
    • - -
      map-direction-fill
      -
      #icon-map-direction-fill
      -
    • - -
    • - -
      print-fill
      -
      #icon-print-fill
      -
    • - -
    • - -
      word
      -
      #icon-word
      -
    • - -
    • - -
      airplane
      -
      #icon-airplane
      -
    • - -
    • - -
      debug-fill
      -
      #icon-debug-fill
      -
    • - -
    • - -
      map-connect-fill
      -
      #icon-map-connect-fill
      -
    • - -
    • - -
      reset-fill
      -
      #icon-reset-fill
      -
    • - -
    • - -
      work-permit-fill
      -
      #icon-work-permit-fill
      -
    • - -
    • - -
      airplane-fill
      -
      #icon-airplane-fill
      -
    • - -
    • - -
      data-update-fill
      -
      #icon-data-update-fill
      -
    • - -
    • - -
      map-connect
      -
      #icon-map-connect
      -
    • - -
    • - -
      ship-fill
      -
      #icon-ship-fill
      -
    • - -
    • - -
      tram-fill
      -
      #icon-tram-fill
      -
    • - -
    • - -
      aims-fill
      -
      #icon-aims-fill
      -
    • - -
    • - -
      delete-fill
      -
      #icon-delete-fill
      -
    • - -
    • - -
      heart-fill
      -
      #icon-heart-fill
      -
    • - -
    • - -
      note-fill
      -
      #icon-note-fill
      -
    • - -
    • - -
      women-fill
      -
      #icon-women-fill
      -
    • - -
    • - -
      accurate-search
      -
      #icon-accurate-search
      -
    • - -
    • - -
      desktop-fill
      -
      #icon-desktop-fill
      -
    • - -
    • - -
      insert-top-fill
      -
      #icon-insert-top-fill
      -
    • - -
    • - -
      share-fill
      -
      #icon-share-fill
      -
    • - -
    • - -
      union-pay-fill
      -
      #icon-union-pay-fill
      -
    • - -
    • - -
      aims
      -
      #icon-aims
      -
    • - -
    • - -
      desktop
      -
      #icon-desktop
      -
    • - -
    • - -
      map-direction
      -
      #icon-map-direction
      -
    • - -
    • - -
      radio-off-fill
      -
      #icon-radio-off-fill
      -
    • - -
    • - -
      warplane
      -
      #icon-warplane
      -
    • - -
    • - -
      alarm
      -
      #icon-alarm
      -
    • - -
    • - -
      drug
      -
      #icon-drug
      -
    • - -
    • - -
      kinship-fill
      -
      #icon-kinship-fill
      -
    • - -
    • - -
      search
      -
      #icon-search
      -
    • - -
    • - -
      vcr
      -
      #icon-vcr
      -
    • - -
    • - -
      alipay
      -
      #icon-alipay
      -
    • - -
    • - -
      dashboard
      -
      #icon-dashboard
      -
    • - -
    • - -
      map-fill
      -
      #icon-map-fill
      -
    • - -
    • - -
      speaker
      -
      #icon-speaker
      -
    • - -
    • - -
      alarm-fill
      -
      #icon-alarm-fill
      -
    • - -
    • - -
      corpse-fill
      -
      #icon-corpse-fill
      -
    • - -
    • - -
      kinship
      -
      #icon-kinship
      -
    • - -
    • - -
      rank-fill
      -
      #icon-rank-fill
      -
    • - -
    • - -
      all
      -
      #icon-all
      -
    • - -
    • - -
      corpse
      -
      #icon-corpse
      -
    • - -
    • - -
      liantong
      -
      #icon-liantong
      -
    • - -
    • - -
      slider-fill
      -
      #icon-slider-fill
      -
    • - -
    • - -
      ambulance
      -
      #icon-ambulance
      -
    • - -
    • - -
      dingtalk
      -
      #icon-dingtalk
      -
    • - -
    • - -
      map-finger
      -
      #icon-map-finger
      -
    • - -
    • - -
      report
      -
      #icon-report
      -
    • - -
    • - -
      ambulance-fill
      -
      #icon-ambulance-fill
      -
    • - -
    • - -
      bold-arrow-right
      -
      #icon-bold-arrow-right
      -
    • - -
    • - -
      map-gas
      -
      #icon-map-gas
      -
    • - -
    • - -
      organiz-fill
      -
      #icon-organiz-fill
      -
    • - -
    • - -
      all-fill
      -
      #icon-all-fill
      -
    • - -
    • - -
      dianxin-fill
      -
      #icon-dianxin-fill
      -
    • - -
    • - -
      light
      -
      #icon-light
      -
    • - -
    • - -
      sort-desc
      -
      #icon-sort-desc
      -
    • - -
    • - -
      anchor
      -
      #icon-anchor
      -
    • - -
    • - -
      direction-fill
      -
      #icon-direction-fill
      -
    • - -
    • - -
      map-link
      -
      #icon-map-link
      -
    • - -
    • - -
      sort-down-fill
      -
      #icon-sort-down-fill
      -
    • - -
    • - -
      annex-fill
      -
      #icon-annex-fill
      -
    • - -
    • - -
      electricity
      -
      #icon-electricity
      -
    • - -
    • - -
      map-oil-fill
      -
      #icon-map-oil-fill
      -
    • - -
    • - -
      sound-min
      -
      #icon-sound-min
      -
    • - -
    • - -
      annex
      -
      #icon-annex
      -
    • - -
    • - -
      disability
      -
      #icon-disability
      -
    • - -
    • - -
      map-pin-fill
      -
      #icon-map-pin-fill
      -
    • - -
    • - -
      rubber-fill
      -
      #icon-rubber-fill
      -
    • - -
    • - -
      approval
      -
      #icon-approval
      -
    • - -
    • - -
      disappointed-fill
      -
      #icon-disappointed-fill
      -
    • - -
    • - -
      jail
      -
      #icon-jail
      -
    • - -
    • - -
      sim-fill
      -
      #icon-sim-fill
      -
    • - -
    • - -
      archive
      -
      #icon-archive
      -
    • - -
    • - -
      cpu
      -
      #icon-cpu
      -
    • - -
    • - -
      map-pin
      -
      #icon-map-pin
      -
    • - -
    • - -
      router
      -
      #icon-router
      -
    • - -
    • - -
      anchor-fill
      -
      #icon-anchor-fill
      -
    • - -
    • - -
      disappointed
      -
      #icon-disappointed
      -
    • - -
    • - -
      map-oil
      -
      #icon-map-oil
      -
    • - -
    • - -
      reply-fill
      -
      #icon-reply-fill
      -
    • - -
    • - -
      approval-filll
      -
      #icon-approval-fill
      -
    • - -
    • - -
      double-arrow-left
      -
      #icon-double-arrow-left
      -
    • - -
    • - -
      map-thumbtack
      -
      #icon-map-thumbtack
      -
    • - -
    • - -
      sound-max-fill
      -
      #icon-sound-max-fill
      -
    • - -
    • - -
      anonymous
      -
      #icon-anonymous
      -
    • - -
    • - -
      double-arrow-down
      -
      #icon-double-arrow-down
      -
    • - -
    • - -
      map-indicator-fill
      -
      #icon-map-indicator-fill
      -
    • - -
    • - -
      sign-review
      -
      #icon-sign-review
      -
    • - -
    • - -
      archive-fill
      -
      #icon-archive-fill
      -
    • - -
    • - -
      double-arrow-left-fill
      -
      #icon-double-arrow-left-fill
      -
    • - -
    • - -
      map-thumbtack-fill
      -
      #icon-map-thumbtack-fill
      -
    • - -
    • - -
      sign-review-fill
      -
      #icon-sign-review-fill
      -
    • - -
    • - -
      arrow-left-fill
      -
      #icon-arrow-left-fill
      -
    • - -
    • - -
      double-arrow-right
      -
      #icon-double-arrow-right
      -
    • - -
    • - -
      map-site-fill
      -
      #icon-map-site-fill
      -
    • - -
    • - -
      radio-on-fill
      -
      #icon-radio-on-fill
      -
    • - -
    • - -
      arrow-left
      -
      #icon-arrow-left
      -
    • - -
    • - -
      double-arrow-right-fill
      -
      #icon-double-arrow-right-fill
      -
    • - -
    • - -
      map-gas-fill
      -
      #icon-map-gas-fill
      -
    • - -
    • - -
      sort-asc-fill
      -
      #icon-sort-asc-fill
      -
    • - -
    • - -
      area-map
      -
      #icon-area-map
      -
    • - -
    • - -
      double-arrow-up
      -
      #icon-double-arrow-up
      -
    • - -
    • - -
      key-fill
      -
      #icon-key-fill
      -
    • - -
    • - -
      sound2-fill
      -
      #icon-sound2-fill
      -
    • - -
    • - -
      arrow-up
      -
      #icon-arrow-up
      -
    • - -
    • - -
      dianxin
      -
      #icon-dianxin
      -
    • - -
    • - -
      mbile
      -
      #icon-mbile
      -
    • - -
    • - -
      paper-fill
      -
      #icon-paper-fill
      -
    • - -
    • - -
      arrow-down-fill
      -
      #icon-arrow-down-fill
      -
    • - -
    • - -
      double-circle
      -
      #icon-double-circle
      -
    • - -
    • - -
      kidney-fill
      -
      #icon-kidney-fill
      -
    • - -
    • - -
      random
      -
      #icon-random
      -
    • - -
    • - -
      area-map-fill
      -
      #icon-area-map-fill
      -
    • - -
    • - -
      cpu-fill
      -
      #icon-cpu-fill
      -
    • - -
    • - -
      json-fill
      -
      #icon-json-fill
      -
    • - -
    • - -
      plasma-fill
      -
      #icon-plasma-fill
      -
    • - -
    • - -
      arrow-right-fill
      -
      #icon-arrow-right-fill
      -
    • - -
    • - -
      double-circle-fill
      -
      #icon-double-circle-fill
      -
    • - -
    • - -
      meituan
      -
      #icon-meituan
      -
    • - -
    • - -
      sound-min-fill
      -
      #icon-sound-min-fill
      -
    • - -
    • - -
      arrow-up-fill
      -
      #icon-arrow-up-fill
      -
    • - -
    • - -
      douyin
      -
      #icon-douyin
      -
    • - -
    • - -
      message
      -
      #icon-message
      -
    • - -
    • - -
      ship
      -
      #icon-ship
      -
    • - -
    • - -
      anonymous-fill
      -
      #icon-anonymous-fill
      -
    • - -
    • - -
      download
      -
      #icon-download
      -
    • - -
    • - -
      lcd-fill
      -
      #icon-lcd-fill
      -
    • - -
    • - -
      sheet-fill
      -
      #icon-sheet-fill
      -
    • - -
    • - -
      audio-fill
      -
      #icon-audio-fill
      -
    • - -
    • - -
      double-arrow-down-fill
      -
      #icon-double-arrow-down-fill
      -
    • - -
    • - -
      message-fill
      -
      #icon-message-fill
      -
    • - -
    • - -
      setting
      -
      #icon-setting
      -
    • - -
    • - -
      associate-fill
      -
      #icon-associate-fill
      -
    • - -
    • - -
      dropper
      -
      #icon-dropper
      -
    • - -
    • - -
      number-sign-fill
      -
      #icon-number-sign-fill
      -
    • - -
    • - -
      satellite-fill
      -
      #icon-satellite-fill
      -
    • - -
    • - -
      arrow-right
      -
      #icon-arrow-right
      -
    • - -
    • - -
      dropper-fill
      -
      #icon-dropper-fill
      -
    • - -
    • - -
      mic-off
      -
      #icon-mic-off
      -
    • - -
    • - -
      satellite
      -
      #icon-satellite
      -
    • - -
    • - -
      arrow-down
      -
      #icon-arrow-down
      -
    • - -
    • - -
      destroy-fill
      -
      #icon-destroy-fill
      -
    • - -
    • - -
      ems
      -
      #icon-ems
      -
    • - -
    • - -
      shoe-print
      -
      #icon-shoe-print
      -
    • - -
    • - -
      astronomical-fill
      -
      #icon-astronomical-fill
      -
    • - -
    • - -
      danger
      -
      #icon-danger
      -
    • - -
    • - -
      mic-on-fill
      -
      #icon-mic-on-fill
      -
    • - -
    • - -
      sound2
      -
      #icon-sound2
      -
    • - -
    • - -
      astronomical
      -
      #icon-astronomical
      -
    • - -
    • - -
      fall-fill
      -
      #icon-fall-fill
      -
    • - -
    • - -
      liantong-fill
      -
      #icon-liantong-fill
      -
    • - -
    • - -
      sort-up
      -
      #icon-sort-up
      -
    • - -
    • - -
      avi-fill
      -
      #icon-avi-fill
      -
    • - -
    • - -
      edit
      -
      #icon-edit
      -
    • - -
    • - -
      manage-circuit-fill
      -
      #icon-manage-circuit-fill
      -
    • - -
    • - -
      rubber
      -
      #icon-rubber
      -
    • - -
    • - -
      audio
      -
      #icon-audio
      -
    • - -
    • - -
      database-fill
      -
      #icon-database-fill
      -
    • - -
    • - -
      microphone-fill
      -
      #icon-microphone-fill
      -
    • - -
    • - -
      sketchpad
      -
      #icon-sketchpad
      -
    • - -
    • - -
      baby-child-fill
      -
      #icon-baby-child-fill
      -
    • - -
    • - -
      data-download
      -
      #icon-data-download
      -
    • - -
    • - -
      lightning-fill
      -
      #icon-lightning-fill
      -
    • - -
    • - -
      smile-fill
      -
      #icon-smile-fill
      -
    • - -
    • - -
      associate
      -
      #icon-associate
      -
    • - -
    • - -
      dna
      -
      #icon-dna
      -
    • - -
    • - -
      microphone
      -
      #icon-microphone
      -
    • - -
    • - -
      purse-fill
      -
      #icon-purse-fill
      -
    • - -
    • - -
      backstage-data
      -
      #icon-backstage-data
      -
    • - -
    • - -
      edit-fill
      -
      #icon-edit-fill
      -
    • - -
    • - -
      mbile-fill
      -
      #icon-mbile-fill
      -
    • - -
    • - -
      random-fill
      -
      #icon-random-fill
      -
    • - -
    • - -
      avi
      -
      #icon-avi
      -
    • - -
    • - -
      electricity-fill
      -
      #icon-electricity-fill
      -
    • - -
    • - -
      lightning
      -
      #icon-lightning
      -
    • - -
    • - -
      rank
      -
      #icon-rank
      -
    • - -
    • - -
      backward-fill
      -
      #icon-backward-fill
      -
    • - -
    • - -
      elment
      -
      #icon-elment
      -
    • - -
    • - -
      minus-fill
      -
      #icon-minus-fill
      -
    • - -
    • - -
      row
      -
      #icon-row
      -
    • - -
    • - -
      baby
      -
      #icon-baby
      -
    • - -
    • - -
      doctor-fill
      -
      #icon-doctor-fill
      -
    • - -
    • - -
      minus
      -
      #icon-minus
      -
    • - -
    • - -
      sketchpad-fill
      -
      #icon-sketchpad-fill
      -
    • - -
    • - -
      backstage-data-fill
      -
      #icon-backstage-data-fill
      -
    • - -
    • - -
      envelope
      -
      #icon-envelope
      -
    • - -
    • - -
      mind-fill
      -
      #icon-mind-fill
      -
    • - -
    • - -
      relieve-fill
      -
      #icon-relieve-fill
      -
    • - -
    • - -
      bad-fill
      -
      #icon-bad-fill
      -
    • - -
    • - -
      enlarge-fill
      -
      #icon-enlarge-fill
      -
    • - -
    • - -
      manage-circuit
      -
      #icon-manage-circuit
      -
    • - -
    • - -
      sms-fill
      -
      #icon-sms-fill
      -
    • - -
    • - -
      baby-child
      -
      #icon-baby-child
      -
    • - -
    • - -
      enlarge
      -
      #icon-enlarge
      -
    • - -
    • - -
      mitalk
      -
      #icon-mitalk
      -
    • - -
    • - -
      shield-fill
      -
      #icon-shield-fill
      -
    • - -
    • - -
      balance
      -
      #icon-balance
      -
    • - -
    • - -
      esm
      -
      #icon-esm
      -
    • - -
    • - -
      mom
      -
      #icon-mom
      -
    • - -
    • - -
      signal
      -
      #icon-signal
      -
    • - -
    • - -
      bad
      -
      #icon-bad
      -
    • - -
    • - -
      data-management-fill
      -
      #icon-data-management-fill
      -
    • - -
    • - -
      org-fill
      -
      #icon-org-fill
      -
    • - -
    • - -
      shoe-print-fill
      -
      #icon-shoe-print-fill
      -
    • - -
    • - -
      baidu
      -
      #icon-baidu
      -
    • - -
    • - -
      esm-fill
      -
      #icon-esm-fill
      -
    • - -
    • - -
      list3
      -
      #icon-list3
      -
    • - -
    • - -
      reception
      -
      #icon-reception
      -
    • - -
    • - -
      badge-fill
      -
      #icon-badge-fill
      -
    • - -
    • - -
      excel
      -
      #icon-excel
      -
    • - -
    • - -
      monitor-camera
      -
      #icon-monitor-camera
      -
    • - -
    • - -
      shop
      -
      #icon-shop
      -
    • - -
    • - -
      bar-code
      -
      #icon-bar-code
      -
    • - -
    • - -
      download-fill
      -
      #icon-download-fill
      -
    • - -
    • - -
      list4-fill
      -
      #icon-list4-fill
      -
    • - -
    • - -
      relation-fill
      -
      #icon-relation-fill
      -
    • - -
    • - -
      ball-camera
      -
      #icon-ball-camera
      -
    • - -
    • - -
      drip
      -
      #icon-drip
      -
    • - -
    • - -
      monitor-camera-fill
      -
      #icon-monitor-camera-fill
      -
    • - -
    • - -
      phone
      -
      #icon-phone
      -
    • - -
    • - -
      backward
      -
      #icon-backward
      -
    • - -
    • - -
      excel-fill
      -
      #icon-excel-fill
      -
    • - -
    • - -
      mono-top-fill
      -
      #icon-mono-top-fill
      -
    • - -
    • - -
      qq
      -
      #icon-qq
      -
    • - -
    • - -
      balance-fill
      -
      #icon-balance-fill
      -
    • - -
    • - -
      evaluation
      -
      #icon-evaluation
      -
    • - -
    • - -
      mono-left
      -
      #icon-mono-left
      -
    • - -
    • - -
      roadblock
      -
      #icon-roadblock
      -
    • - -
    • - -
      ball-camera-fill
      -
      #icon-ball-camera-fill
      -
    • - -
    • - -
      drip-fill
      -
      #icon-drip-fill
      -
    • - -
    • - -
      mono-right-fill
      -
      #icon-mono-right-fill
      -
    • - -
    • - -
      pencil
      -
      #icon-pencil
      -
    • - -
    • - -
      base-signal-fill
      -
      #icon-base-signal-fill
      -
    • - -
    • - -
      double-arrow-up-fill
      -
      #icon-double-arrow-up-fill
      -
    • - -
    • - -
      mono-right
      -
      #icon-mono-right
      -
    • - -
    • - -
      reset
      -
      #icon-reset
      -
    • - -
    • - -
      base-signal
      -
      #icon-base-signal
      -
    • - -
    • - -
      exchange
      -
      #icon-exchange
      -
    • - -
    • - -
      mono-left-fill
      -
      #icon-mono-left-fill
      -
    • - -
    • - -
      rss-full
      -
      #icon-rss-fill
      -
    • - -
    • - -
      base-station
      -
      #icon-base-station
      -
    • - -
    • - -
      exchange-fill
      -
      #icon-exchange-fill
      -
    • - -
    • - -
      loop
      -
      #icon-loop
      -
    • - -
    • - -
      pop-fill
      -
      #icon-pop-fill
      -
    • - -
    • - -
      bayonet-camera
      -
      #icon-bayonet-camera
      -
    • - -
    • - -
      expand
      -
      #icon-expand
      -
    • - -
    • - -
      inbox-fill
      -
      #icon-inbox-fill
      -
    • - -
    • - -
      pc
      -
      #icon-pc
      -
    • - -
    • - -
      badge
      -
      #icon-badge
      -
    • - -
    • - -
      expand-fill
      -
      #icon-expand-fill
      -
    • - -
    • - -
      mother-son
      -
      #icon-mother-son
      -
    • - -
    • - -
      safe-fill
      -
      #icon-safe-fill
      -
    • - -
    • - -
      bed
      -
      #icon-bed
      -
    • - -
    • - -
      data-management
      -
      #icon-data-management
      -
    • - -
    • - -
      indicator-fill
      -
      #icon-indicator-fill
      -
    • - -
    • - -
      ppt
      -
      #icon-ppt
      -
    • - -
    • - -
      bayonet-camera-fill
      -
      #icon-bayonet-camera-fill
      -
    • - -
    • - -
      exit-fill
      -
      #icon-exit-fill
      -
    • - -
    • - -
      indent-remove-fill
      -
      #icon-indent-remove-fill
      -
    • - -
    • - -
      spin
      -
      #icon-spin
      -
    • - -
    • - -
      bar-code-fill
      -
      #icon-bar-code-fill
      -
    • - -
    • - -
      doctor
      -
      #icon-doctor
      -
    • - -
    • - -
      gps
      -
      #icon-gps
      -
    • - -
    • - -
      printing-fill
      -
      #icon-printing-fill
      -
    • - -
    • - -
      bell
      -
      #icon-bell
      -
    • - -
    • - -
      express-package
      -
      #icon-express-package
      -
    • - -
    • - -
      mac-fill
      -
      #icon-mac-fill
      -
    • - -
    • - -
      rmb-fill
      -
      #icon-rmb-fill
      -
    • - -
    • - -
      beehive-fill
      -
      #icon-beehive-fill
      -
    • - -
    • - -
      destroy
      -
      #icon-destroy
      -
    • - -
    • - -
      moustache-fill
      -
      #icon-moustache-fill
      -
    • - -
    • - -
      redo-fill
      -
      #icon-redo-fill
      -
    • - -
    • - -
      beehive
      -
      #icon-beehive
      -
    • - -
    • - -
      eye
      -
      #icon-eye
      -
    • - -
    • - -
      indent-remove
      -
      #icon-indent-remove
      -
    • - -
    • - -
      router-fill
      -
      #icon-router-fill
      -
    • - -
    • - -
      bell-off-fill
      -
      #icon-bell-off-fill
      -
    • - -
    • - -
      express-package-fill
      -
      #icon-express-package-fill
      -
    • - -
    • - -
      mouth
      -
      #icon-mouth
      -
    • - -
    • - -
      record-fill
      -
      #icon-record-fill
      -
    • - -
    • - -
      bell-off
      -
      #icon-bell-off
      -
    • - -
    • - -
      fall
      -
      #icon-fall
      -
    • - -
    • - -
      move
      -
      #icon-move
      -
    • - -
    • - -
      spin2
      -
      #icon-spin2
      -
    • - -
    • - -
      base-station-fill
      -
      #icon-base-station-fill
      -
    • - -
    • - -
      failure
      -
      #icon-failure
      -
    • - -
    • - -
      mac
      -
      #icon-mac
      -
    • - -
    • - -
      sad
      -
      #icon-sad
      -
    • - -
    • - -
      bell-fill
      -
      #icon-bell-fill
      -
    • - -
    • - -
      foot
      -
      #icon-foot
      -
    • - -
    • - -
      mouth-fill
      -
      #icon-mouth-fill
      -
    • - -
    • - -
      row-fill
      -
      #icon-row-fill
      -
    • - -
    • - -
      bed-fill
      -
      #icon-bed-fill
      -
    • - -
    • - -
      direction
      -
      #icon-direction
      -
    • - -
    • - -
      pendant
      -
      #icon-pendant
      -
    • - -
    • - -
      safe
      -
      #icon-safe
      -
    • - -
    • - -
      bigdata
      -
      #icon-bigdata
      -
    • - -
    • - -
      danger-fill
      -
      #icon-danger-fill
      -
    • - -
    • - -
      name-card
      -
      #icon-name-card
      -
    • - -
    • - -
      record
      -
      #icon-record
      -
    • - -
    • - -
      bike
      -
      #icon-bike
      -
    • - -
    • - -
      data-download-fill
      -
      #icon-data-download-fill
      -
    • - -
    • - -
      name-card-fill
      -
      #icon-name-card-fill
      -
    • - -
    • - -
      shop-fill
      -
      #icon-shop-fill
      -
    • - -
    • - -
      bill-fill
      -
      #icon-bill-fill
      -
    • - -
    • - -
      fax
      -
      #icon-fax
      -
    • - -
    • - -
      narrow
      -
      #icon-narrow
      -
    • - -
    • - -
      link
      -
      #icon-link
      -
    • - -
    • - -
      bill
      -
      #icon-bill
      -
    • - -
    • - -
      earth-fill
      -
      #icon-earth-fill
      -
    • - -
    • - -
      move-fill
      -
      #icon-move-fill
      -
    • - -
    • - -
      record-video-fill
      -
      #icon-record-video-fill
      -
    • - -
    • - -
      blood-fill
      -
      #icon-blood-fill
      -
    • - -
    • - -
      family
      -
      #icon-family
      -
    • - -
    • - -
      narrow-fill
      -
      #icon-narrow-fill
      -
    • - -
    • - -
      rmb
      -
      #icon-rmb
      -
    • - -
    • - -
      blood
      -
      #icon-blood
      -
    • - -
    • - -
      data-lnquire
      -
      #icon-data-lnquire
      -
    • - -
    • - -
      microblog
      -
      #icon-microblog
      -
    • - -
    • - -
      qrcode-fill
      -
      #icon-qrcode-fill
      -
    • - -
    • - -
      bike-fill
      -
      #icon-bike-fill
      -
    • - -
    • - -
      dna-fill
      -
      #icon-dna-fill
      -
    • - -
    • - -
      network-layout-fill
      -
      #icon-network-layout-fill
      -
    • - -
    • - -
      reply
      -
      #icon-reply
      -
    • - -
    • - -
      bold-arrow-down-fill
      -
      #icon-bold-arrow-down-fill
      -
    • - -
    • - -
      filter
      -
      #icon-filter
      -
    • - -
    • - -
      network-layout
      -
      #icon-network-layout
      -
    • - -
    • - -
      start
      -
      #icon-start
      -
    • - -
    • - -
      bold-arrow-down
      -
      #icon-bold-arrow-down
      -
    • - -
    • - -
      filter-fill
      -
      #icon-filter-fill
      -
    • - -
    • - -
      mind2-fill
      -
      #icon-mind2-fill
      -
    • - -
    • - -
      link-arrow-h
      -
      #icon-link-arrow-h
      -
    • - -
    • - -
      board-fill
      -
      #icon-board-fill
      -
    • - -
    • - -
      fetion
      -
      #icon-fetion
      -
    • - -
    • - -
      map-link-fill
      -
      #icon-map-link-fill
      -
    • - -
    • - -
      reception-fill
      -
      #icon-reception-fill
      -
    • - -
    • - -
      bold-arrow-left
      -
      #icon-bold-arrow-left
      -
    • - -
    • - -
      fcbox
      -
      #icon-fcbox
      -
    • - -
    • - -
      map-indicator
      -
      #icon-map-indicator
      -
    • - -
    • - -
      start-fill
      -
      #icon-start-fill
      -
    • - -
    • - -
      bigdata-fill
      -
      #icon-bigdata-fill
      -
    • - -
    • - -
      film
      -
      #icon-film
      -
    • - -
    • - -
      newspaper
      -
      #icon-newspaper
      -
    • - -
    • - -
      rss
      -
      #icon-rss
      -
    • - -
    • - -
      bluetooth
      -
      #icon-bluetooth
      -
    • - -
    • - -
      film-fill
      -
      #icon-film-fill
      -
    • - -
    • - -
      light-fill
      -
      #icon-light-fill
      -
    • - -
    • - -
      mono-top
      -
      #icon-mono-top
      -
    • - -
    -
    -

    Symbol 引用

    -
    - -

    这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 - 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

    -
      -
    • 支持多色图标了,不再受单色限制。
    • -
    • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
    • -
    • 兼容性较差,支持 IE9+,及现代浏览器。
    • -
    • 浏览器渲染 SVG 的性能一般,还不如 png。
    • -
    -

    使用步骤如下:

    -

    第一步:引入项目下面生成的 symbol 代码:

    -
    <script src="./iconfont.js"></script>
    -
    -

    第二步:加入通用 CSS 代码(引入一次就行):

    -
    <style>
    -.icon {
    -  width: 1em;
    -  height: 1em;
    -  vertical-align: -0.15em;
    -  fill: currentColor;
    -  overflow: hidden;
    -}
    -</style>
    -
    -

    第三步:挑选相应图标并获取类名,应用于页面:

    -
    <svg class="icon" aria-hidden="true">
    -  <use xlink:href="#icon-xxx"></use>
    -</svg>
    -
    -
    -
    - -
    -
    - - - diff --git a/ui/lib/assets/icons/iconfont.css b/ui/lib/assets/icons/iconfont.css deleted file mode 100644 index 3f49553597ba4a409cc446a849a52259f2ca29a9..0000000000000000000000000000000000000000 --- a/ui/lib/assets/icons/iconfont.css +++ /dev/null @@ -1,4157 +0,0 @@ -@font-face {font-family: "my-icon"; - src: url('iconfont.eot?t=1606787360926'); /* IE9 */ - src: url('iconfont.eot?t=1606787360926#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('iconfont.woff?t=1606787360926') format('woff'), - url('iconfont.ttf?t=1606787360926') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('iconfont.svg?t=1606787360926#my-icon') format('svg'); /* iOS 4.1- */ -} - -.my-icon { - font-family: "my-icon" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-data-Inquire-fill2:before { - content: "\ea0c"; -} - -.icon-bold-arrow-left-fill:before { - content: "\e65a"; -} - -.icon-earth:before { - content: "\e75a"; -} - -.icon-news:before { - content: "\e85a"; -} - -.icon-statistics:before { - content: "\e95a"; -} - -.icon-bold-arrow-up-fill:before { - content: "\e65b"; -} - -.icon-ear-fill:before { - content: "\e75b"; -} - -.icon-newspaper-fill:before { - content: "\e85b"; -} - -.icon-ticket-fill:before { - content: "\e95b"; -} - -.icon-bold-arrow-right-fill:before { - content: "\e65c"; -} - -.icon-firearms:before { - content: "\e75c"; -} - -.icon-next-fill:before { - content: "\e85c"; -} - -.icon-stop:before { - content: "\e95c"; -} - -.icon-bold-arrow-up:before { - content: "\e65d"; -} - -.icon-fixed-fill:before { - content: "\e75d"; -} - -.icon-map-ruler:before { - content: "\e85d"; -} - -.icon-stomach-fill:before { - content: "\e95d"; -} - -.icon-bookmark:before { - content: "\e65e"; -} - -.icon-fixed:before { - content: "\e75e"; -} - -.icon-map-ruler-fill:before { - content: "\e85e"; -} - -.icon-stop-fill:before { - content: "\e95e"; -} - -.icon-bookmark-fill:before { - content: "\e65f"; -} - -.icon-flag:before { - content: "\e75f"; -} - -.icon-policeman-fill:before { - content: "\e85f"; -} - -.icon-stop-circle:before { - content: "\e95f"; -} - -.icon-board:before { - content: "\e660"; -} - -.icon-flag-fill:before { - content: "\e760"; -} - -.icon-nfc:before { - content: "\e860"; -} - -.icon-story-building:before { - content: "\e960"; -} - -.icon-book-fill:before { - content: "\e661"; -} - -.icon-flask:before { - content: "\e761"; -} - -.icon-nfc-fill:before { - content: "\e861"; -} - -.icon-story-building-fill:before { - content: "\e961"; -} - -.icon-book:before { - content: "\e662"; -} - -.icon-fixed-telephone-fill:before { - content: "\e762"; -} - -.icon-no:before { - content: "\e862"; -} - -.icon-read:before { - content: "\e962"; -} - -.icon-branch:before { - content: "\e663"; -} - -.icon-exit:before { - content: "\e763"; -} - -.icon-kidney:before { - content: "\e863"; -} - -.icon-stranger-fill:before { - content: "\e963"; -} - -.icon-breathe:before { - content: "\e664"; -} - -.icon-explain:before { - content: "\e764"; -} - -.icon-nine-squares:before { - content: "\e864"; -} - -.icon-play:before { - content: "\e964"; -} - -.icon-bluetooth-fill:before { - content: "\e665"; -} - -.icon-flask-fill:before { - content: "\e765"; -} - -.icon-no-fill:before { - content: "\e865"; -} - -.icon-plasma:before { - content: "\e965"; -} - -.icon-breathe-fill:before { - content: "\e666"; -} - -.icon-drug-fill:before { - content: "\e766"; -} - -.icon-nose:before { - content: "\e866"; -} - -.icon-momo:before { - content: "\e966"; -} - -.icon-broadcast:before { - content: "\e667"; -} - -.icon-flat-fill:before { - content: "\e767"; -} - -.icon-nose-fill:before { - content: "\e867"; -} - -.icon-subway:before { - content: "\e967"; -} - -.icon-briefcase:before { - content: "\e668"; -} - -.icon-flower-fill:before { - content: "\e768"; -} - -.icon-notebook:before { - content: "\e868"; -} - -.icon-stop-circle-fill:before { - content: "\e968"; -} - -.icon-briefcase-fill:before { - content: "\e669"; -} - -.icon-flower:before { - content: "\e769"; -} - -.icon-notebook-fill:before { - content: "\e869"; -} - -.icon-next-step-fill:before { - content: "\e969"; -} - -.icon-broadcast-fill:before { - content: "\e66a"; -} - -.icon-floor-building:before { - content: "\e76a"; -} - -.icon-note:before { - content: "\e86a"; -} - -.icon-pad:before { - content: "\e96a"; -} - -.icon-branch-fill:before { - content: "\e66b"; -} - -.icon-folder-fill:before { - content: "\e76b"; -} - -.icon-motor:before { - content: "\e86b"; -} - -.icon-transport:before { - content: "\e96b"; -} - -.icon-brain:before { - content: "\e66c"; -} - -.icon-eye-fill:before { - content: "\e76c"; -} - -.icon-number-sign:before { - content: "\e86c"; -} - -.icon-report-fill:before { - content: "\e96c"; -} - -.icon-build-fill:before { - content: "\e66d"; -} - -.icon-factory:before { - content: "\e76d"; -} - -.icon-mic-off-fill:before { - content: "\e86d"; -} - -.icon-server-update:before { - content: "\e96d"; -} - -.icon-bulb:before { - content: "\e66e"; -} - -.icon-folder-open:before { - content: "\e76e"; -} - -.icon-mic-on:before { - content: "\e86e"; -} - -.icon-rise-fill:before { - content: "\e96e"; -} - -.icon-build:before { - content: "\e66f"; -} - -.icon-factory-fill:before { - content: "\e76f"; -} - -.icon-num-list:before { - content: "\e86f"; -} - -.icon-sad-fill:before { - content: "\e96f"; -} - -.icon-brain-fill:before { - content: "\e670"; -} - -.icon-folder-open-fill:before { - content: "\e770"; -} - -.icon-odbc-fill:before { - content: "\e870"; -} - -.icon-relieve:before { - content: "\e970"; -} - -.icon-bullseye:before { - content: "\e671"; -} - -.icon-failure-fill:before { - content: "\e771"; -} - -.icon-microscope:before { - content: "\e871"; -} - -.icon-police:before { - content: "\e971"; -} - -.icon-bulb-fill:before { - content: "\e672"; -} - -.icon-foot-fill:before { - content: "\e772"; -} - -.icon-link-arrow-h-fill:before { - content: "\e872"; -} - -.icon-mind2:before { - content: "\e972"; -} - -.icon-bus-fill:before { - content: "\e673"; -} - -.icon-father-son:before { - content: "\e773"; -} - -.icon-network:before { - content: "\e873"; -} - -.icon-rise:before { - content: "\e973"; -} - -.icon-bullseye-fill:before { - content: "\e674"; -} - -.icon-four-squares:before { - content: "\e774"; -} - -.icon-network-fill:before { - content: "\e874"; -} - -.icon-relation-analysis-fill:before { - content: "\e974"; -} - -.icon-bus:before { - content: "\e675"; -} - -.icon-fax-fill:before { - content: "\e775"; -} - -.icon-mid:before { - content: "\e875"; -} - -.icon-roadblock-fill:before { - content: "\e975"; -} - -.icon-cainiao:before { - content: "\e676"; -} - -.icon-fence-fill:before { - content: "\e776"; -} - -.icon-link-fill:before { - content: "\e876"; -} - -.icon-prison:before { - content: "\e976"; -} - -.icon-call:before { - content: "\e677"; -} - -.icon-fence:before { - content: "\e777"; -} - -.icon-mid-fill:before { - content: "\e877"; -} - -.icon-relation-analysis:before { - content: "\e977"; -} - -.icon-calendar2-fill:before { - content: "\e678"; -} - -.icon-file:before { - content: "\e778"; -} - -.icon-orbit-fill:before { - content: "\e878"; -} - -.icon-relation:before { - content: "\e978"; -} - -.icon-calendar-fill:before { - content: "\e679"; -} - -.icon-gantt:before { - content: "\e779"; -} - -.icon-org:before { - content: "\e879"; -} - -.icon-time-fill:before { - content: "\e979"; -} - -.icon-calendar:before { - content: "\e67a"; -} - -.icon-full-fill:before { - content: "\e77a"; -} - -.icon-question-fill:before { - content: "\e87a"; -} - -.icon-tongue:before { - content: "\e97a"; -} - -.icon-calendar2:before { - content: "\e67b"; -} - -.icon-ear:before { - content: "\e77b"; -} - -.icon-mono-bottom-fill:before { - content: "\e87b"; -} - -.icon-theft:before { - content: "\e97b"; -} - -.icon-call-fill:before { - content: "\e67c"; -} - -.icon-file-fill:before { - content: "\e77c"; -} - -.icon-partake-fill:before { - content: "\e87c"; -} - -.icon-statistics-fill:before { - content: "\e97c"; -} - -.icon-camera:before { - content: "\e67d"; -} - -.icon-files-fill:before { - content: "\e77d"; -} - -.icon-loading-fill:before { - content: "\e87d"; -} - -.icon-theft-fill:before { - content: "\e97d"; -} - -.icon-camera-fill:before { - content: "\e67e"; -} - -.icon-fingerprint:before { - content: "\e77e"; -} - -.icon-palm-fill:before { - content: "\e87e"; -} - -.icon-time:before { - content: "\e97e"; -} - -.icon-camera-old:before { - content: "\e67f"; -} - -.icon-files:before { - content: "\e77f"; -} - -.icon-paste:before { - content: "\e87f"; -} - -.icon-suitcase:before { - content: "\e97f"; -} - -.icon-camera-old-fill:before { - content: "\e680"; -} - -.icon-gift:before { - content: "\e780"; -} - -.icon-paste-fill:before { - content: "\e880"; -} - -.icon-stomach:before { - content: "\e980"; -} - -.icon-building-fill:before { - content: "\e681"; -} - -.icon-go:before { - content: "\e781"; -} - -.icon-inbox:before { - content: "\e881"; -} - -.icon-suitcase-fill:before { - content: "\e981"; -} - -.icon-car2:before { - content: "\e682"; -} - -.icon-fingerprint-fill:before { - content: "\e782"; -} - -.icon-pause-circle:before { - content: "\e882"; -} - -.icon-survival:before { - content: "\e982"; -} - -.icon-car2-fill:before { - content: "\e683"; -} - -.icon-gift-fill:before { - content: "\e783"; -} - -.icon-pause-circle-fill:before { - content: "\e883"; -} - -.icon-stranger:before { - content: "\e983"; -} - -.icon-careful-fill:before { - content: "\e684"; -} - -.icon-go-fill:before { - content: "\e784"; -} - -.icon-pause-fill:before { - content: "\e884"; -} - -.icon-supervision-fill:before { - content: "\e984"; -} - -.icon-careful:before { - content: "\e685"; -} - -.icon-gps-fill:before { - content: "\e785"; -} - -.icon-pause:before { - content: "\e885"; -} - -.icon-supervision:before { - content: "\e985"; -} - -.icon-card-fill:before { - content: "\e686"; -} - -.icon-firearms-fill:before { - content: "\e786"; -} - -.icon-pay-taobao:before { - content: "\e886"; -} - -.icon-survival-fill:before { - content: "\e986"; -} - -.icon-card:before { - content: "\e687"; -} - -.icon-grandma:before { - content: "\e787"; -} - -.icon-missfresh:before { - content: "\e887"; -} - -.icon-tableware-fill:before { - content: "\e987"; -} - -.icon-car-fill:before { - content: "\e688"; -} - -.icon-grid-layout:before { - content: "\e788"; -} - -.icon-knowledge:before { - content: "\e888"; -} - -.icon-tag:before { - content: "\e988"; -} - -.icon-case-file-fill:before { - content: "\e689"; -} - -.icon-grid-layout-fill:before { - content: "\e789"; -} - -.icon-moustache:before { - content: "\e889"; -} - -.icon-tags:before { - content: "\e989"; -} - -.icon-case-file:before { - content: "\e68a"; -} - -.icon-handbag-fill:before { - content: "\e78a"; -} - -.icon-magic:before { - content: "\e88a"; -} - -.icon-tandem-fill:before { - content: "\e98a"; -} - -.icon-cbox:before { - content: "\e68b"; -} - -.icon-flat:before { - content: "\e78b"; -} - -.icon-pc-fill:before { - content: "\e88b"; -} - -.icon-tags-fill:before { - content: "\e98b"; -} - -.icon-cbox-fill:before { - content: "\e68c"; -} - -.icon-handbag:before { - content: "\e78c"; -} - -.icon-pdf:before { - content: "\e88c"; -} - -.icon-plume-fill:before { - content: "\e98c"; -} - -.icon-cdr:before { - content: "\e68d"; -} - -.icon-explain-fill:before { - content: "\e78d"; -} - -.icon-pdf-fill:before { - content: "\e88d"; -} - -.icon-taxi:before { - content: "\e98d"; -} - -.icon-cdr-fill:before { - content: "\e68e"; -} - -.icon-headphones:before { - content: "\e78e"; -} - -.icon-mute:before { - content: "\e88e"; -} - -.icon-redo:before { - content: "\e98e"; -} - -.icon-chart-trend:before { - content: "\e68f"; -} - -.icon-headphones-fill:before { - content: "\e78f"; -} - -.icon-record-sound:before { - content: "\e88f"; -} - -.icon-purse:before { - content: "\e98f"; -} - -.icon-chart-line:before { - content: "\e690"; -} - -.icon-headset:before { - content: "\e790"; -} - -.icon-man-fill:before { - content: "\e890"; -} - -.icon-process-fill:before { - content: "\e990"; -} - -.icon-chart-line-fill:before { - content: "\e691"; -} - -.icon-floor-building-fill:before { - content: "\e791"; -} - -.icon-pencil-fill:before { - content: "\e891"; -} - -.icon-taxi-fill:before { - content: "\e991"; -} - -.icon-chart-trend-fill:before { - content: "\e692"; -} - -.icon-happy:before { - content: "\e792"; -} - -.icon-people-network-fill:before { - content: "\e892"; -} - -.icon-smile:before { - content: "\e992"; -} - -.icon-chat:before { - content: "\e693"; -} - -.icon-hear:before { - content: "\e793"; -} - -.icon-music-fill:before { - content: "\e893"; -} - -.icon-thief-fill:before { - content: "\e993"; -} - -.icon-checkbox:before { - content: "\e694"; -} - -.icon-headset-fill:before { - content: "\e794"; -} - -.icon-phone-signal:before { - content: "\e894"; -} - -.icon-tooth-fill:before { - content: "\e994"; -} - -.icon-chat-fill:before { - content: "\e695"; -} - -.icon-heart-rate-fill:before { - content: "\e795"; -} - -.icon-phone-fill:before { - content: "\e895"; -} - -.icon-record-video:before { - content: "\e995"; -} - -.icon-checkbox-fill:before { - content: "\e696"; -} - -.icon-heart-rate:before { - content: "\e796"; -} - -.icon-percentage-fill:before { - content: "\e896"; -} - -.icon-tooth:before { - content: "\e996"; -} - -.icon-checkbox-minus-fill:before { - content: "\e697"; -} - -.icon-hear-half:before { - content: "\e797"; -} - -.icon-odbc:before { - content: "\e897"; -} - -.icon-trophy-fill:before { - content: "\e997"; -} - -.icon-checkbox-ok:before { - content: "\e698"; -} - -.icon-helicopter:before { - content: "\e798"; -} - -.icon-map-finger-fill:before { - content: "\e898"; -} - -.icon-subway-fill:before { - content: "\e998"; -} - -.icon-check:before { - content: "\e699"; -} - -.icon-helicopter-fill:before { - content: "\e799"; -} - -.icon-phone-signal-fill:before { - content: "\e899"; -} - -.icon-success-fill:before { - content: "\e999"; -} - -.icon-caidaquan:before { - content: "\e69a"; -} - -.icon-high-building-fill:before { - content: "\e79a"; -} - -.icon-play-fill:before { - content: "\e89a"; -} - -.icon-tv:before { - content: "\e99a"; -} - -.icon-checkbox-ok-fill:before { - content: "\e69b"; -} - -.icon-high-building:before { - content: "\e79b"; -} - -.icon-percentage:before { - content: "\e89b"; -} - -.icon-truck-fill:before { - content: "\e99b"; -} - -.icon-checkbox-minus:before { - content: "\e69c"; -} - -.icon-high-road:before { - content: "\e79c"; -} - -.icon-news-fill:before { - content: "\e89c"; -} - -.icon-tv-fill:before { - content: "\e99c"; -} - -.icon-checkbox-plus-fill:before { - content: "\e69d"; -} - -.icon-histogram:before { - content: "\e79d"; -} - -.icon-plus-fill:before { - content: "\e89d"; -} - -.icon-tv-box:before { - content: "\e99d"; -} - -.icon-checkbox-plus:before { - content: "\e69e"; -} - -.icon-histogram-fill:before { - content: "\e79e"; -} - -.icon-pie-chart-fill:before { - content: "\e89e"; -} - -.icon-synthetic-combat:before { - content: "\e99e"; -} - -.icon-chemistry:before { - content: "\e69f"; -} - -.icon-high-road-fill:before { - content: "\e79f"; -} - -.icon-plus:before { - content: "\e89f"; -} - -.icon-synthetic-combat-fill:before { - content: "\e99f"; -} - -.icon-building:before { - content: "\e6a0"; -} - -.icon-footprint:before { - content: "\e7a0"; -} - -.icon-plume:before { - content: "\e8a0"; -} - -.icon-undo-fill:before { - content: "\e9a0"; -} - -.icon-children-fill:before { - content: "\e6a1"; -} - -.icon-footprint-fill:before { - content: "\e7a1"; -} - -.icon-police-fill:before { - content: "\e8a1"; -} - -.icon-undo:before { - content: "\e9a1"; -} - -.icon-chemistry-fill:before { - content: "\e6a2"; -} - -.icon-history-fill:before { - content: "\e7a2"; -} - -.icon-next:before { - content: "\e8a2"; -} - -.icon-tableware:before { - content: "\e9a2"; -} - -.icon-chinapost:before { - content: "\e6a3"; -} - -.icon-history:before { - content: "\e7a3"; -} - -.icon-pop:before { - content: "\e8a3"; -} - -.icon-tandem:before { - content: "\e9a3"; -} - -.icon-check-fill:before { - content: "\e6a4"; -} - -.icon-home-fill:before { - content: "\e7a4"; -} - -.icon-mind:before { - content: "\e8a4"; -} - -.icon-refresh:before { - content: "\e9a4"; -} - -.icon-children:before { - content: "\e6a5"; -} - -.icon-home:before { - content: "\e7a5"; -} - -.icon-organization:before { - content: "\e8a5"; -} - -.icon-target-fill:before { - content: "\e9a5"; -} - -.icon-chip-fill:before { - content: "\e6a6"; -} - -.icon-hotspot:before { - content: "\e7a6"; -} - -.icon-map-site:before { - content: "\e8a6"; -} - -.icon-tongue-fill:before { - content: "\e9a6"; -} - -.icon-child:before { - content: "\e6a7"; -} - -.icon-hotspot-fill:before { - content: "\e7a7"; -} - -.icon-ppt-fill:before { - content: "\e8a7"; -} - -.icon-university-fill:before { - content: "\e9a7"; -} - -.icon-choice-fill:before { - content: "\e6a8"; -} - -.icon-hospital:before { - content: "\e7a8"; -} - -.icon-power:before { - content: "\e8a8"; -} - -.icon-university:before { - content: "\e9a8"; -} - -.icon-choice:before { - content: "\e6a9"; -} - -.icon-hot-spot-signal:before { - content: "\e7a9"; -} - -.icon-power-fill:before { - content: "\e8a9"; -} - -.icon-upload:before { - content: "\e9a9"; -} - -.icon-chip:before { - content: "\e6aa"; -} - -.icon-hot-spot-signal-fill:before { - content: "\e7aa"; -} - -.icon-next-step:before { - content: "\e8aa"; -} - -.icon-upload-fill:before { - content: "\e9aa"; -} - -.icon-car:before { - content: "\e6ab"; -} - -.icon-house:before { - content: "\e7ab"; -} - -.icon-orbit:before { - content: "\e8ab"; -} - -.icon-unlock:before { - content: "\e9ab"; -} - -.icon-car-collision:before { - content: "\e6ac"; -} - -.icon-full:before { - content: "\e7ac"; -} - -.icon-prev:before { - content: "\e8ac"; -} - -.icon-unlock-fill:before { - content: "\e9ac"; -} - -.icon-circulation-fill:before { - content: "\e6ad"; -} - -.icon-house-fill:before { - content: "\e7ad"; -} - -.icon-pregnancy:before { - content: "\e8ad"; -} - -.icon-success:before { - content: "\e9ad"; -} - -.icon-city:before { - content: "\e6ae"; -} - -.icon-id-card:before { - content: "\e7ae"; -} - -.icon-pay-jingdong:before { - content: "\e8ae"; -} - -.icon-user-fill:before { - content: "\e9ae"; -} - -.icon-city-fill:before { - content: "\e6af"; -} - -.icon-fixed-telephone:before { - content: "\e7af"; -} - -.icon-prev-step-fill:before { - content: "\e8af"; -} - -.icon-user-man-fill:before { - content: "\e9af"; -} - -.icon-clock:before { - content: "\e6b0"; -} - -.icon-id-card-fill:before { - content: "\e7b0"; -} - -.icon-prev-step:before { - content: "\e8b0"; -} - -.icon-t-pc-fill:before { - content: "\e9b0"; -} - -.icon-clock-fill:before { - content: "\e6b1"; -} - -.icon-freshhema:before { - content: "\e7b1"; -} - -.icon-nine-squares-fill:before { - content: "\e8b1"; -} - -.icon-teamwork:before { - content: "\e9b1"; -} - -.icon-clothes-fill:before { - content: "\e6b2"; -} - -.icon-idea:before { - content: "\e7b2"; -} - -.icon-print:before { - content: "\e8b2"; -} - -.icon-teamwork-fill:before { - content: "\e9b2"; -} - -.icon-cloud:before { - content: "\e6b3"; -} - -.icon-image-fill:before { - content: "\e7b3"; -} - -.icon-printing:before { - content: "\e8b3"; -} - -.icon-usb-fill:before { - content: "\e9b3"; -} - -.icon-clothes:before { - content: "\e6b4"; -} - -.icon-idea-fill:before { - content: "\e7b4"; -} - -.icon-projector:before { - content: "\e8b4"; -} - -.icon-target:before { - content: "\e9b4"; -} - -.icon-cloud-disk-fill:before { - content: "\e6b5"; -} - -.icon-imei:before { - content: "\e7b5"; -} - -.icon-projector-fill:before { - content: "\e8b5"; -} - -.icon-process:before { - content: "\e9b5"; -} - -.icon-cloud-download-fill:before { - content: "\e6b6"; -} - -.icon-group:before { - content: "\e7b6"; -} - -.icon-ok:before { - content: "\e8b6"; -} - -.icon-suspect:before { - content: "\e9b6"; -} - -.icon-cloud-link-fill:before { - content: "\e6b7"; -} - -.icon-envelope-fill:before { - content: "\e7b7"; -} - -.icon-ok-fill:before { - content: "\e8b7"; -} - -.icon-rocket:before { - content: "\e9b7"; -} - -.icon-cloud-disk:before { - content: "\e6b8"; -} - -.icon-imsi-fill:before { - content: "\e7b8"; -} - -.icon-motor-fill:before { - content: "\e8b8"; -} - -.icon-traffic-light:before { - content: "\e9b8"; -} - -.icon-cloud-link:before { - content: "\e6b9"; -} - -.icon-group-fill:before { - content: "\e7b9"; -} - -.icon-prev-fill:before { - content: "\e8b9"; -} - -.icon-train:before { - content: "\e9b9"; -} - -.icon-cloud-search:before { - content: "\e6ba"; -} - -.icon-file-text:before { - content: "\e7ba"; -} - -.icon-num-list-fill:before { - content: "\e8ba"; -} - -.icon-traffic-light-fill:before { - content: "\e9ba"; -} - -.icon-cloud-download:before { - content: "\e6bb"; -} - -.icon-imsi:before { - content: "\e7bb"; -} - -.icon-microscope-fill:before { - content: "\e8bb"; -} - -.icon-train-fill:before { - content: "\e9bb"; -} - -.icon-cloud-server-fill:before { - content: "\e6bc"; -} - -.icon-envelope-open:before { - content: "\e7bc"; -} - -.icon-organization-fill:before { - content: "\e8bc"; -} - -.icon-suspect-fill:before { - content: "\e9bc"; -} - -.icon-cloud-search-fill:before { - content: "\e6bd"; -} - -.icon-file-text-fill:before { - content: "\e7bd"; -} - -.icon-question:before { - content: "\e8bd"; -} - -.icon-transport-fill:before { - content: "\e9bd"; -} - -.icon-cloud-service:before { - content: "\e6be"; -} - -.icon-heart:before { - content: "\e7be"; -} - -.icon-radio-off:before { - content: "\e8be"; -} - -.icon-tram:before { - content: "\e9be"; -} - -.icon-car-collision-fill:before { - content: "\e6bf"; -} - -.icon-loop-fill:before { - content: "\e7bf"; -} - -.icon-mono-bottom:before { - content: "\e8bf"; -} - -.icon-team-fill:before { - content: "\e9bf"; -} - -.icon-cloud-upload-fill:before { - content: "\e6c0"; -} - -.icon-evaluation-fill:before { - content: "\e7c0"; -} - -.icon-pie-chart:before { - content: "\e8c0"; -} - -.icon-ticket:before { - content: "\e9c0"; -} - -.icon-cloud-upload:before { - content: "\e6c1"; -} - -.icon-info-fill:before { - content: "\e7c1"; -} - -.icon-partake:before { - content: "\e8c1"; -} - -.icon-user-women-fill:before { - content: "\e9c1"; -} - -.icon-cloud-server:before { - content: "\e6c2"; -} - -.icon-insert-bottom:before { - content: "\e7c2"; -} - -.icon-palm:before { - content: "\e8c2"; -} - -.icon-user-women:before { - content: "\e9c2"; -} - -.icon-coach:before { - content: "\e6c3"; -} - -.icon-insert-right:before { - content: "\e7c3"; -} - -.icon-policeman:before { - content: "\e8c3"; -} - -.icon-thief:before { - content: "\e9c3"; -} - -.icon-cloud-fill:before { - content: "\e6c4"; -} - -.icon-grandpa:before { - content: "\e7c4"; -} - -.icon-qrcode:before { - content: "\e8c4"; -} - -.icon-treatment:before { - content: "\e9c4"; -} - -.icon-coach-fill:before { - content: "\e6c5"; -} - -.icon-info:before { - content: "\e7c5"; -} - -.icon-organiz:before { - content: "\e8c5"; -} - -.icon-treatment-fill:before { - content: "\e9c5"; -} - -.icon-code:before { - content: "\e6c6"; -} - -.icon-hammer:before { - content: "\e7c6"; -} - -.icon-pinduoduo:before { - content: "\e8c6"; -} - -.icon-vcr-fill:before { - content: "\e9c6"; -} - -.icon-code-fill:before { - content: "\e6c7"; -} - -.icon-hammer-fill:before { - content: "\e7c7"; -} - -.icon-server-host:before { - content: "\e8c7"; -} - -.icon-truck:before { - content: "\e9c7"; -} - -.icon-coffee-fill:before { - content: "\e6c8"; -} - -.icon-hand:before { - content: "\e7c8"; -} - -.icon-security-shield:before { - content: "\e8c8"; -} - -.icon-video-camera:before { - content: "\e9c8"; -} - -.icon-coffee:before { - content: "\e6c9"; -} - -.icon-happy-fill:before { - content: "\e7c9"; -} - -.icon-recall:before { - content: "\e8c9"; -} - -.icon-view-fill:before { - content: "\e9c9"; -} - -.icon-cloud-service-fill:before { - content: "\e6ca"; -} - -.icon-insert-top:before { - content: "\e7ca"; -} - -.icon-search-fill:before { - content: "\e8ca"; -} - -.icon-view:before { - content: "\e9ca"; -} - -.icon-collaboration:before { - content: "\e6cb"; -} - -.icon-insert-right-fill:before { - content: "\e7cb"; -} - -.icon-sf:before { - content: "\e8cb"; -} - -.icon-t-pc:before { - content: "\e9cb"; -} - -.icon-collaboration-fill:before { - content: "\e6cc"; -} - -.icon-hit:before { - content: "\e7cc"; -} - -.icon-save-fill:before { - content: "\e8cc"; -} - -.icon-visible:before { - content: "\e9cc"; -} - -.icon-collaboration-system-fill:before { - content: "\e6cd"; -} - -.icon-hand-fill:before { - content: "\e7cd"; -} - -.icon-save:before { - content: "\e8cd"; -} - -.icon-union-pay:before { - content: "\e9cd"; -} - -.icon-collision:before { - content: "\e6ce"; -} - -.icon-invert:before { - content: "\e7ce"; -} - -.icon-recall-fill:before { - content: "\e8ce"; -} - -.icon-voice-box:before { - content: "\e9ce"; -} - -.icon-columns:before { - content: "\e6cf"; -} - -.icon-hit-fill:before { - content: "\e7cf"; -} - -.icon-indicator:before { - content: "\e8cf"; -} - -.icon-tv-box-fill:before { - content: "\e9cf"; -} - -.icon-collaboration-system:before { - content: "\e6d0"; -} - -.icon-internet:before { - content: "\e7d0"; -} - -.icon-server-update-fill:before { - content: "\e8d0"; -} - -.icon-user:before { - content: "\e9d0"; -} - -.icon-collision-fill:before { - content: "\e6d1"; -} - -.icon-invert-fill:before { - content: "\e7d1"; -} - -.icon-people-network:before { - content: "\e8d1"; -} - -.icon-warning2:before { - content: "\e9d1"; -} - -.icon-circler-layout:before { - content: "\e6d2"; -} - -.icon-internet-fill:before { - content: "\e7d2"; -} - -.icon-read-fill:before { - content: "\e8d2"; -} - -.icon-voice-box-fill:before { - content: "\e9d2"; -} - -.icon-columns-fill:before { - content: "\e6d3"; -} - -.icon-invisible-fill:before { - content: "\e7d3"; -} - -.icon-server-fill:before { - content: "\e8d3"; -} - -.icon-voiceprint:before { - content: "\e9d3"; -} - -.icon-combine:before { - content: "\e6d4"; -} - -.icon-invisible:before { - content: "\e7d4"; -} - -.icon-send-sms:before { - content: "\e8d4"; -} - -.icon-user-man:before { - content: "\e9d4"; -} - -.icon-circler-layout-fill:before { - content: "\e6d5"; -} - -.icon-jail-fill:before { - content: "\e7d5"; -} - -.icon-security-shield-fill:before { - content: "\e8d5"; -} - -.icon-txt:before { - content: "\e9d5"; -} - -.icon-circulation:before { - content: "\e6d6"; -} - -.icon-json:before { - content: "\e7d6"; -} - -.icon-server-host-fill:before { - content: "\e8d6"; -} - -.icon-warning-fill:before { - content: "\e9d6"; -} - -.icon-comment2:before { - content: "\e6d7"; -} - -.icon-hear-fill:before { - content: "\e7d7"; -} - -.icon-service:before { - content: "\e8d7"; -} - -.icon-txt-fill:before { - content: "\e9d7"; -} - -.icon-comment2-fill:before { - content: "\e6d8"; -} - -.icon-judge:before { - content: "\e7d8"; -} - -.icon-star-half:before { - content: "\e8d8"; -} - -.icon-warning2-fill:before { - content: "\e9d8"; -} - -.icon-combine-fill:before { - content: "\e6d9"; -} - -.icon-key:before { - content: "\e7d9"; -} - -.icon-service-fill:before { - content: "\e8d9"; -} - -.icon-warplane-fill:before { - content: "\e9d9"; -} - -.icon-comment-fill:before { - content: "\e6da"; -} - -.icon-judge-fill:before { - content: "\e7da"; -} - -.icon-stamp:before { - content: "\e8da"; -} - -.icon-warning:before { - content: "\e9da"; -} - -.icon-compact-car-fill:before { - content: "\e6db"; -} - -.icon-keyborad:before { - content: "\e7db"; -} - -.icon-servicer:before { - content: "\e8db"; -} - -.icon-usb:before { - content: "\e9db"; -} - -.icon-compact-car:before { - content: "\e6dc"; -} - -.icon-keyborad-fill:before { - content: "\e7dc"; -} - -.icon-send-sms-fill:before { - content: "\e8dc"; -} - -.icon-wifi:before { - content: "\e9dc"; -} - -.icon-compass-fill:before { - content: "\e6dd"; -} - -.icon-folder:before { - content: "\e7dd"; -} - -.icon-satellite-signal-fill:before { - content: "\e8dd"; -} - -.icon-whole:before { - content: "\e9dd"; -} - -.icon-component:before { - content: "\e6de"; -} - -.icon-knowledge-fill:before { - content: "\e7de"; -} - -.icon-star-fill:before { - content: "\e8de"; -} - -.icon-where-fill:before { - content: "\e9de"; -} - -.icon-compass:before { - content: "\e6df"; -} - -.icon-kuaishou:before { - content: "\e7df"; -} - -.icon-star:before { - content: "\e8df"; -} - -.icon-window-min-fill:before { - content: "\e9df"; -} - -.icon-components:before { - content: "\e6e0"; -} - -.icon-lcd:before { - content: "\e7e0"; -} - -.icon-server:before { - content: "\e8e0"; -} - -.icon-window-down-fill:before { - content: "\e9e0"; -} - -.icon-computer-fill:before { - content: "\e6e1"; -} - -.icon-gearmore-fill:before { - content: "\e7e1"; -} - -.icon-spread-fill:before { - content: "\e8e1"; -} - -.icon-window:before { - content: "\e9e1"; -} - -.icon-components-fill:before { - content: "\e6e2"; -} - -.icon-like:before { - content: "\e7e2"; -} - -.icon-split-screen-compare-fill:before { - content: "\e8e2"; -} - -.icon-wifi-fill:before { - content: "\e9e2"; -} - -.icon-computer:before { - content: "\e6e3"; -} - -.icon-like-fill:before { - content: "\e7e3"; -} - -.icon-stamp-fill:before { - content: "\e8e3"; -} - -.icon-window-close-fill:before { - content: "\e9e3"; -} - -.icon-comment:before { - content: "\e6e4"; -} - -.icon-link-arrow-v:before { - content: "\e7e4"; -} - -.icon-spin2-fill:before { - content: "\e8e4"; -} - -.icon-window-min:before { - content: "\e9e4"; -} - -.icon-copier:before { - content: "\e6e5"; -} - -.icon-link-arrow-v-fill:before { - content: "\e7e5"; -} - -.icon-spin-fill:before { - content: "\e8e5"; -} - -.icon-window-normal:before { - content: "\e9e5"; -} - -.icon-copy-fill:before { - content: "\e6e6"; -} - -.icon-four-squares-fill:before { - content: "\e7e6"; -} - -.icon-split-screen-compare:before { - content: "\e8e6"; -} - -.icon-window-normal-fill:before { - content: "\e9e6"; -} - -.icon-copier-fill:before { - content: "\e6e7"; -} - -.icon-hospital-fill:before { - content: "\e7e7"; -} - -.icon-multiply-fill:before { - content: "\e8e7"; -} - -.icon-window-up:before { - content: "\e9e7"; -} - -.icon-component-fill:before { - content: "\e6e8"; -} - -.icon-list2:before { - content: "\e7e8"; -} - -.icon-pendant-fill:before { - content: "\e8e8"; -} - -.icon-window-up-fill:before { - content: "\e9e8"; -} - -.icon-copy-comparison-full:before { - content: "\e6e9"; -} - -.icon-link-off-fill:before { - content: "\e7e9"; -} - -.icon-multiply:before { - content: "\e8e9"; -} - -.icon-refresh-fill:before { - content: "\e9e9"; -} - -.icon-copy-comparison:before { - content: "\e6ea"; -} - -.icon-line-phone-fill:before { - content: "\e7ea"; -} - -.icon-music:before { - content: "\e8ea"; -} - -.icon-window-down:before { - content: "\e9ea"; -} - -.icon-copy-rect:before { - content: "\e6eb"; -} - -.icon-list2-fill:before { - content: "\e7eb"; -} - -.icon-servicer-fill:before { - content: "\e8eb"; -} - -.icon-word-fill:before { - content: "\e9eb"; -} - -.icon-copy:before { - content: "\e6ec"; -} - -.icon-list3-fill:before { - content: "\e7ec"; -} - -.icon-mute-fill:before { - content: "\e8ec"; -} - -.icon-women:before { - content: "\e9ec"; -} - -.icon-copy-rect-fill:before { - content: "\e6ed"; -} - -.icon-list4:before { - content: "\e7ed"; -} - -.icon-setting-fill:before { - content: "\e8ed"; -} - -.icon-work-card:before { - content: "\e9ed"; -} - -.icon-credentials-fill:before { - content: "\e6ee"; -} - -.icon-line-phone:before { - content: "\e7ee"; -} - -.icon-spread:before { - content: "\e8ee"; -} - -.icon-work-card-fuil:before { - content: "\e9ee"; -} - -.icon-dad:before { - content: "\e6ef"; -} - -.icon-location-fill:before { - content: "\e7ef"; -} - -.icon-sort-down:before { - content: "\e8ef"; -} - -.icon-team:before { - content: "\e9ef"; -} - -.icon-crop-fill:before { - content: "\e6f0"; -} - -.icon-location:before { - content: "\e7f0"; -} - -.icon-satellite-signal:before { - content: "\e8f0"; -} - -.icon-video-camera-fill:before { - content: "\e9f0"; -} - -.icon-cuff:before { - content: "\e6f1"; -} - -.icon-envelope-open-fill:before { - content: "\e7f1"; -} - -.icon-sort:before { - content: "\e8f1"; -} - -.icon-trophy:before { - content: "\e9f1"; -} - -.icon-cup:before { - content: "\e6f2"; -} - -.icon-imei-fill:before { - content: "\e7f2"; -} - -.icon-share:before { - content: "\e8f2"; -} - -.icon-work-permit:before { - content: "\e9f2"; -} - -.icon-cuff-fill:before { - content: "\e6f3"; -} - -.icon-gantt-fill:before { - content: "\e7f3"; -} - -.icon-radio-on:before { - content: "\e8f3"; -} - -.icon-voiceprint-fill:before { - content: "\e9f3"; -} - -.icon-credentials:before { - content: "\e6f4"; -} - -.icon-lock-fill:before { - content: "\e7f4"; -} - -.icon-sheet:before { - content: "\e8f4"; -} - -.icon-prison-fill:before { - content: "\e9f4"; -} - -.icon-cycle:before { - content: "\e6f5"; -} - -.icon-link-off:before { - content: "\e7f5"; -} - -.icon-record-sound-fill:before { - content: "\e8f5"; -} - -.icon-wrench-fill:before { - content: "\e9f5"; -} - -.icon-crop:before { - content: "\e6f6"; -} - -.icon-loading:before { - content: "\e7f6"; -} - -.icon-sms:before { - content: "\e8f6"; -} - -.icon-wrench:before { - content: "\e9f6"; -} - -.icon-cycle-fill:before { - content: "\e6f7"; -} - -.icon-locus-fill:before { - content: "\e7f7"; -} - -.icon-sort-asc:before { - content: "\e8f7"; -} - -.icon-visible-fill:before { - content: "\e9f7"; -} - -.icon-dark-fill:before { - content: "\e6f8"; -} - -.icon-gearmore:before { - content: "\e7f8"; -} - -.icon-signal-fill:before { - content: "\e8f8"; -} - -.icon-yidong:before { - content: "\e9f8"; -} - -.icon-cup-fill:before { - content: "\e6f9"; -} - -.icon-locus:before { - content: "\e7f9"; -} - -.icon-rocket-fill:before { - content: "\e8f9"; -} - -.icon-tag-fill:before { - content: "\e9f9"; -} - -.icon-dashboard-fill:before { - content: "\e6fa"; -} - -.icon-insert-bottom-fill:before { - content: "\e7fa"; -} - -.icon-sort-fill:before { - content: "\e8fa"; -} - -.icon-zip:before { - content: "\e9fa"; -} - -.icon-database:before { - content: "\e6fb"; -} - -.icon-login-fill:before { - content: "\e7fb"; -} - -.icon-sort-up-fill:before { - content: "\e8fb"; -} - -.icon-yidong-fill:before { - content: "\e9fb"; -} - -.icon-data-abnormal:before { - content: "\e6fc"; -} - -.icon-insert-left-fill:before { - content: "\e7fc"; -} - -.icon-sort-desc-fill:before { - content: "\e8fc"; -} - -.icon-where:before { - content: "\e9fc"; -} - -.icon-man:before { - content: "\e7fd"; -} - -.icon-shield:before { - content: "\e8fd"; -} - -.icon-wechat:before { - content: "\e9fd"; -} - -.icon-dark:before { - content: "\e6fe"; -} - -.icon-lock:before { - content: "\e7fe"; -} - -.icon-sim:before { - content: "\e8fe"; -} - -.icon-window-close:before { - content: "\e9fe"; -} - -.icon-data-abnormal-fill:before { - content: "\e6ff"; -} - -.icon-image:before { - content: "\e7ff"; -} - -.icon-pad-fill:before { - content: "\e8ff"; -} - -.icon-whole-fill:before { - content: "\e9ff"; -} - -.icon-adjust:before { - content: "\e600"; -} - -.icon-cooperation:before { - content: "\e700"; -} - -.icon-magic-fill:before { - content: "\e800"; -} - -.icon-speaker-fill:before { - content: "\e900"; -} - -.icon-window-max:before { - content: "\ea00"; -} - -.icon-address-book-fill:before { - content: "\e601"; -} - -.icon-cooperation-fill:before { - content: "\e701"; -} - -.icon-login:before { - content: "\e801"; -} - -.icon-sound-max:before { - content: "\e901"; -} - -.icon-zip-fill:before { - content: "\ea01"; -} - -.icon-accurate-search-fill:before { - content: "\e602"; -} - -.icon-data-update:before { - content: "\e702"; -} - -.icon-insert-left:before { - content: "\e802"; -} - -.icon-slider:before { - content: "\e902"; -} - -.icon-window-max-fill:before { - content: "\ea02"; -} - -.icon-adjust-fill:before { - content: "\e603"; -} - -.icon-delete:before { - content: "\e703"; -} - -.icon-map:before { - content: "\e803"; -} - -.icon-paper:before { - content: "\e903"; -} - -.icon-window-fill:before { - content: "\ea03"; -} - -.icon-address-book:before { - content: "\e604"; -} - -.icon-debug:before { - content: "\e704"; -} - -.icon-map-direction-fill:before { - content: "\e804"; -} - -.icon-print-fill:before { - content: "\e904"; -} - -.icon-word:before { - content: "\ea04"; -} - -.icon-airplane:before { - content: "\e605"; -} - -.icon-debug-fill:before { - content: "\e705"; -} - -.icon-map-connect-fill:before { - content: "\e805"; -} - -.icon-reset-fill:before { - content: "\e905"; -} - -.icon-work-permit-fill:before { - content: "\ea05"; -} - -.icon-airplane-fill:before { - content: "\e606"; -} - -.icon-data-update-fill:before { - content: "\e706"; -} - -.icon-map-connect:before { - content: "\e806"; -} - -.icon-ship-fill:before { - content: "\e906"; -} - -.icon-tram-fill:before { - content: "\ea06"; -} - -.icon-aims-fill:before { - content: "\e607"; -} - -.icon-delete-fill:before { - content: "\e707"; -} - -.icon-heart-fill:before { - content: "\e807"; -} - -.icon-note-fill:before { - content: "\e907"; -} - -.icon-women-fill:before { - content: "\ea07"; -} - -.icon-accurate-search:before { - content: "\e608"; -} - -.icon-desktop-fill:before { - content: "\e708"; -} - -.icon-insert-top-fill:before { - content: "\e808"; -} - -.icon-share-fill:before { - content: "\e908"; -} - -.icon-union-pay-fill:before { - content: "\ea08"; -} - -.icon-aims:before { - content: "\e609"; -} - -.icon-desktop:before { - content: "\e709"; -} - -.icon-map-direction:before { - content: "\e809"; -} - -.icon-radio-off-fill:before { - content: "\e909"; -} - -.icon-warplane:before { - content: "\ea09"; -} - -.icon-alarm:before { - content: "\e60a"; -} - -.icon-drug:before { - content: "\e70a"; -} - -.icon-kinship-fill:before { - content: "\e80a"; -} - -.icon-search:before { - content: "\e90a"; -} - -.icon-vcr:before { - content: "\ea0a"; -} - -.icon-alipay:before { - content: "\e60b"; -} - -.icon-dashboard:before { - content: "\e70b"; -} - -.icon-map-fill:before { - content: "\e80b"; -} - -.icon-speaker:before { - content: "\e90b"; -} - -.icon-alarm-fill:before { - content: "\e60c"; -} - -.icon-corpse-fill:before { - content: "\e70c"; -} - -.icon-kinship:before { - content: "\e80c"; -} - -.icon-rank-fill:before { - content: "\e90c"; -} - -.icon-all:before { - content: "\e60d"; -} - -.icon-corpse:before { - content: "\e70d"; -} - -.icon-liantong:before { - content: "\e80d"; -} - -.icon-slider-fill:before { - content: "\e90d"; -} - -.icon-ambulance:before { - content: "\e60e"; -} - -.icon-dingtalk:before { - content: "\e70e"; -} - -.icon-map-finger:before { - content: "\e80e"; -} - -.icon-report:before { - content: "\e90e"; -} - -.icon-ambulance-fill:before { - content: "\e60f"; -} - -.icon-bold-arrow-right:before { - content: "\e70f"; -} - -.icon-map-gas:before { - content: "\e80f"; -} - -.icon-organiz-fill:before { - content: "\e90f"; -} - -.icon-all-fill:before { - content: "\e610"; -} - -.icon-dianxin-fill:before { - content: "\e710"; -} - -.icon-light:before { - content: "\e810"; -} - -.icon-sort-desc:before { - content: "\e910"; -} - -.icon-anchor:before { - content: "\e611"; -} - -.icon-direction-fill:before { - content: "\e711"; -} - -.icon-map-link:before { - content: "\e811"; -} - -.icon-sort-down-fill:before { - content: "\e911"; -} - -.icon-annex-fill:before { - content: "\e612"; -} - -.icon-electricity:before { - content: "\e712"; -} - -.icon-map-oil-fill:before { - content: "\e812"; -} - -.icon-sound-min:before { - content: "\e912"; -} - -.icon-annex:before { - content: "\e613"; -} - -.icon-disability:before { - content: "\e713"; -} - -.icon-map-pin-fill:before { - content: "\e813"; -} - -.icon-rubber-fill:before { - content: "\e913"; -} - -.icon-approval:before { - content: "\e614"; -} - -.icon-disappointed-fill:before { - content: "\e714"; -} - -.icon-jail:before { - content: "\e814"; -} - -.icon-sim-fill:before { - content: "\e914"; -} - -.icon-archive:before { - content: "\e615"; -} - -.icon-cpu:before { - content: "\e715"; -} - -.icon-map-pin:before { - content: "\e815"; -} - -.icon-router:before { - content: "\e915"; -} - -.icon-anchor-fill:before { - content: "\e616"; -} - -.icon-disappointed:before { - content: "\e716"; -} - -.icon-map-oil:before { - content: "\e816"; -} - -.icon-reply-fill:before { - content: "\e916"; -} - -.icon-approval-fill:before { - content: "\e617"; -} - -.icon-double-arrow-left:before { - content: "\e717"; -} - -.icon-map-thumbtack:before { - content: "\e817"; -} - -.icon-sound-max-fill:before { - content: "\e917"; -} - -.icon-anonymous:before { - content: "\e618"; -} - -.icon-double-arrow-down:before { - content: "\e718"; -} - -.icon-map-indicator-fill:before { - content: "\e818"; -} - -.icon-sign-review:before { - content: "\e918"; -} - -.icon-archive-fill:before { - content: "\e619"; -} - -.icon-double-arrow-left-fill:before { - content: "\e719"; -} - -.icon-map-thumbtack-fill:before { - content: "\e819"; -} - -.icon-sign-review-fill:before { - content: "\e919"; -} - -.icon-arrow-left-fill:before { - content: "\e61a"; -} - -.icon-double-arrow-right:before { - content: "\e71a"; -} - -.icon-map-site-fill:before { - content: "\e81a"; -} - -.icon-radio-on-fill:before { - content: "\e91a"; -} - -.icon-arrow-left:before { - content: "\e61b"; -} - -.icon-double-arrow-right-fill:before { - content: "\e71b"; -} - -.icon-map-gas-fill:before { - content: "\e81b"; -} - -.icon-sort-asc-fill:before { - content: "\e91b"; -} - -.icon-area-map:before { - content: "\e61c"; -} - -.icon-double-arrow-up:before { - content: "\e71c"; -} - -.icon-key-fill:before { - content: "\e81c"; -} - -.icon-sound2-fill:before { - content: "\e91c"; -} - -.icon-arrow-up:before { - content: "\e61d"; -} - -.icon-dianxin:before { - content: "\e71d"; -} - -.icon-mbile:before { - content: "\e81d"; -} - -.icon-paper-fill:before { - content: "\e91d"; -} - -.icon-arrow-down-fill:before { - content: "\e61e"; -} - -.icon-double-circle:before { - content: "\e71e"; -} - -.icon-kidney-fill:before { - content: "\e81e"; -} - -.icon-random:before { - content: "\e91e"; -} - -.icon-area-map-fill:before { - content: "\e61f"; -} - -.icon-cpu-fill:before { - content: "\e71f"; -} - -.icon-json-fill:before { - content: "\e81f"; -} - -.icon-plasma-fill:before { - content: "\e91f"; -} - -.icon-arrow-right-fill:before { - content: "\e620"; -} - -.icon-double-circle-fill:before { - content: "\e720"; -} - -.icon-meituan:before { - content: "\e820"; -} - -.icon-sound-min-fill:before { - content: "\e920"; -} - -.icon-arrow-up-fill:before { - content: "\e621"; -} - -.icon-douyin:before { - content: "\e721"; -} - -.icon-message:before { - content: "\e821"; -} - -.icon-ship:before { - content: "\e921"; -} - -.icon-anonymous-fill:before { - content: "\e622"; -} - -.icon-download:before { - content: "\e722"; -} - -.icon-lcd-fill:before { - content: "\e822"; -} - -.icon-sheet-fill:before { - content: "\e922"; -} - -.icon-audio-fill:before { - content: "\e623"; -} - -.icon-double-arrow-down-fill:before { - content: "\e723"; -} - -.icon-message-fill:before { - content: "\e823"; -} - -.icon-setting:before { - content: "\e923"; -} - -.icon-associate-fill:before { - content: "\e624"; -} - -.icon-dropper:before { - content: "\e724"; -} - -.icon-number-sign-fill:before { - content: "\e824"; -} - -.icon-satellite-fill:before { - content: "\e924"; -} - -.icon-arrow-right:before { - content: "\e625"; -} - -.icon-dropper-fill:before { - content: "\e725"; -} - -.icon-mic-off:before { - content: "\e825"; -} - -.icon-satellite:before { - content: "\e925"; -} - -.icon-arrow-down:before { - content: "\e626"; -} - -.icon-destroy-fill:before { - content: "\e726"; -} - -.icon-ems:before { - content: "\e826"; -} - -.icon-shoe-print:before { - content: "\e926"; -} - -.icon-astronomical-fill:before { - content: "\e627"; -} - -.icon-danger:before { - content: "\e727"; -} - -.icon-mic-on-fill:before { - content: "\e827"; -} - -.icon-sound2:before { - content: "\e927"; -} - -.icon-astronomical:before { - content: "\e628"; -} - -.icon-fall-fill:before { - content: "\e728"; -} - -.icon-liantong-fill:before { - content: "\e828"; -} - -.icon-sort-up:before { - content: "\e928"; -} - -.icon-avi-fill:before { - content: "\e629"; -} - -.icon-edit:before { - content: "\e729"; -} - -.icon-manage-circuit-fill:before { - content: "\e829"; -} - -.icon-rubber:before { - content: "\e929"; -} - -.icon-audio:before { - content: "\e62a"; -} - -.icon-database-fill:before { - content: "\e72a"; -} - -.icon-microphone-fill:before { - content: "\e82a"; -} - -.icon-sketchpad:before { - content: "\e92a"; -} - -.icon-baby-child-fill:before { - content: "\e62b"; -} - -.icon-data-download:before { - content: "\e72b"; -} - -.icon-lightning-fill:before { - content: "\e82b"; -} - -.icon-smile-fill:before { - content: "\e92b"; -} - -.icon-associate:before { - content: "\e62c"; -} - -.icon-dna:before { - content: "\e72c"; -} - -.icon-microphone:before { - content: "\e82c"; -} - -.icon-purse-fill:before { - content: "\e92c"; -} - -.icon-backstage-data:before { - content: "\e62d"; -} - -.icon-edit-fill:before { - content: "\e72d"; -} - -.icon-mbile-fill:before { - content: "\e82d"; -} - -.icon-random-fill:before { - content: "\e92d"; -} - -.icon-avi:before { - content: "\e62e"; -} - -.icon-electricity-fill:before { - content: "\e72e"; -} - -.icon-lightning:before { - content: "\e82e"; -} - -.icon-rank:before { - content: "\e92e"; -} - -.icon-backward-fill:before { - content: "\e62f"; -} - -.icon-elment:before { - content: "\e72f"; -} - -.icon-minus-fill:before { - content: "\e82f"; -} - -.icon-row:before { - content: "\e92f"; -} - -.icon-baby:before { - content: "\e630"; -} - -.icon-doctor-fill:before { - content: "\e730"; -} - -.icon-minus:before { - content: "\e830"; -} - -.icon-sketchpad-fill:before { - content: "\e930"; -} - -.icon-backstage-data-fill:before { - content: "\e631"; -} - -.icon-envelope:before { - content: "\e731"; -} - -.icon-mind-fill:before { - content: "\e831"; -} - -.icon-relieve-fill:before { - content: "\e931"; -} - -.icon-bad-fill:before { - content: "\e632"; -} - -.icon-enlarge-fill:before { - content: "\e732"; -} - -.icon-manage-circuit:before { - content: "\e832"; -} - -.icon-sms-fill:before { - content: "\e932"; -} - -.icon-baby-child:before { - content: "\e633"; -} - -.icon-enlarge:before { - content: "\e733"; -} - -.icon-mitalk:before { - content: "\e833"; -} - -.icon-shield-fill:before { - content: "\e933"; -} - -.icon-balance:before { - content: "\e634"; -} - -.icon-esm:before { - content: "\e734"; -} - -.icon-mom:before { - content: "\e834"; -} - -.icon-signal:before { - content: "\e934"; -} - -.icon-bad:before { - content: "\e635"; -} - -.icon-data-management-fill:before { - content: "\e735"; -} - -.icon-org-fill:before { - content: "\e835"; -} - -.icon-shoe-print-fill:before { - content: "\e935"; -} - -.icon-baidu:before { - content: "\e636"; -} - -.icon-esm-fill:before { - content: "\e736"; -} - -.icon-list3:before { - content: "\e836"; -} - -.icon-reception:before { - content: "\e936"; -} - -.icon-badge-fill:before { - content: "\e637"; -} - -.icon-excel:before { - content: "\e737"; -} - -.icon-monitor-camera:before { - content: "\e837"; -} - -.icon-shop:before { - content: "\e937"; -} - -.icon-bar-code:before { - content: "\e638"; -} - -.icon-download-fill:before { - content: "\e738"; -} - -.icon-list4-fill:before { - content: "\e838"; -} - -.icon-relation-fill:before { - content: "\e938"; -} - -.icon-ball-camera:before { - content: "\e639"; -} - -.icon-drip:before { - content: "\e739"; -} - -.icon-monitor-camera-fill:before { - content: "\e839"; -} - -.icon-phone:before { - content: "\e939"; -} - -.icon-backward:before { - content: "\e63a"; -} - -.icon-excel-fill:before { - content: "\e73a"; -} - -.icon-mono-top-fill:before { - content: "\e83a"; -} - -.icon-qq:before { - content: "\e93a"; -} - -.icon-balance-fill:before { - content: "\e63b"; -} - -.icon-evaluation:before { - content: "\e73b"; -} - -.icon-mono-left:before { - content: "\e83b"; -} - -.icon-roadblock:before { - content: "\e93b"; -} - -.icon-ball-camera-fill:before { - content: "\e63c"; -} - -.icon-drip-fill:before { - content: "\e73c"; -} - -.icon-mono-right-fill:before { - content: "\e83c"; -} - -.icon-pencil:before { - content: "\e93c"; -} - -.icon-base-signal-fill:before { - content: "\e63d"; -} - -.icon-double-arrow-up-fill:before { - content: "\e73d"; -} - -.icon-mono-right:before { - content: "\e83d"; -} - -.icon-reset:before { - content: "\e93d"; -} - -.icon-base-signal:before { - content: "\e63e"; -} - -.icon-exchange:before { - content: "\e73e"; -} - -.icon-mono-left-fill:before { - content: "\e83e"; -} - -.icon-rss-fill:before { - content: "\e93e"; -} - -.icon-base-station:before { - content: "\e63f"; -} - -.icon-exchange-fill:before { - content: "\e73f"; -} - -.icon-loop:before { - content: "\e83f"; -} - -.icon-pop-fill:before { - content: "\e93f"; -} - -.icon-bayonet-camera:before { - content: "\e640"; -} - -.icon-expand:before { - content: "\e740"; -} - -.icon-inbox-fill:before { - content: "\e840"; -} - -.icon-pc:before { - content: "\e940"; -} - -.icon-badge:before { - content: "\e641"; -} - -.icon-expand-fill:before { - content: "\e741"; -} - -.icon-mother-son:before { - content: "\e841"; -} - -.icon-safe-fill:before { - content: "\e941"; -} - -.icon-bed:before { - content: "\e642"; -} - -.icon-data-management:before { - content: "\e742"; -} - -.icon-indicator-fill:before { - content: "\e842"; -} - -.icon-ppt:before { - content: "\e942"; -} - -.icon-bayonet-camera-fill:before { - content: "\e643"; -} - -.icon-exit-fill:before { - content: "\e743"; -} - -.icon-indent-remove-fill:before { - content: "\e843"; -} - -.icon-spin:before { - content: "\e943"; -} - -.icon-bar-code-fill:before { - content: "\e644"; -} - -.icon-doctor:before { - content: "\e744"; -} - -.icon-gps:before { - content: "\e844"; -} - -.icon-printing-fill:before { - content: "\e944"; -} - -.icon-bell:before { - content: "\e645"; -} - -.icon-express-package:before { - content: "\e745"; -} - -.icon-mac-fill:before { - content: "\e845"; -} - -.icon-rmb-fill:before { - content: "\e945"; -} - -.icon-beehive-fill:before { - content: "\e646"; -} - -.icon-destroy:before { - content: "\e746"; -} - -.icon-moustache-fill:before { - content: "\e846"; -} - -.icon-redo-fill:before { - content: "\e946"; -} - -.icon-beehive:before { - content: "\e647"; -} - -.icon-eye:before { - content: "\e747"; -} - -.icon-indent-remove:before { - content: "\e847"; -} - -.icon-router-fill:before { - content: "\e947"; -} - -.icon-bell-off-fill:before { - content: "\e648"; -} - -.icon-express-package-fill:before { - content: "\e748"; -} - -.icon-mouth:before { - content: "\e848"; -} - -.icon-record-fill:before { - content: "\e948"; -} - -.icon-bell-off:before { - content: "\e649"; -} - -.icon-fall:before { - content: "\e749"; -} - -.icon-move:before { - content: "\e849"; -} - -.icon-spin2:before { - content: "\e949"; -} - -.icon-base-station-fill:before { - content: "\e64a"; -} - -.icon-failure:before { - content: "\e74a"; -} - -.icon-mac:before { - content: "\e84a"; -} - -.icon-sad:before { - content: "\e94a"; -} - -.icon-bell-fill:before { - content: "\e64b"; -} - -.icon-foot:before { - content: "\e74b"; -} - -.icon-mouth-fill:before { - content: "\e84b"; -} - -.icon-row-fill:before { - content: "\e94b"; -} - -.icon-bed-fill:before { - content: "\e64c"; -} - -.icon-direction:before { - content: "\e74c"; -} - -.icon-pendant:before { - content: "\e84c"; -} - -.icon-safe:before { - content: "\e94c"; -} - -.icon-bigdata:before { - content: "\e64d"; -} - -.icon-danger-fill:before { - content: "\e74d"; -} - -.icon-name-card:before { - content: "\e84d"; -} - -.icon-record:before { - content: "\e94d"; -} - -.icon-bike:before { - content: "\e64e"; -} - -.icon-data-download-fill:before { - content: "\e74e"; -} - -.icon-name-card-fill:before { - content: "\e84e"; -} - -.icon-shop-fill:before { - content: "\e94e"; -} - -.icon-bill-fill:before { - content: "\e64f"; -} - -.icon-fax:before { - content: "\e74f"; -} - -.icon-narrow:before { - content: "\e84f"; -} - -.icon-link:before { - content: "\e94f"; -} - -.icon-bill:before { - content: "\e650"; -} - -.icon-earth-fill:before { - content: "\e750"; -} - -.icon-move-fill:before { - content: "\e850"; -} - -.icon-record-video-fill:before { - content: "\e950"; -} - -.icon-blood-fill:before { - content: "\e651"; -} - -.icon-family:before { - content: "\e751"; -} - -.icon-narrow-fill:before { - content: "\e851"; -} - -.icon-rmb:before { - content: "\e951"; -} - -.icon-blood:before { - content: "\e652"; -} - -.icon-data-lnquire:before { - content: "\e752"; -} - -.icon-microblog:before { - content: "\e852"; -} - -.icon-qrcode-fill:before { - content: "\e952"; -} - -.icon-bike-fill:before { - content: "\e653"; -} - -.icon-dna-fill:before { - content: "\e753"; -} - -.icon-network-layout-fill:before { - content: "\e853"; -} - -.icon-reply:before { - content: "\e953"; -} - -.icon-bold-arrow-down-fill:before { - content: "\e654"; -} - -.icon-filter:before { - content: "\e754"; -} - -.icon-network-layout:before { - content: "\e854"; -} - -.icon-start:before { - content: "\e954"; -} - -.icon-bold-arrow-down:before { - content: "\e655"; -} - -.icon-filter-fill:before { - content: "\e755"; -} - -.icon-mind2-fill:before { - content: "\e855"; -} - -.icon-link-arrow-h:before { - content: "\e955"; -} - -.icon-board-fill:before { - content: "\e656"; -} - -.icon-fetion:before { - content: "\e756"; -} - -.icon-map-link-fill:before { - content: "\e856"; -} - -.icon-reception-fill:before { - content: "\e956"; -} - -.icon-bold-arrow-left:before { - content: "\e657"; -} - -.icon-fcbox:before { - content: "\e757"; -} - -.icon-map-indicator:before { - content: "\e857"; -} - -.icon-start-fill:before { - content: "\e957"; -} - -.icon-bigdata-fill:before { - content: "\e658"; -} - -.icon-film:before { - content: "\e758"; -} - -.icon-newspaper:before { - content: "\e858"; -} - -.icon-rss:before { - content: "\e958"; -} - -.icon-bluetooth:before { - content: "\e659"; -} - -.icon-film-fill:before { - content: "\e759"; -} - -.icon-light-fill:before { - content: "\e859"; -} - -.icon-mono-top:before { - content: "\e959"; -} - diff --git a/ui/lib/assets/icons/iconfont.eot b/ui/lib/assets/icons/iconfont.eot deleted file mode 100644 index fc4044fe3ea4aacd6a6fd88190f3ef277070f603..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/icons/iconfont.eot and /dev/null differ diff --git a/ui/lib/assets/icons/iconfont.json b/ui/lib/assets/icons/iconfont.json deleted file mode 100644 index b90fbdbe56932b815d8d84963cc8609a87e382b9..0000000000000000000000000000000000000000 --- a/ui/lib/assets/icons/iconfont.json +++ /dev/null @@ -1,7254 +0,0 @@ -{ - "id": "2221337", - "name": "MyUI4.x", - "font_family": "my-icon", - "css_prefix_text": "icon-", - "description": "", - "glyphs": [ - { - "icon_id": "18542768", - "name": "data-lnquire-fill", - "font_class": "data-Inquire-fill2", - "unicode": "ea0c", - "unicode_decimal": 59916 - }, - { - "icon_id": "18498338", - "name": "bold-arrow-left-fill", - "font_class": "bold-arrow-left-fill", - "unicode": "e65a", - "unicode_decimal": 58970 - }, - { - "icon_id": "18498594", - "name": "earth", - "font_class": "earth", - "unicode": "e75a", - "unicode_decimal": 59226 - }, - { - "icon_id": "18498850", - "name": "news", - "font_class": "news", - "unicode": "e85a", - "unicode_decimal": 59482 - }, - { - "icon_id": "18499107", - "name": "statistics", - "font_class": "statistics", - "unicode": "e95a", - "unicode_decimal": 59738 - }, - { - "icon_id": "18498339", - "name": "bold-arrow-up-fill", - "font_class": "bold-arrow-up-fill", - "unicode": "e65b", - "unicode_decimal": 58971 - }, - { - "icon_id": "18498595", - "name": "ear-fill", - "font_class": "ear-fill", - "unicode": "e75b", - "unicode_decimal": 59227 - }, - { - "icon_id": "18498851", - "name": "newspaper-fill", - "font_class": "newspaper-fill", - "unicode": "e85b", - "unicode_decimal": 59483 - }, - { - "icon_id": "18499108", - "name": "ticket-fill", - "font_class": "ticket-fill", - "unicode": "e95b", - "unicode_decimal": 59739 - }, - { - "icon_id": "18498340", - "name": "bold-arrow-right-fill", - "font_class": "bold-arrow-right-fill", - "unicode": "e65c", - "unicode_decimal": 58972 - }, - { - "icon_id": "18498596", - "name": "firearms", - "font_class": "firearms", - "unicode": "e75c", - "unicode_decimal": 59228 - }, - { - "icon_id": "18498852", - "name": "next-fill", - "font_class": "next-fill", - "unicode": "e85c", - "unicode_decimal": 59484 - }, - { - "icon_id": "18499109", - "name": "stop", - "font_class": "stop", - "unicode": "e95c", - "unicode_decimal": 59740 - }, - { - "icon_id": "18498341", - "name": "bold-arrow-up", - "font_class": "bold-arrow-up", - "unicode": "e65d", - "unicode_decimal": 58973 - }, - { - "icon_id": "18498597", - "name": "fixed-fill", - "font_class": "fixed-fill", - "unicode": "e75d", - "unicode_decimal": 59229 - }, - { - "icon_id": "18498853", - "name": "map-ruler", - "font_class": "map-ruler", - "unicode": "e85d", - "unicode_decimal": 59485 - }, - { - "icon_id": "18499110", - "name": "stomach-fill", - "font_class": "stomach-fill", - "unicode": "e95d", - "unicode_decimal": 59741 - }, - { - "icon_id": "18498342", - "name": "bookmark", - "font_class": "bookmark", - "unicode": "e65e", - "unicode_decimal": 58974 - }, - { - "icon_id": "18498598", - "name": "fixed", - "font_class": "fixed", - "unicode": "e75e", - "unicode_decimal": 59230 - }, - { - "icon_id": "18498854", - "name": "map-ruler-fill", - "font_class": "map-ruler-fill", - "unicode": "e85e", - "unicode_decimal": 59486 - }, - { - "icon_id": "18499111", - "name": "stop-fill", - "font_class": "stop-fill", - "unicode": "e95e", - "unicode_decimal": 59742 - }, - { - "icon_id": "18498343", - "name": "bookmark-fill", - "font_class": "bookmark-fill", - "unicode": "e65f", - "unicode_decimal": 58975 - }, - { - "icon_id": "18498599", - "name": "flag", - "font_class": "flag", - "unicode": "e75f", - "unicode_decimal": 59231 - }, - { - "icon_id": "18498855", - "name": "policeman-fill", - "font_class": "policeman-fill", - "unicode": "e85f", - "unicode_decimal": 59487 - }, - { - "icon_id": "18499112", - "name": "stop-circle", - "font_class": "stop-circle", - "unicode": "e95f", - "unicode_decimal": 59743 - }, - { - "icon_id": "18498344", - "name": "board", - "font_class": "board", - "unicode": "e660", - "unicode_decimal": 58976 - }, - { - "icon_id": "18498600", - "name": "flag-fill", - "font_class": "flag-fill", - "unicode": "e760", - "unicode_decimal": 59232 - }, - { - "icon_id": "18498856", - "name": "nfc", - "font_class": "nfc", - "unicode": "e860", - "unicode_decimal": 59488 - }, - { - "icon_id": "18499113", - "name": "story-building", - "font_class": "story-building", - "unicode": "e960", - "unicode_decimal": 59744 - }, - { - "icon_id": "18498345", - "name": "book-fill", - "font_class": "book-fill", - "unicode": "e661", - "unicode_decimal": 58977 - }, - { - "icon_id": "18498601", - "name": "flask", - "font_class": "flask", - "unicode": "e761", - "unicode_decimal": 59233 - }, - { - "icon_id": "18498857", - "name": "nfc-fill", - "font_class": "nfc-fill", - "unicode": "e861", - "unicode_decimal": 59489 - }, - { - "icon_id": "18499114", - "name": "story-building-fill", - "font_class": "story-building-fill", - "unicode": "e961", - "unicode_decimal": 59745 - }, - { - "icon_id": "18498346", - "name": "book", - "font_class": "book", - "unicode": "e662", - "unicode_decimal": 58978 - }, - { - "icon_id": "18498602", - "name": "fixed-telephone-fill", - "font_class": "fixed-telephone-fill", - "unicode": "e762", - "unicode_decimal": 59234 - }, - { - "icon_id": "18498858", - "name": "no", - "font_class": "no", - "unicode": "e862", - "unicode_decimal": 59490 - }, - { - "icon_id": "18499115", - "name": "read", - "font_class": "read", - "unicode": "e962", - "unicode_decimal": 59746 - }, - { - "icon_id": "18498347", - "name": "branch", - "font_class": "branch", - "unicode": "e663", - "unicode_decimal": 58979 - }, - { - "icon_id": "18498603", - "name": "exit", - "font_class": "exit", - "unicode": "e763", - "unicode_decimal": 59235 - }, - { - "icon_id": "18498859", - "name": "kidney", - "font_class": "kidney", - "unicode": "e863", - "unicode_decimal": 59491 - }, - { - "icon_id": "18499116", - "name": "stranger-fill", - "font_class": "stranger-fill", - "unicode": "e963", - "unicode_decimal": 59747 - }, - { - "icon_id": "18498348", - "name": "breathe", - "font_class": "breathe", - "unicode": "e664", - "unicode_decimal": 58980 - }, - { - "icon_id": "18498604", - "name": "explain", - "font_class": "explain", - "unicode": "e764", - "unicode_decimal": 59236 - }, - { - "icon_id": "18498860", - "name": "nine-squares", - "font_class": "nine-squares", - "unicode": "e864", - "unicode_decimal": 59492 - }, - { - "icon_id": "18499117", - "name": "play", - "font_class": "play", - "unicode": "e964", - "unicode_decimal": 59748 - }, - { - "icon_id": "18498349", - "name": "bluetooth-fill", - "font_class": "bluetooth-fill", - "unicode": "e665", - "unicode_decimal": 58981 - }, - { - "icon_id": "18498605", - "name": "flask-fill", - "font_class": "flask-fill", - "unicode": "e765", - "unicode_decimal": 59237 - }, - { - "icon_id": "18498861", - "name": "no-fill", - "font_class": "no-fill", - "unicode": "e865", - "unicode_decimal": 59493 - }, - { - "icon_id": "18499118", - "name": "plasma", - "font_class": "plasma", - "unicode": "e965", - "unicode_decimal": 59749 - }, - { - "icon_id": "18498350", - "name": "breathe-fill", - "font_class": "breathe-fill", - "unicode": "e666", - "unicode_decimal": 58982 - }, - { - "icon_id": "18498606", - "name": "drug-fill", - "font_class": "drug-fill", - "unicode": "e766", - "unicode_decimal": 59238 - }, - { - "icon_id": "18498862", - "name": "nose", - "font_class": "nose", - "unicode": "e866", - "unicode_decimal": 59494 - }, - { - "icon_id": "18499119", - "name": "momo", - "font_class": "momo", - "unicode": "e966", - "unicode_decimal": 59750 - }, - { - "icon_id": "18498351", - "name": "broadcast", - "font_class": "broadcast", - "unicode": "e667", - "unicode_decimal": 58983 - }, - { - "icon_id": "18498607", - "name": "flat-fill", - "font_class": "flat-fill", - "unicode": "e767", - "unicode_decimal": 59239 - }, - { - "icon_id": "18498863", - "name": "nose-fill", - "font_class": "nose-fill", - "unicode": "e867", - "unicode_decimal": 59495 - }, - { - "icon_id": "18499120", - "name": "subway", - "font_class": "subway", - "unicode": "e967", - "unicode_decimal": 59751 - }, - { - "icon_id": "18498352", - "name": "briefcase", - "font_class": "briefcase", - "unicode": "e668", - "unicode_decimal": 58984 - }, - { - "icon_id": "18498608", - "name": "flower-fill", - "font_class": "flower-fill", - "unicode": "e768", - "unicode_decimal": 59240 - }, - { - "icon_id": "18498864", - "name": "notebook", - "font_class": "notebook", - "unicode": "e868", - "unicode_decimal": 59496 - }, - { - "icon_id": "18499121", - "name": "stop-circle-fill", - "font_class": "stop-circle-fill", - "unicode": "e968", - "unicode_decimal": 59752 - }, - { - "icon_id": "18498353", - "name": "briefcase-fill", - "font_class": "briefcase-fill", - "unicode": "e669", - "unicode_decimal": 58985 - }, - { - "icon_id": "18498609", - "name": "flower", - "font_class": "flower", - "unicode": "e769", - "unicode_decimal": 59241 - }, - { - "icon_id": "18498865", - "name": "notebook-fill", - "font_class": "notebook-fill", - "unicode": "e869", - "unicode_decimal": 59497 - }, - { - "icon_id": "18499122", - "name": "next-step-fill", - "font_class": "next-step-fill", - "unicode": "e969", - "unicode_decimal": 59753 - }, - { - "icon_id": "18498354", - "name": "broadcast-fill", - "font_class": "broadcast-fill", - "unicode": "e66a", - "unicode_decimal": 58986 - }, - { - "icon_id": "18498610", - "name": "floor-building", - "font_class": "floor-building", - "unicode": "e76a", - "unicode_decimal": 59242 - }, - { - "icon_id": "18498866", - "name": "note", - "font_class": "note", - "unicode": "e86a", - "unicode_decimal": 59498 - }, - { - "icon_id": "18499123", - "name": "pad", - "font_class": "pad", - "unicode": "e96a", - "unicode_decimal": 59754 - }, - { - "icon_id": "18498355", - "name": "branch-fill", - "font_class": "branch-fill", - "unicode": "e66b", - "unicode_decimal": 58987 - }, - { - "icon_id": "18498611", - "name": "folder-fill", - "font_class": "folder-fill", - "unicode": "e76b", - "unicode_decimal": 59243 - }, - { - "icon_id": "18498867", - "name": "motor", - "font_class": "motor", - "unicode": "e86b", - "unicode_decimal": 59499 - }, - { - "icon_id": "18499124", - "name": "transport", - "font_class": "transport", - "unicode": "e96b", - "unicode_decimal": 59755 - }, - { - "icon_id": "18498356", - "name": "brain", - "font_class": "brain", - "unicode": "e66c", - "unicode_decimal": 58988 - }, - { - "icon_id": "18498612", - "name": "eye-fill", - "font_class": "eye-fill", - "unicode": "e76c", - "unicode_decimal": 59244 - }, - { - "icon_id": "18498868", - "name": "number-sign", - "font_class": "number-sign", - "unicode": "e86c", - "unicode_decimal": 59500 - }, - { - "icon_id": "18499125", - "name": "report-fill", - "font_class": "report-fill", - "unicode": "e96c", - "unicode_decimal": 59756 - }, - { - "icon_id": "18498357", - "name": "build-fill", - "font_class": "build-fill", - "unicode": "e66d", - "unicode_decimal": 58989 - }, - { - "icon_id": "18498613", - "name": "factory", - "font_class": "factory", - "unicode": "e76d", - "unicode_decimal": 59245 - }, - { - "icon_id": "18498869", - "name": "mic-off-fill", - "font_class": "mic-off-fill", - "unicode": "e86d", - "unicode_decimal": 59501 - }, - { - "icon_id": "18499126", - "name": "server-update", - "font_class": "server-update", - "unicode": "e96d", - "unicode_decimal": 59757 - }, - { - "icon_id": "18498358", - "name": "bulb", - "font_class": "bulb", - "unicode": "e66e", - "unicode_decimal": 58990 - }, - { - "icon_id": "18498614", - "name": "folder-open", - "font_class": "folder-open", - "unicode": "e76e", - "unicode_decimal": 59246 - }, - { - "icon_id": "18498870", - "name": "mic-on", - "font_class": "mic-on", - "unicode": "e86e", - "unicode_decimal": 59502 - }, - { - "icon_id": "18499127", - "name": "rise-full", - "font_class": "rise-fill", - "unicode": "e96e", - "unicode_decimal": 59758 - }, - { - "icon_id": "18498359", - "name": "build", - "font_class": "build", - "unicode": "e66f", - "unicode_decimal": 58991 - }, - { - "icon_id": "18498615", - "name": "factory-fill", - "font_class": "factory-fill", - "unicode": "e76f", - "unicode_decimal": 59247 - }, - { - "icon_id": "18498871", - "name": "num-list", - "font_class": "num-list", - "unicode": "e86f", - "unicode_decimal": 59503 - }, - { - "icon_id": "18499128", - "name": "sad-full", - "font_class": "sad-fill", - "unicode": "e96f", - "unicode_decimal": 59759 - }, - { - "icon_id": "18498360", - "name": "brain-fill", - "font_class": "brain-fill", - "unicode": "e670", - "unicode_decimal": 58992 - }, - { - "icon_id": "18498616", - "name": "folder-open-fill", - "font_class": "folder-open-fill", - "unicode": "e770", - "unicode_decimal": 59248 - }, - { - "icon_id": "18498872", - "name": "odbc-fill", - "font_class": "odbc-fill", - "unicode": "e870", - "unicode_decimal": 59504 - }, - { - "icon_id": "18499129", - "name": "relieve", - "font_class": "relieve", - "unicode": "e970", - "unicode_decimal": 59760 - }, - { - "icon_id": "18498361", - "name": "bullseye", - "font_class": "bullseye", - "unicode": "e671", - "unicode_decimal": 58993 - }, - { - "icon_id": "18498617", - "name": "failure-fill", - "font_class": "failure-fill", - "unicode": "e771", - "unicode_decimal": 59249 - }, - { - "icon_id": "18498873", - "name": "microscope", - "font_class": "microscope", - "unicode": "e871", - "unicode_decimal": 59505 - }, - { - "icon_id": "18499130", - "name": "police", - "font_class": "police", - "unicode": "e971", - "unicode_decimal": 59761 - }, - { - "icon_id": "18498362", - "name": "bulb-fill", - "font_class": "bulb-fill", - "unicode": "e672", - "unicode_decimal": 58994 - }, - { - "icon_id": "18498618", - "name": "foot-fill", - "font_class": "foot-fill", - "unicode": "e772", - "unicode_decimal": 59250 - }, - { - "icon_id": "18498874", - "name": "link-arrow-h-fill", - "font_class": "link-arrow-h-fill", - "unicode": "e872", - "unicode_decimal": 59506 - }, - { - "icon_id": "18499131", - "name": "mind2", - "font_class": "mind2", - "unicode": "e972", - "unicode_decimal": 59762 - }, - { - "icon_id": "18498363", - "name": "bus-fill", - "font_class": "bus-fill", - "unicode": "e673", - "unicode_decimal": 58995 - }, - { - "icon_id": "18498619", - "name": "father-son", - "font_class": "father-son", - "unicode": "e773", - "unicode_decimal": 59251 - }, - { - "icon_id": "18498875", - "name": "network", - "font_class": "network", - "unicode": "e873", - "unicode_decimal": 59507 - }, - { - "icon_id": "18499132", - "name": "rise", - "font_class": "rise", - "unicode": "e973", - "unicode_decimal": 59763 - }, - { - "icon_id": "18498364", - "name": "bullseye-fill", - "font_class": "bullseye-fill", - "unicode": "e674", - "unicode_decimal": 58996 - }, - { - "icon_id": "18498620", - "name": "four-squares", - "font_class": "four-squares", - "unicode": "e774", - "unicode_decimal": 59252 - }, - { - "icon_id": "18498876", - "name": "network-fill", - "font_class": "network-fill", - "unicode": "e874", - "unicode_decimal": 59508 - }, - { - "icon_id": "18499133", - "name": "relation-analysis-fill", - "font_class": "relation-analysis-fill", - "unicode": "e974", - "unicode_decimal": 59764 - }, - { - "icon_id": "18498365", - "name": "bus", - "font_class": "bus", - "unicode": "e675", - "unicode_decimal": 58997 - }, - { - "icon_id": "18498621", - "name": "fax-fill", - "font_class": "fax-fill", - "unicode": "e775", - "unicode_decimal": 59253 - }, - { - "icon_id": "18498877", - "name": "mid", - "font_class": "mid", - "unicode": "e875", - "unicode_decimal": 59509 - }, - { - "icon_id": "18499134", - "name": "roadblock-fill", - "font_class": "roadblock-fill", - "unicode": "e975", - "unicode_decimal": 59765 - }, - { - "icon_id": "18498366", - "name": "cainiao", - "font_class": "cainiao", - "unicode": "e676", - "unicode_decimal": 58998 - }, - { - "icon_id": "18498622", - "name": "fence-fill", - "font_class": "fence-fill", - "unicode": "e776", - "unicode_decimal": 59254 - }, - { - "icon_id": "18498878", - "name": "link-fill", - "font_class": "link-fill", - "unicode": "e876", - "unicode_decimal": 59510 - }, - { - "icon_id": "18499135", - "name": "prison", - "font_class": "prison", - "unicode": "e976", - "unicode_decimal": 59766 - }, - { - "icon_id": "18498367", - "name": "call", - "font_class": "call", - "unicode": "e677", - "unicode_decimal": 58999 - }, - { - "icon_id": "18498623", - "name": "fence", - "font_class": "fence", - "unicode": "e777", - "unicode_decimal": 59255 - }, - { - "icon_id": "18498879", - "name": "mid-fill", - "font_class": "mid-fill", - "unicode": "e877", - "unicode_decimal": 59511 - }, - { - "icon_id": "18499136", - "name": "relation-analysis", - "font_class": "relation-analysis", - "unicode": "e977", - "unicode_decimal": 59767 - }, - { - "icon_id": "18498368", - "name": "calendar2-fill", - "font_class": "calendar2-fill", - "unicode": "e678", - "unicode_decimal": 59000 - }, - { - "icon_id": "18498624", - "name": "file", - "font_class": "file", - "unicode": "e778", - "unicode_decimal": 59256 - }, - { - "icon_id": "18498880", - "name": "orbit-fill", - "font_class": "orbit-fill", - "unicode": "e878", - "unicode_decimal": 59512 - }, - { - "icon_id": "18499137", - "name": "relation", - "font_class": "relation", - "unicode": "e978", - "unicode_decimal": 59768 - }, - { - "icon_id": "18498369", - "name": "calendar-fill", - "font_class": "calendar-fill", - "unicode": "e679", - "unicode_decimal": 59001 - }, - { - "icon_id": "18498625", - "name": "gantt", - "font_class": "gantt", - "unicode": "e779", - "unicode_decimal": 59257 - }, - { - "icon_id": "18498881", - "name": "org", - "font_class": "org", - "unicode": "e879", - "unicode_decimal": 59513 - }, - { - "icon_id": "18499138", - "name": "time-fill", - "font_class": "time-fill", - "unicode": "e979", - "unicode_decimal": 59769 - }, - { - "icon_id": "18498370", - "name": "calendar", - "font_class": "calendar", - "unicode": "e67a", - "unicode_decimal": 59002 - }, - { - "icon_id": "18498626", - "name": "full-fill", - "font_class": "full-fill", - "unicode": "e77a", - "unicode_decimal": 59258 - }, - { - "icon_id": "18498882", - "name": "question-fill", - "font_class": "question-fill", - "unicode": "e87a", - "unicode_decimal": 59514 - }, - { - "icon_id": "18499139", - "name": "tongue", - "font_class": "tongue", - "unicode": "e97a", - "unicode_decimal": 59770 - }, - { - "icon_id": "18498371", - "name": "calendar2", - "font_class": "calendar2", - "unicode": "e67b", - "unicode_decimal": 59003 - }, - { - "icon_id": "18498627", - "name": "ear", - "font_class": "ear", - "unicode": "e77b", - "unicode_decimal": 59259 - }, - { - "icon_id": "18498883", - "name": "mono-bottom-fill", - "font_class": "mono-bottom-fill", - "unicode": "e87b", - "unicode_decimal": 59515 - }, - { - "icon_id": "18499140", - "name": "theft", - "font_class": "theft", - "unicode": "e97b", - "unicode_decimal": 59771 - }, - { - "icon_id": "18498372", - "name": "call-fill", - "font_class": "call-fill", - "unicode": "e67c", - "unicode_decimal": 59004 - }, - { - "icon_id": "18498628", - "name": "file-fill", - "font_class": "file-fill", - "unicode": "e77c", - "unicode_decimal": 59260 - }, - { - "icon_id": "18498884", - "name": "partake-fill", - "font_class": "partake-fill", - "unicode": "e87c", - "unicode_decimal": 59516 - }, - { - "icon_id": "18499141", - "name": "statistics-fill", - "font_class": "statistics-fill", - "unicode": "e97c", - "unicode_decimal": 59772 - }, - { - "icon_id": "18498373", - "name": "camera", - "font_class": "camera", - "unicode": "e67d", - "unicode_decimal": 59005 - }, - { - "icon_id": "18498629", - "name": "files-fill", - "font_class": "files-fill", - "unicode": "e77d", - "unicode_decimal": 59261 - }, - { - "icon_id": "18498885", - "name": "loading-fill", - "font_class": "loading-fill", - "unicode": "e87d", - "unicode_decimal": 59517 - }, - { - "icon_id": "18499142", - "name": "theft-fill", - "font_class": "theft-fill", - "unicode": "e97d", - "unicode_decimal": 59773 - }, - { - "icon_id": "18498374", - "name": "camera-fill", - "font_class": "camera-fill", - "unicode": "e67e", - "unicode_decimal": 59006 - }, - { - "icon_id": "18498630", - "name": "fingerprint", - "font_class": "fingerprint", - "unicode": "e77e", - "unicode_decimal": 59262 - }, - { - "icon_id": "18498886", - "name": "palm-fill", - "font_class": "palm-fill", - "unicode": "e87e", - "unicode_decimal": 59518 - }, - { - "icon_id": "18499143", - "name": "time", - "font_class": "time", - "unicode": "e97e", - "unicode_decimal": 59774 - }, - { - "icon_id": "18498375", - "name": "camera-old", - "font_class": "camera-old", - "unicode": "e67f", - "unicode_decimal": 59007 - }, - { - "icon_id": "18498631", - "name": "files", - "font_class": "files", - "unicode": "e77f", - "unicode_decimal": 59263 - }, - { - "icon_id": "18498887", - "name": "paste", - "font_class": "paste", - "unicode": "e87f", - "unicode_decimal": 59519 - }, - { - "icon_id": "18499144", - "name": "suitcase", - "font_class": "suitcase", - "unicode": "e97f", - "unicode_decimal": 59775 - }, - { - "icon_id": "18498376", - "name": "camera-old-fill", - "font_class": "camera-old-fill", - "unicode": "e680", - "unicode_decimal": 59008 - }, - { - "icon_id": "18498632", - "name": "gift", - "font_class": "gift", - "unicode": "e780", - "unicode_decimal": 59264 - }, - { - "icon_id": "18498888", - "name": "paste-fill", - "font_class": "paste-fill", - "unicode": "e880", - "unicode_decimal": 59520 - }, - { - "icon_id": "18499145", - "name": "stomach", - "font_class": "stomach", - "unicode": "e980", - "unicode_decimal": 59776 - }, - { - "icon_id": "18498377", - "name": "building-fill", - "font_class": "building-fill", - "unicode": "e681", - "unicode_decimal": 59009 - }, - { - "icon_id": "18498633", - "name": "go", - "font_class": "go", - "unicode": "e781", - "unicode_decimal": 59265 - }, - { - "icon_id": "18498889", - "name": "inbox", - "font_class": "inbox", - "unicode": "e881", - "unicode_decimal": 59521 - }, - { - "icon_id": "18499146", - "name": "suitcase-fill", - "font_class": "suitcase-fill", - "unicode": "e981", - "unicode_decimal": 59777 - }, - { - "icon_id": "18498378", - "name": "car2", - "font_class": "car2", - "unicode": "e682", - "unicode_decimal": 59010 - }, - { - "icon_id": "18498634", - "name": "fingerprint-fill", - "font_class": "fingerprint-fill", - "unicode": "e782", - "unicode_decimal": 59266 - }, - { - "icon_id": "18498890", - "name": "pause-circle", - "font_class": "pause-circle", - "unicode": "e882", - "unicode_decimal": 59522 - }, - { - "icon_id": "18499147", - "name": "survival", - "font_class": "survival", - "unicode": "e982", - "unicode_decimal": 59778 - }, - { - "icon_id": "18498379", - "name": "car2-fill", - "font_class": "car2-fill", - "unicode": "e683", - "unicode_decimal": 59011 - }, - { - "icon_id": "18498635", - "name": "gift-fill", - "font_class": "gift-fill", - "unicode": "e783", - "unicode_decimal": 59267 - }, - { - "icon_id": "18498891", - "name": "pause-circle-fill", - "font_class": "pause-circle-fill", - "unicode": "e883", - "unicode_decimal": 59523 - }, - { - "icon_id": "18499148", - "name": "stranger", - "font_class": "stranger", - "unicode": "e983", - "unicode_decimal": 59779 - }, - { - "icon_id": "18498380", - "name": "careful-fill", - "font_class": "careful-fill", - "unicode": "e684", - "unicode_decimal": 59012 - }, - { - "icon_id": "18498636", - "name": "go-fill", - "font_class": "go-fill", - "unicode": "e784", - "unicode_decimal": 59268 - }, - { - "icon_id": "18498892", - "name": "pause-fill", - "font_class": "pause-fill", - "unicode": "e884", - "unicode_decimal": 59524 - }, - { - "icon_id": "18499149", - "name": "supervision-fill", - "font_class": "supervision-fill", - "unicode": "e984", - "unicode_decimal": 59780 - }, - { - "icon_id": "18498381", - "name": "careful", - "font_class": "careful", - "unicode": "e685", - "unicode_decimal": 59013 - }, - { - "icon_id": "18498637", - "name": "gps-fill", - "font_class": "gps-fill", - "unicode": "e785", - "unicode_decimal": 59269 - }, - { - "icon_id": "18498893", - "name": "pause", - "font_class": "pause", - "unicode": "e885", - "unicode_decimal": 59525 - }, - { - "icon_id": "18499150", - "name": "supervision", - "font_class": "supervision", - "unicode": "e985", - "unicode_decimal": 59781 - }, - { - "icon_id": "18498382", - "name": "card-fill", - "font_class": "card-fill", - "unicode": "e686", - "unicode_decimal": 59014 - }, - { - "icon_id": "18498638", - "name": "firearms-fill", - "font_class": "firearms-fill", - "unicode": "e786", - "unicode_decimal": 59270 - }, - { - "icon_id": "18498894", - "name": "pay-taobao", - "font_class": "pay-taobao", - "unicode": "e886", - "unicode_decimal": 59526 - }, - { - "icon_id": "18499151", - "name": "survival-fill", - "font_class": "survival-fill", - "unicode": "e986", - "unicode_decimal": 59782 - }, - { - "icon_id": "18498383", - "name": "card", - "font_class": "card", - "unicode": "e687", - "unicode_decimal": 59015 - }, - { - "icon_id": "18498639", - "name": "grandma", - "font_class": "grandma", - "unicode": "e787", - "unicode_decimal": 59271 - }, - { - "icon_id": "18498895", - "name": "missfresh", - "font_class": "missfresh", - "unicode": "e887", - "unicode_decimal": 59527 - }, - { - "icon_id": "18499152", - "name": "tableware-fill", - "font_class": "tableware-fill", - "unicode": "e987", - "unicode_decimal": 59783 - }, - { - "icon_id": "18498384", - "name": "car-fill", - "font_class": "car-fill", - "unicode": "e688", - "unicode_decimal": 59016 - }, - { - "icon_id": "18498640", - "name": "grid-layout", - "font_class": "grid-layout", - "unicode": "e788", - "unicode_decimal": 59272 - }, - { - "icon_id": "18498896", - "name": "knowledge", - "font_class": "knowledge", - "unicode": "e888", - "unicode_decimal": 59528 - }, - { - "icon_id": "18499153", - "name": "tag", - "font_class": "tag", - "unicode": "e988", - "unicode_decimal": 59784 - }, - { - "icon_id": "18498385", - "name": "case-file-fill", - "font_class": "case-file-fill", - "unicode": "e689", - "unicode_decimal": 59017 - }, - { - "icon_id": "18498641", - "name": "grid-layout-fill", - "font_class": "grid-layout-fill", - "unicode": "e789", - "unicode_decimal": 59273 - }, - { - "icon_id": "18498897", - "name": "moustache", - "font_class": "moustache", - "unicode": "e889", - "unicode_decimal": 59529 - }, - { - "icon_id": "18499154", - "name": "tags", - "font_class": "tags", - "unicode": "e989", - "unicode_decimal": 59785 - }, - { - "icon_id": "18498386", - "name": "case-file", - "font_class": "case-file", - "unicode": "e68a", - "unicode_decimal": 59018 - }, - { - "icon_id": "18498642", - "name": "handbag-fill", - "font_class": "handbag-fill", - "unicode": "e78a", - "unicode_decimal": 59274 - }, - { - "icon_id": "18498898", - "name": "magic", - "font_class": "magic", - "unicode": "e88a", - "unicode_decimal": 59530 - }, - { - "icon_id": "18499155", - "name": "tandem-fill", - "font_class": "tandem-fill", - "unicode": "e98a", - "unicode_decimal": 59786 - }, - { - "icon_id": "18498387", - "name": "cbox", - "font_class": "cbox", - "unicode": "e68b", - "unicode_decimal": 59019 - }, - { - "icon_id": "18498643", - "name": "flat", - "font_class": "flat", - "unicode": "e78b", - "unicode_decimal": 59275 - }, - { - "icon_id": "18498899", - "name": "pc-fill", - "font_class": "pc-fill", - "unicode": "e88b", - "unicode_decimal": 59531 - }, - { - "icon_id": "18499156", - "name": "tags-fill", - "font_class": "tags-fill", - "unicode": "e98b", - "unicode_decimal": 59787 - }, - { - "icon_id": "18498388", - "name": "cbox-fill", - "font_class": "cbox-fill", - "unicode": "e68c", - "unicode_decimal": 59020 - }, - { - "icon_id": "18498644", - "name": "handbag", - "font_class": "handbag", - "unicode": "e78c", - "unicode_decimal": 59276 - }, - { - "icon_id": "18498900", - "name": "pdf", - "font_class": "pdf", - "unicode": "e88c", - "unicode_decimal": 59532 - }, - { - "icon_id": "18499157", - "name": "plume-fill", - "font_class": "plume-fill", - "unicode": "e98c", - "unicode_decimal": 59788 - }, - { - "icon_id": "18498389", - "name": "cdr", - "font_class": "cdr", - "unicode": "e68d", - "unicode_decimal": 59021 - }, - { - "icon_id": "18498645", - "name": "explain-fill", - "font_class": "explain-fill", - "unicode": "e78d", - "unicode_decimal": 59277 - }, - { - "icon_id": "18498901", - "name": "pdf-fill", - "font_class": "pdf-fill", - "unicode": "e88d", - "unicode_decimal": 59533 - }, - { - "icon_id": "18499158", - "name": "taxi", - "font_class": "taxi", - "unicode": "e98d", - "unicode_decimal": 59789 - }, - { - "icon_id": "18498390", - "name": "cdr-fill", - "font_class": "cdr-fill", - "unicode": "e68e", - "unicode_decimal": 59022 - }, - { - "icon_id": "18498646", - "name": "headphones", - "font_class": "headphones", - "unicode": "e78e", - "unicode_decimal": 59278 - }, - { - "icon_id": "18498902", - "name": "mute", - "font_class": "mute", - "unicode": "e88e", - "unicode_decimal": 59534 - }, - { - "icon_id": "18499159", - "name": "redo", - "font_class": "redo", - "unicode": "e98e", - "unicode_decimal": 59790 - }, - { - "icon_id": "18498391", - "name": "chart-trend", - "font_class": "chart-trend", - "unicode": "e68f", - "unicode_decimal": 59023 - }, - { - "icon_id": "18498647", - "name": "headphones-fill", - "font_class": "headphones-fill", - "unicode": "e78f", - "unicode_decimal": 59279 - }, - { - "icon_id": "18498903", - "name": "record-sound", - "font_class": "record-sound", - "unicode": "e88f", - "unicode_decimal": 59535 - }, - { - "icon_id": "18499160", - "name": "purse", - "font_class": "purse", - "unicode": "e98f", - "unicode_decimal": 59791 - }, - { - "icon_id": "18498392", - "name": "chart-line", - "font_class": "chart-line", - "unicode": "e690", - "unicode_decimal": 59024 - }, - { - "icon_id": "18498648", - "name": "headset", - "font_class": "headset", - "unicode": "e790", - "unicode_decimal": 59280 - }, - { - "icon_id": "18498904", - "name": "man-fill", - "font_class": "man-fill", - "unicode": "e890", - "unicode_decimal": 59536 - }, - { - "icon_id": "18499161", - "name": "process-fill", - "font_class": "process-fill", - "unicode": "e990", - "unicode_decimal": 59792 - }, - { - "icon_id": "18498393", - "name": "chart-line-fill", - "font_class": "chart-line-fill", - "unicode": "e691", - "unicode_decimal": 59025 - }, - { - "icon_id": "18498649", - "name": "floor-building-fill", - "font_class": "floor-building-fill", - "unicode": "e791", - "unicode_decimal": 59281 - }, - { - "icon_id": "18498905", - "name": "pencil-fill", - "font_class": "pencil-fill", - "unicode": "e891", - "unicode_decimal": 59537 - }, - { - "icon_id": "18499162", - "name": "taxi-fill", - "font_class": "taxi-fill", - "unicode": "e991", - "unicode_decimal": 59793 - }, - { - "icon_id": "18498394", - "name": "chart-trend-fill", - "font_class": "chart-trend-fill", - "unicode": "e692", - "unicode_decimal": 59026 - }, - { - "icon_id": "18498650", - "name": "happy", - "font_class": "happy", - "unicode": "e792", - "unicode_decimal": 59282 - }, - { - "icon_id": "18498906", - "name": "people-network-fill", - "font_class": "people-network-fill", - "unicode": "e892", - "unicode_decimal": 59538 - }, - { - "icon_id": "18499163", - "name": "smile", - "font_class": "smile", - "unicode": "e992", - "unicode_decimal": 59794 - }, - { - "icon_id": "18498395", - "name": "chat", - "font_class": "chat", - "unicode": "e693", - "unicode_decimal": 59027 - }, - { - "icon_id": "18498651", - "name": "hear", - "font_class": "hear", - "unicode": "e793", - "unicode_decimal": 59283 - }, - { - "icon_id": "18498907", - "name": "music-fill", - "font_class": "music-fill", - "unicode": "e893", - "unicode_decimal": 59539 - }, - { - "icon_id": "18499164", - "name": "thief-fill", - "font_class": "thief-fill", - "unicode": "e993", - "unicode_decimal": 59795 - }, - { - "icon_id": "18498396", - "name": "checkbox", - "font_class": "checkbox", - "unicode": "e694", - "unicode_decimal": 59028 - }, - { - "icon_id": "18498652", - "name": "headset-fill", - "font_class": "headset-fill", - "unicode": "e794", - "unicode_decimal": 59284 - }, - { - "icon_id": "18498908", - "name": "phone-signal", - "font_class": "phone-signal", - "unicode": "e894", - "unicode_decimal": 59540 - }, - { - "icon_id": "18499165", - "name": "tooth-fill", - "font_class": "tooth-fill", - "unicode": "e994", - "unicode_decimal": 59796 - }, - { - "icon_id": "18498397", - "name": "chat-fill", - "font_class": "chat-fill", - "unicode": "e695", - "unicode_decimal": 59029 - }, - { - "icon_id": "18498653", - "name": "heart-rate-fill", - "font_class": "heart-rate-fill", - "unicode": "e795", - "unicode_decimal": 59285 - }, - { - "icon_id": "18498909", - "name": "phone-fill", - "font_class": "phone-fill", - "unicode": "e895", - "unicode_decimal": 59541 - }, - { - "icon_id": "18499166", - "name": "record-video", - "font_class": "record-video", - "unicode": "e995", - "unicode_decimal": 59797 - }, - { - "icon_id": "18498398", - "name": "checkbox-fill", - "font_class": "checkbox-fill", - "unicode": "e696", - "unicode_decimal": 59030 - }, - { - "icon_id": "18498654", - "name": "heart-rate", - "font_class": "heart-rate", - "unicode": "e796", - "unicode_decimal": 59286 - }, - { - "icon_id": "18498910", - "name": "percentage-fill", - "font_class": "percentage-fill", - "unicode": "e896", - "unicode_decimal": 59542 - }, - { - "icon_id": "18499167", - "name": "tooth", - "font_class": "tooth", - "unicode": "e996", - "unicode_decimal": 59798 - }, - { - "icon_id": "18498399", - "name": "checkbox-minus-fill", - "font_class": "checkbox-minus-fill", - "unicode": "e697", - "unicode_decimal": 59031 - }, - { - "icon_id": "18498655", - "name": "hear-half", - "font_class": "hear-half", - "unicode": "e797", - "unicode_decimal": 59287 - }, - { - "icon_id": "18498911", - "name": "odbc", - "font_class": "odbc", - "unicode": "e897", - "unicode_decimal": 59543 - }, - { - "icon_id": "18499168", - "name": "trophy-fill", - "font_class": "trophy-fill", - "unicode": "e997", - "unicode_decimal": 59799 - }, - { - "icon_id": "18498400", - "name": "checkbox-ok", - "font_class": "checkbox-ok", - "unicode": "e698", - "unicode_decimal": 59032 - }, - { - "icon_id": "18498656", - "name": "helicopter", - "font_class": "helicopter", - "unicode": "e798", - "unicode_decimal": 59288 - }, - { - "icon_id": "18498912", - "name": "map-finger-fill", - "font_class": "map-finger-fill", - "unicode": "e898", - "unicode_decimal": 59544 - }, - { - "icon_id": "18499169", - "name": "subway-fill", - "font_class": "subway-fill", - "unicode": "e998", - "unicode_decimal": 59800 - }, - { - "icon_id": "18498401", - "name": "check", - "font_class": "check", - "unicode": "e699", - "unicode_decimal": 59033 - }, - { - "icon_id": "18498657", - "name": "helicopter-fill", - "font_class": "helicopter-fill", - "unicode": "e799", - "unicode_decimal": 59289 - }, - { - "icon_id": "18498913", - "name": "phone-signal-fill", - "font_class": "phone-signal-fill", - "unicode": "e899", - "unicode_decimal": 59545 - }, - { - "icon_id": "18499170", - "name": "success-fill", - "font_class": "success-fill", - "unicode": "e999", - "unicode_decimal": 59801 - }, - { - "icon_id": "18498402", - "name": "caidaquan", - "font_class": "caidaquan", - "unicode": "e69a", - "unicode_decimal": 59034 - }, - { - "icon_id": "18498658", - "name": "high-building-fill", - "font_class": "high-building-fill", - "unicode": "e79a", - "unicode_decimal": 59290 - }, - { - "icon_id": "18498914", - "name": "play-fill", - "font_class": "play-fill", - "unicode": "e89a", - "unicode_decimal": 59546 - }, - { - "icon_id": "18499171", - "name": "tv", - "font_class": "tv", - "unicode": "e99a", - "unicode_decimal": 59802 - }, - { - "icon_id": "18498403", - "name": "checkbox-ok-fill", - "font_class": "checkbox-ok-fill", - "unicode": "e69b", - "unicode_decimal": 59035 - }, - { - "icon_id": "18498659", - "name": "high-building", - "font_class": "high-building", - "unicode": "e79b", - "unicode_decimal": 59291 - }, - { - "icon_id": "18498915", - "name": "percentage", - "font_class": "percentage", - "unicode": "e89b", - "unicode_decimal": 59547 - }, - { - "icon_id": "18499172", - "name": "truck-fill", - "font_class": "truck-fill", - "unicode": "e99b", - "unicode_decimal": 59803 - }, - { - "icon_id": "18498404", - "name": "checkbox-minus", - "font_class": "checkbox-minus", - "unicode": "e69c", - "unicode_decimal": 59036 - }, - { - "icon_id": "18498660", - "name": "high-road", - "font_class": "high-road", - "unicode": "e79c", - "unicode_decimal": 59292 - }, - { - "icon_id": "18498916", - "name": "news-fill", - "font_class": "news-fill", - "unicode": "e89c", - "unicode_decimal": 59548 - }, - { - "icon_id": "18499173", - "name": "tv-fill", - "font_class": "tv-fill", - "unicode": "e99c", - "unicode_decimal": 59804 - }, - { - "icon_id": "18498405", - "name": "checkbox-plus-fill", - "font_class": "checkbox-plus-fill", - "unicode": "e69d", - "unicode_decimal": 59037 - }, - { - "icon_id": "18498661", - "name": "histogram", - "font_class": "histogram", - "unicode": "e79d", - "unicode_decimal": 59293 - }, - { - "icon_id": "18498917", - "name": "plus-fill", - "font_class": "plus-fill", - "unicode": "e89d", - "unicode_decimal": 59549 - }, - { - "icon_id": "18499174", - "name": "tv-box", - "font_class": "tv-box", - "unicode": "e99d", - "unicode_decimal": 59805 - }, - { - "icon_id": "18498406", - "name": "checkbox-plus", - "font_class": "checkbox-plus", - "unicode": "e69e", - "unicode_decimal": 59038 - }, - { - "icon_id": "18498662", - "name": "histogram-fill", - "font_class": "histogram-fill", - "unicode": "e79e", - "unicode_decimal": 59294 - }, - { - "icon_id": "18498918", - "name": "pie-chart-fill", - "font_class": "pie-chart-fill", - "unicode": "e89e", - "unicode_decimal": 59550 - }, - { - "icon_id": "18499175", - "name": "synthetic-combat", - "font_class": "synthetic-combat", - "unicode": "e99e", - "unicode_decimal": 59806 - }, - { - "icon_id": "18498407", - "name": "chemistry", - "font_class": "chemistry", - "unicode": "e69f", - "unicode_decimal": 59039 - }, - { - "icon_id": "18498663", - "name": "high-road-fill", - "font_class": "high-road-fill", - "unicode": "e79f", - "unicode_decimal": 59295 - }, - { - "icon_id": "18498919", - "name": "plus", - "font_class": "plus", - "unicode": "e89f", - "unicode_decimal": 59551 - }, - { - "icon_id": "18499176", - "name": "synthetic-combat-fill", - "font_class": "synthetic-combat-fill", - "unicode": "e99f", - "unicode_decimal": 59807 - }, - { - "icon_id": "18498408", - "name": "building", - "font_class": "building", - "unicode": "e6a0", - "unicode_decimal": 59040 - }, - { - "icon_id": "18498664", - "name": "footprint", - "font_class": "footprint", - "unicode": "e7a0", - "unicode_decimal": 59296 - }, - { - "icon_id": "18498920", - "name": "plume", - "font_class": "plume", - "unicode": "e8a0", - "unicode_decimal": 59552 - }, - { - "icon_id": "18499177", - "name": "undo-fill", - "font_class": "undo-fill", - "unicode": "e9a0", - "unicode_decimal": 59808 - }, - { - "icon_id": "18498409", - "name": "children-fill", - "font_class": "children-fill", - "unicode": "e6a1", - "unicode_decimal": 59041 - }, - { - "icon_id": "18498665", - "name": "footprint-fill", - "font_class": "footprint-fill", - "unicode": "e7a1", - "unicode_decimal": 59297 - }, - { - "icon_id": "18498921", - "name": "police-fill", - "font_class": "police-fill", - "unicode": "e8a1", - "unicode_decimal": 59553 - }, - { - "icon_id": "18499178", - "name": "undo", - "font_class": "undo", - "unicode": "e9a1", - "unicode_decimal": 59809 - }, - { - "icon_id": "18498410", - "name": "chemistry-fill", - "font_class": "chemistry-fill", - "unicode": "e6a2", - "unicode_decimal": 59042 - }, - { - "icon_id": "18498666", - "name": "history-fill", - "font_class": "history-fill", - "unicode": "e7a2", - "unicode_decimal": 59298 - }, - { - "icon_id": "18498922", - "name": "next", - "font_class": "next", - "unicode": "e8a2", - "unicode_decimal": 59554 - }, - { - "icon_id": "18499179", - "name": "tableware", - "font_class": "tableware", - "unicode": "e9a2", - "unicode_decimal": 59810 - }, - { - "icon_id": "18498411", - "name": "chinapost", - "font_class": "chinapost", - "unicode": "e6a3", - "unicode_decimal": 59043 - }, - { - "icon_id": "18498667", - "name": "history", - "font_class": "history", - "unicode": "e7a3", - "unicode_decimal": 59299 - }, - { - "icon_id": "18498923", - "name": "pop", - "font_class": "pop", - "unicode": "e8a3", - "unicode_decimal": 59555 - }, - { - "icon_id": "18499180", - "name": "tandem", - "font_class": "tandem", - "unicode": "e9a3", - "unicode_decimal": 59811 - }, - { - "icon_id": "18498412", - "name": "check-fill", - "font_class": "check-fill", - "unicode": "e6a4", - "unicode_decimal": 59044 - }, - { - "icon_id": "18498668", - "name": "home-fill", - "font_class": "home-fill", - "unicode": "e7a4", - "unicode_decimal": 59300 - }, - { - "icon_id": "18498924", - "name": "mind", - "font_class": "mind", - "unicode": "e8a4", - "unicode_decimal": 59556 - }, - { - "icon_id": "18499181", - "name": "refresh", - "font_class": "refresh", - "unicode": "e9a4", - "unicode_decimal": 59812 - }, - { - "icon_id": "18498413", - "name": "children", - "font_class": "children", - "unicode": "e6a5", - "unicode_decimal": 59045 - }, - { - "icon_id": "18498669", - "name": "home", - "font_class": "home", - "unicode": "e7a5", - "unicode_decimal": 59301 - }, - { - "icon_id": "18498925", - "name": "organization", - "font_class": "organization", - "unicode": "e8a5", - "unicode_decimal": 59557 - }, - { - "icon_id": "18499182", - "name": "target-fill", - "font_class": "target-fill", - "unicode": "e9a5", - "unicode_decimal": 59813 - }, - { - "icon_id": "18498414", - "name": "chip-fill", - "font_class": "chip-fill", - "unicode": "e6a6", - "unicode_decimal": 59046 - }, - { - "icon_id": "18498670", - "name": "hotspot", - "font_class": "hotspot", - "unicode": "e7a6", - "unicode_decimal": 59302 - }, - { - "icon_id": "18498926", - "name": "map-site", - "font_class": "map-site", - "unicode": "e8a6", - "unicode_decimal": 59558 - }, - { - "icon_id": "18499183", - "name": "tongue-fill", - "font_class": "tongue-fill", - "unicode": "e9a6", - "unicode_decimal": 59814 - }, - { - "icon_id": "18498415", - "name": "child", - "font_class": "child", - "unicode": "e6a7", - "unicode_decimal": 59047 - }, - { - "icon_id": "18498671", - "name": "hotspot-fill", - "font_class": "hotspot-fill", - "unicode": "e7a7", - "unicode_decimal": 59303 - }, - { - "icon_id": "18498927", - "name": "ppt-fill", - "font_class": "ppt-fill", - "unicode": "e8a7", - "unicode_decimal": 59559 - }, - { - "icon_id": "18499184", - "name": "university-fill", - "font_class": "university-fill", - "unicode": "e9a7", - "unicode_decimal": 59815 - }, - { - "icon_id": "18498416", - "name": "choice-fill", - "font_class": "choice-fill", - "unicode": "e6a8", - "unicode_decimal": 59048 - }, - { - "icon_id": "18498672", - "name": "hospital", - "font_class": "hospital", - "unicode": "e7a8", - "unicode_decimal": 59304 - }, - { - "icon_id": "18498928", - "name": "power", - "font_class": "power", - "unicode": "e8a8", - "unicode_decimal": 59560 - }, - { - "icon_id": "18499185", - "name": "university", - "font_class": "university", - "unicode": "e9a8", - "unicode_decimal": 59816 - }, - { - "icon_id": "18498417", - "name": "choice", - "font_class": "choice", - "unicode": "e6a9", - "unicode_decimal": 59049 - }, - { - "icon_id": "18498673", - "name": "hot-spot-signal", - "font_class": "hot-spot-signal", - "unicode": "e7a9", - "unicode_decimal": 59305 - }, - { - "icon_id": "18498929", - "name": "power-fill", - "font_class": "power-fill", - "unicode": "e8a9", - "unicode_decimal": 59561 - }, - { - "icon_id": "18499186", - "name": "upload", - "font_class": "upload", - "unicode": "e9a9", - "unicode_decimal": 59817 - }, - { - "icon_id": "18498418", - "name": "chip", - "font_class": "chip", - "unicode": "e6aa", - "unicode_decimal": 59050 - }, - { - "icon_id": "18498674", - "name": "hot-spot-signal-fill", - "font_class": "hot-spot-signal-fill", - "unicode": "e7aa", - "unicode_decimal": 59306 - }, - { - "icon_id": "18498930", - "name": "next-step", - "font_class": "next-step", - "unicode": "e8aa", - "unicode_decimal": 59562 - }, - { - "icon_id": "18499187", - "name": "upload-fill", - "font_class": "upload-fill", - "unicode": "e9aa", - "unicode_decimal": 59818 - }, - { - "icon_id": "18498419", - "name": "car", - "font_class": "car", - "unicode": "e6ab", - "unicode_decimal": 59051 - }, - { - "icon_id": "18498675", - "name": "house", - "font_class": "house", - "unicode": "e7ab", - "unicode_decimal": 59307 - }, - { - "icon_id": "18498931", - "name": "orbit", - "font_class": "orbit", - "unicode": "e8ab", - "unicode_decimal": 59563 - }, - { - "icon_id": "18499188", - "name": "unlock", - "font_class": "unlock", - "unicode": "e9ab", - "unicode_decimal": 59819 - }, - { - "icon_id": "18498420", - "name": "car-collision", - "font_class": "car-collision", - "unicode": "e6ac", - "unicode_decimal": 59052 - }, - { - "icon_id": "18498676", - "name": "full", - "font_class": "full", - "unicode": "e7ac", - "unicode_decimal": 59308 - }, - { - "icon_id": "18498932", - "name": "prev", - "font_class": "prev", - "unicode": "e8ac", - "unicode_decimal": 59564 - }, - { - "icon_id": "18499189", - "name": "unlock-fill", - "font_class": "unlock-fill", - "unicode": "e9ac", - "unicode_decimal": 59820 - }, - { - "icon_id": "18498421", - "name": "circulation-fill", - "font_class": "circulation-fill", - "unicode": "e6ad", - "unicode_decimal": 59053 - }, - { - "icon_id": "18498677", - "name": "house-fill", - "font_class": "house-fill", - "unicode": "e7ad", - "unicode_decimal": 59309 - }, - { - "icon_id": "18498933", - "name": "pregnancy", - "font_class": "pregnancy", - "unicode": "e8ad", - "unicode_decimal": 59565 - }, - { - "icon_id": "18499190", - "name": "success", - "font_class": "success", - "unicode": "e9ad", - "unicode_decimal": 59821 - }, - { - "icon_id": "18498422", - "name": "city", - "font_class": "city", - "unicode": "e6ae", - "unicode_decimal": 59054 - }, - { - "icon_id": "18498678", - "name": "id-card", - "font_class": "id-card", - "unicode": "e7ae", - "unicode_decimal": 59310 - }, - { - "icon_id": "18498934", - "name": "pay-jingdong", - "font_class": "pay-jingdong", - "unicode": "e8ae", - "unicode_decimal": 59566 - }, - { - "icon_id": "18499191", - "name": "user-fill", - "font_class": "user-fill", - "unicode": "e9ae", - "unicode_decimal": 59822 - }, - { - "icon_id": "18498423", - "name": "city-fill", - "font_class": "city-fill", - "unicode": "e6af", - "unicode_decimal": 59055 - }, - { - "icon_id": "18498679", - "name": "fixed-telephone", - "font_class": "fixed-telephone", - "unicode": "e7af", - "unicode_decimal": 59311 - }, - { - "icon_id": "18498935", - "name": "prev-step-fill", - "font_class": "prev-step-fill", - "unicode": "e8af", - "unicode_decimal": 59567 - }, - { - "icon_id": "18499192", - "name": "user-man-fill", - "font_class": "user-man-fill", - "unicode": "e9af", - "unicode_decimal": 59823 - }, - { - "icon_id": "18498424", - "name": "clock", - "font_class": "clock", - "unicode": "e6b0", - "unicode_decimal": 59056 - }, - { - "icon_id": "18498680", - "name": "id-card-fill", - "font_class": "id-card-fill", - "unicode": "e7b0", - "unicode_decimal": 59312 - }, - { - "icon_id": "18498936", - "name": "prev-step", - "font_class": "prev-step", - "unicode": "e8b0", - "unicode_decimal": 59568 - }, - { - "icon_id": "18499193", - "name": "t-pc-fill", - "font_class": "t-pc-fill", - "unicode": "e9b0", - "unicode_decimal": 59824 - }, - { - "icon_id": "18498425", - "name": "clock-fill", - "font_class": "clock-fill", - "unicode": "e6b1", - "unicode_decimal": 59057 - }, - { - "icon_id": "18498681", - "name": "freshhema", - "font_class": "freshhema", - "unicode": "e7b1", - "unicode_decimal": 59313 - }, - { - "icon_id": "18498937", - "name": "nine-squares-fill", - "font_class": "nine-squares-fill", - "unicode": "e8b1", - "unicode_decimal": 59569 - }, - { - "icon_id": "18499194", - "name": "teamwork", - "font_class": "teamwork", - "unicode": "e9b1", - "unicode_decimal": 59825 - }, - { - "icon_id": "18498426", - "name": "clothes-fill", - "font_class": "clothes-fill", - "unicode": "e6b2", - "unicode_decimal": 59058 - }, - { - "icon_id": "18498682", - "name": "idea", - "font_class": "idea", - "unicode": "e7b2", - "unicode_decimal": 59314 - }, - { - "icon_id": "18498938", - "name": "print", - "font_class": "print", - "unicode": "e8b2", - "unicode_decimal": 59570 - }, - { - "icon_id": "18499195", - "name": "teamwork-fill", - "font_class": "teamwork-fill", - "unicode": "e9b2", - "unicode_decimal": 59826 - }, - { - "icon_id": "18498427", - "name": "cloud", - "font_class": "cloud", - "unicode": "e6b3", - "unicode_decimal": 59059 - }, - { - "icon_id": "18498683", - "name": "image-fill", - "font_class": "image-fill", - "unicode": "e7b3", - "unicode_decimal": 59315 - }, - { - "icon_id": "18498939", - "name": "printing", - "font_class": "printing", - "unicode": "e8b3", - "unicode_decimal": 59571 - }, - { - "icon_id": "18499196", - "name": "usb-fill", - "font_class": "usb-fill", - "unicode": "e9b3", - "unicode_decimal": 59827 - }, - { - "icon_id": "18498428", - "name": "clothes", - "font_class": "clothes", - "unicode": "e6b4", - "unicode_decimal": 59060 - }, - { - "icon_id": "18498684", - "name": "idea-fill", - "font_class": "idea-fill", - "unicode": "e7b4", - "unicode_decimal": 59316 - }, - { - "icon_id": "18498940", - "name": "projector", - "font_class": "projector", - "unicode": "e8b4", - "unicode_decimal": 59572 - }, - { - "icon_id": "18499197", - "name": "target", - "font_class": "target", - "unicode": "e9b4", - "unicode_decimal": 59828 - }, - { - "icon_id": "18498429", - "name": "cloud-disk-fill", - "font_class": "cloud-disk-fill", - "unicode": "e6b5", - "unicode_decimal": 59061 - }, - { - "icon_id": "18498685", - "name": "imei", - "font_class": "imei", - "unicode": "e7b5", - "unicode_decimal": 59317 - }, - { - "icon_id": "18498941", - "name": "projector-fill", - "font_class": "projector-fill", - "unicode": "e8b5", - "unicode_decimal": 59573 - }, - { - "icon_id": "18499198", - "name": "process", - "font_class": "process", - "unicode": "e9b5", - "unicode_decimal": 59829 - }, - { - "icon_id": "18498430", - "name": "cloud-download-fill", - "font_class": "cloud-download-fill", - "unicode": "e6b6", - "unicode_decimal": 59062 - }, - { - "icon_id": "18498686", - "name": "group", - "font_class": "group", - "unicode": "e7b6", - "unicode_decimal": 59318 - }, - { - "icon_id": "18498942", - "name": "ok", - "font_class": "ok", - "unicode": "e8b6", - "unicode_decimal": 59574 - }, - { - "icon_id": "18499199", - "name": "suspect", - "font_class": "suspect", - "unicode": "e9b6", - "unicode_decimal": 59830 - }, - { - "icon_id": "18498431", - "name": "cloud-link-fill", - "font_class": "cloud-link-fill", - "unicode": "e6b7", - "unicode_decimal": 59063 - }, - { - "icon_id": "18498687", - "name": "envelope-fill", - "font_class": "envelope-fill", - "unicode": "e7b7", - "unicode_decimal": 59319 - }, - { - "icon_id": "18498943", - "name": "ok-fill", - "font_class": "ok-fill", - "unicode": "e8b7", - "unicode_decimal": 59575 - }, - { - "icon_id": "18499200", - "name": "rocket", - "font_class": "rocket", - "unicode": "e9b7", - "unicode_decimal": 59831 - }, - { - "icon_id": "18498432", - "name": "cloud-disk", - "font_class": "cloud-disk", - "unicode": "e6b8", - "unicode_decimal": 59064 - }, - { - "icon_id": "18498688", - "name": "imsi-fill", - "font_class": "imsi-fill", - "unicode": "e7b8", - "unicode_decimal": 59320 - }, - { - "icon_id": "18498944", - "name": "motor-fill", - "font_class": "motor-fill", - "unicode": "e8b8", - "unicode_decimal": 59576 - }, - { - "icon_id": "18499201", - "name": "traffic-light", - "font_class": "traffic-light", - "unicode": "e9b8", - "unicode_decimal": 59832 - }, - { - "icon_id": "18498433", - "name": "cloud-link", - "font_class": "cloud-link", - "unicode": "e6b9", - "unicode_decimal": 59065 - }, - { - "icon_id": "18498689", - "name": "group-fill", - "font_class": "group-fill", - "unicode": "e7b9", - "unicode_decimal": 59321 - }, - { - "icon_id": "18498945", - "name": "prev-fill", - "font_class": "prev-fill", - "unicode": "e8b9", - "unicode_decimal": 59577 - }, - { - "icon_id": "18499202", - "name": "train", - "font_class": "train", - "unicode": "e9b9", - "unicode_decimal": 59833 - }, - { - "icon_id": "18498434", - "name": "cloud-search", - "font_class": "cloud-search", - "unicode": "e6ba", - "unicode_decimal": 59066 - }, - { - "icon_id": "18498690", - "name": "file-text", - "font_class": "file-text", - "unicode": "e7ba", - "unicode_decimal": 59322 - }, - { - "icon_id": "18498946", - "name": "num-list-fill", - "font_class": "num-list-fill", - "unicode": "e8ba", - "unicode_decimal": 59578 - }, - { - "icon_id": "18499203", - "name": "traffic-light-fill", - "font_class": "traffic-light-fill", - "unicode": "e9ba", - "unicode_decimal": 59834 - }, - { - "icon_id": "18498435", - "name": "cloud-download", - "font_class": "cloud-download", - "unicode": "e6bb", - "unicode_decimal": 59067 - }, - { - "icon_id": "18498691", - "name": "imsi", - "font_class": "imsi", - "unicode": "e7bb", - "unicode_decimal": 59323 - }, - { - "icon_id": "18498947", - "name": "microscope-fill", - "font_class": "microscope-fill", - "unicode": "e8bb", - "unicode_decimal": 59579 - }, - { - "icon_id": "18499204", - "name": "train-fill", - "font_class": "train-fill", - "unicode": "e9bb", - "unicode_decimal": 59835 - }, - { - "icon_id": "18498436", - "name": "cloud-server-fill", - "font_class": "cloud-server-fill", - "unicode": "e6bc", - "unicode_decimal": 59068 - }, - { - "icon_id": "18498692", - "name": "envelope-open", - "font_class": "envelope-open", - "unicode": "e7bc", - "unicode_decimal": 59324 - }, - { - "icon_id": "18498948", - "name": "organization-fill", - "font_class": "organization-fill", - "unicode": "e8bc", - "unicode_decimal": 59580 - }, - { - "icon_id": "18499205", - "name": "suspect-fill", - "font_class": "suspect-fill", - "unicode": "e9bc", - "unicode_decimal": 59836 - }, - { - "icon_id": "18498437", - "name": "cloud-search-fill", - "font_class": "cloud-search-fill", - "unicode": "e6bd", - "unicode_decimal": 59069 - }, - { - "icon_id": "18498693", - "name": "file-text-fill", - "font_class": "file-text-fill", - "unicode": "e7bd", - "unicode_decimal": 59325 - }, - { - "icon_id": "18498949", - "name": "question", - "font_class": "question", - "unicode": "e8bd", - "unicode_decimal": 59581 - }, - { - "icon_id": "18499206", - "name": "transport-fill", - "font_class": "transport-fill", - "unicode": "e9bd", - "unicode_decimal": 59837 - }, - { - "icon_id": "18498438", - "name": "cloud-service", - "font_class": "cloud-service", - "unicode": "e6be", - "unicode_decimal": 59070 - }, - { - "icon_id": "18498694", - "name": "heart", - "font_class": "heart", - "unicode": "e7be", - "unicode_decimal": 59326 - }, - { - "icon_id": "18498950", - "name": "radio-off", - "font_class": "radio-off", - "unicode": "e8be", - "unicode_decimal": 59582 - }, - { - "icon_id": "18499207", - "name": "tram", - "font_class": "tram", - "unicode": "e9be", - "unicode_decimal": 59838 - }, - { - "icon_id": "18498439", - "name": "car-collision-fill", - "font_class": "car-collision-fill", - "unicode": "e6bf", - "unicode_decimal": 59071 - }, - { - "icon_id": "18498695", - "name": "loop-fill", - "font_class": "loop-fill", - "unicode": "e7bf", - "unicode_decimal": 59327 - }, - { - "icon_id": "18498951", - "name": "mono-bottom", - "font_class": "mono-bottom", - "unicode": "e8bf", - "unicode_decimal": 59583 - }, - { - "icon_id": "18499208", - "name": "team-fill", - "font_class": "team-fill", - "unicode": "e9bf", - "unicode_decimal": 59839 - }, - { - "icon_id": "18498440", - "name": "cloud-upload-fill", - "font_class": "cloud-upload-fill", - "unicode": "e6c0", - "unicode_decimal": 59072 - }, - { - "icon_id": "18498696", - "name": "evaluation-fill", - "font_class": "evaluation-fill", - "unicode": "e7c0", - "unicode_decimal": 59328 - }, - { - "icon_id": "18498952", - "name": "pie-chart", - "font_class": "pie-chart", - "unicode": "e8c0", - "unicode_decimal": 59584 - }, - { - "icon_id": "18499209", - "name": "ticket", - "font_class": "ticket", - "unicode": "e9c0", - "unicode_decimal": 59840 - }, - { - "icon_id": "18498441", - "name": "cloud-upload", - "font_class": "cloud-upload", - "unicode": "e6c1", - "unicode_decimal": 59073 - }, - { - "icon_id": "18498697", - "name": "info-fill", - "font_class": "info-fill", - "unicode": "e7c1", - "unicode_decimal": 59329 - }, - { - "icon_id": "18498953", - "name": "partake", - "font_class": "partake", - "unicode": "e8c1", - "unicode_decimal": 59585 - }, - { - "icon_id": "18499210", - "name": "user-women-fill", - "font_class": "user-women-fill", - "unicode": "e9c1", - "unicode_decimal": 59841 - }, - { - "icon_id": "18498442", - "name": "cloud-server", - "font_class": "cloud-server", - "unicode": "e6c2", - "unicode_decimal": 59074 - }, - { - "icon_id": "18498698", - "name": "insert-bottom", - "font_class": "insert-bottom", - "unicode": "e7c2", - "unicode_decimal": 59330 - }, - { - "icon_id": "18498954", - "name": "palm", - "font_class": "palm", - "unicode": "e8c2", - "unicode_decimal": 59586 - }, - { - "icon_id": "18499211", - "name": "user-women", - "font_class": "user-women", - "unicode": "e9c2", - "unicode_decimal": 59842 - }, - { - "icon_id": "18498443", - "name": "coach", - "font_class": "coach", - "unicode": "e6c3", - "unicode_decimal": 59075 - }, - { - "icon_id": "18498699", - "name": "insert-right", - "font_class": "insert-right", - "unicode": "e7c3", - "unicode_decimal": 59331 - }, - { - "icon_id": "18498955", - "name": "policeman", - "font_class": "policeman", - "unicode": "e8c3", - "unicode_decimal": 59587 - }, - { - "icon_id": "18499212", - "name": "thief", - "font_class": "thief", - "unicode": "e9c3", - "unicode_decimal": 59843 - }, - { - "icon_id": "18498444", - "name": "cloud-fill", - "font_class": "cloud-fill", - "unicode": "e6c4", - "unicode_decimal": 59076 - }, - { - "icon_id": "18498700", - "name": "grandpa", - "font_class": "grandpa", - "unicode": "e7c4", - "unicode_decimal": 59332 - }, - { - "icon_id": "18498956", - "name": "qrcode", - "font_class": "qrcode", - "unicode": "e8c4", - "unicode_decimal": 59588 - }, - { - "icon_id": "18499213", - "name": "treatment", - "font_class": "treatment", - "unicode": "e9c4", - "unicode_decimal": 59844 - }, - { - "icon_id": "18498445", - "name": "coach-fill", - "font_class": "coach-fill", - "unicode": "e6c5", - "unicode_decimal": 59077 - }, - { - "icon_id": "18498701", - "name": "info", - "font_class": "info", - "unicode": "e7c5", - "unicode_decimal": 59333 - }, - { - "icon_id": "18498957", - "name": "organiz", - "font_class": "organiz", - "unicode": "e8c5", - "unicode_decimal": 59589 - }, - { - "icon_id": "18499214", - "name": "treatment-fill", - "font_class": "treatment-fill", - "unicode": "e9c5", - "unicode_decimal": 59845 - }, - { - "icon_id": "18498446", - "name": "code", - "font_class": "code", - "unicode": "e6c6", - "unicode_decimal": 59078 - }, - { - "icon_id": "18498702", - "name": "hammer", - "font_class": "hammer", - "unicode": "e7c6", - "unicode_decimal": 59334 - }, - { - "icon_id": "18498958", - "name": "pinduoduo", - "font_class": "pinduoduo", - "unicode": "e8c6", - "unicode_decimal": 59590 - }, - { - "icon_id": "18499215", - "name": "vcr-fill", - "font_class": "vcr-fill", - "unicode": "e9c6", - "unicode_decimal": 59846 - }, - { - "icon_id": "18498447", - "name": "code-fill", - "font_class": "code-fill", - "unicode": "e6c7", - "unicode_decimal": 59079 - }, - { - "icon_id": "18498703", - "name": "hammer-fill", - "font_class": "hammer-fill", - "unicode": "e7c7", - "unicode_decimal": 59335 - }, - { - "icon_id": "18498959", - "name": "server-host", - "font_class": "server-host", - "unicode": "e8c7", - "unicode_decimal": 59591 - }, - { - "icon_id": "18499216", - "name": "truck", - "font_class": "truck", - "unicode": "e9c7", - "unicode_decimal": 59847 - }, - { - "icon_id": "18498448", - "name": "coffee-fill", - "font_class": "coffee-fill", - "unicode": "e6c8", - "unicode_decimal": 59080 - }, - { - "icon_id": "18498704", - "name": "hand", - "font_class": "hand", - "unicode": "e7c8", - "unicode_decimal": 59336 - }, - { - "icon_id": "18498960", - "name": "security-shield", - "font_class": "security-shield", - "unicode": "e8c8", - "unicode_decimal": 59592 - }, - { - "icon_id": "18499217", - "name": "video-camera", - "font_class": "video-camera", - "unicode": "e9c8", - "unicode_decimal": 59848 - }, - { - "icon_id": "18498449", - "name": "coffee", - "font_class": "coffee", - "unicode": "e6c9", - "unicode_decimal": 59081 - }, - { - "icon_id": "18498705", - "name": "happy-fill", - "font_class": "happy-fill", - "unicode": "e7c9", - "unicode_decimal": 59337 - }, - { - "icon_id": "18498961", - "name": "recall", - "font_class": "recall", - "unicode": "e8c9", - "unicode_decimal": 59593 - }, - { - "icon_id": "18499218", - "name": "view-fill", - "font_class": "view-fill", - "unicode": "e9c9", - "unicode_decimal": 59849 - }, - { - "icon_id": "18498450", - "name": "cloud-service-fill", - "font_class": "cloud-service-fill", - "unicode": "e6ca", - "unicode_decimal": 59082 - }, - { - "icon_id": "18498706", - "name": "insert-top", - "font_class": "insert-top", - "unicode": "e7ca", - "unicode_decimal": 59338 - }, - { - "icon_id": "18498962", - "name": "search-fill", - "font_class": "search-fill", - "unicode": "e8ca", - "unicode_decimal": 59594 - }, - { - "icon_id": "18499219", - "name": "view", - "font_class": "view", - "unicode": "e9ca", - "unicode_decimal": 59850 - }, - { - "icon_id": "18498451", - "name": "collaboration", - "font_class": "collaboration", - "unicode": "e6cb", - "unicode_decimal": 59083 - }, - { - "icon_id": "18498707", - "name": "insert-right-fill", - "font_class": "insert-right-fill", - "unicode": "e7cb", - "unicode_decimal": 59339 - }, - { - "icon_id": "18498963", - "name": "sf", - "font_class": "sf", - "unicode": "e8cb", - "unicode_decimal": 59595 - }, - { - "icon_id": "18499220", - "name": "t-pc", - "font_class": "t-pc", - "unicode": "e9cb", - "unicode_decimal": 59851 - }, - { - "icon_id": "18498452", - "name": "collaboration-fill", - "font_class": "collaboration-fill", - "unicode": "e6cc", - "unicode_decimal": 59084 - }, - { - "icon_id": "18498708", - "name": "hit", - "font_class": "hit", - "unicode": "e7cc", - "unicode_decimal": 59340 - }, - { - "icon_id": "18498964", - "name": "save-fill", - "font_class": "save-fill", - "unicode": "e8cc", - "unicode_decimal": 59596 - }, - { - "icon_id": "18499221", - "name": "visible", - "font_class": "visible", - "unicode": "e9cc", - "unicode_decimal": 59852 - }, - { - "icon_id": "18498453", - "name": "collaboration-system-fill", - "font_class": "collaboration-system-fill", - "unicode": "e6cd", - "unicode_decimal": 59085 - }, - { - "icon_id": "18498709", - "name": "hand-fill", - "font_class": "hand-fill", - "unicode": "e7cd", - "unicode_decimal": 59341 - }, - { - "icon_id": "18498965", - "name": "save", - "font_class": "save", - "unicode": "e8cd", - "unicode_decimal": 59597 - }, - { - "icon_id": "18499222", - "name": "union-pay", - "font_class": "union-pay", - "unicode": "e9cd", - "unicode_decimal": 59853 - }, - { - "icon_id": "18498454", - "name": "collision", - "font_class": "collision", - "unicode": "e6ce", - "unicode_decimal": 59086 - }, - { - "icon_id": "18498710", - "name": "invert", - "font_class": "invert", - "unicode": "e7ce", - "unicode_decimal": 59342 - }, - { - "icon_id": "18498966", - "name": "recall-fill", - "font_class": "recall-fill", - "unicode": "e8ce", - "unicode_decimal": 59598 - }, - { - "icon_id": "18499223", - "name": "voice-box", - "font_class": "voice-box", - "unicode": "e9ce", - "unicode_decimal": 59854 - }, - { - "icon_id": "18498455", - "name": "columns", - "font_class": "columns", - "unicode": "e6cf", - "unicode_decimal": 59087 - }, - { - "icon_id": "18498711", - "name": "hit-fill", - "font_class": "hit-fill", - "unicode": "e7cf", - "unicode_decimal": 59343 - }, - { - "icon_id": "18498967", - "name": "indicator", - "font_class": "indicator", - "unicode": "e8cf", - "unicode_decimal": 59599 - }, - { - "icon_id": "18499224", - "name": "tv-box-fill", - "font_class": "tv-box-fill", - "unicode": "e9cf", - "unicode_decimal": 59855 - }, - { - "icon_id": "18498456", - "name": "collaboration-system", - "font_class": "collaboration-system", - "unicode": "e6d0", - "unicode_decimal": 59088 - }, - { - "icon_id": "18498712", - "name": "internet", - "font_class": "internet", - "unicode": "e7d0", - "unicode_decimal": 59344 - }, - { - "icon_id": "18498968", - "name": "server-update-fill", - "font_class": "server-update-fill", - "unicode": "e8d0", - "unicode_decimal": 59600 - }, - { - "icon_id": "18499225", - "name": "user", - "font_class": "user", - "unicode": "e9d0", - "unicode_decimal": 59856 - }, - { - "icon_id": "18498457", - "name": "collision-fill", - "font_class": "collision-fill", - "unicode": "e6d1", - "unicode_decimal": 59089 - }, - { - "icon_id": "18498713", - "name": "invert-fill", - "font_class": "invert-fill", - "unicode": "e7d1", - "unicode_decimal": 59345 - }, - { - "icon_id": "18498969", - "name": "people-network", - "font_class": "people-network", - "unicode": "e8d1", - "unicode_decimal": 59601 - }, - { - "icon_id": "18499226", - "name": "warning2", - "font_class": "warning2", - "unicode": "e9d1", - "unicode_decimal": 59857 - }, - { - "icon_id": "18498458", - "name": "circler-layout", - "font_class": "circler-layout", - "unicode": "e6d2", - "unicode_decimal": 59090 - }, - { - "icon_id": "18498714", - "name": "internet-fill", - "font_class": "internet-fill", - "unicode": "e7d2", - "unicode_decimal": 59346 - }, - { - "icon_id": "18498970", - "name": "read-fill", - "font_class": "read-fill", - "unicode": "e8d2", - "unicode_decimal": 59602 - }, - { - "icon_id": "18499227", - "name": "voice-box-fill", - "font_class": "voice-box-fill", - "unicode": "e9d2", - "unicode_decimal": 59858 - }, - { - "icon_id": "18498459", - "name": "columns-fill", - "font_class": "columns-fill", - "unicode": "e6d3", - "unicode_decimal": 59091 - }, - { - "icon_id": "18498715", - "name": "invisible-fill", - "font_class": "invisible-fill", - "unicode": "e7d3", - "unicode_decimal": 59347 - }, - { - "icon_id": "18498971", - "name": "server-fill", - "font_class": "server-fill", - "unicode": "e8d3", - "unicode_decimal": 59603 - }, - { - "icon_id": "18499228", - "name": "voiceprint", - "font_class": "voiceprint", - "unicode": "e9d3", - "unicode_decimal": 59859 - }, - { - "icon_id": "18498460", - "name": "combine", - "font_class": "combine", - "unicode": "e6d4", - "unicode_decimal": 59092 - }, - { - "icon_id": "18498716", - "name": "invisible", - "font_class": "invisible", - "unicode": "e7d4", - "unicode_decimal": 59348 - }, - { - "icon_id": "18498972", - "name": "send-sms", - "font_class": "send-sms", - "unicode": "e8d4", - "unicode_decimal": 59604 - }, - { - "icon_id": "18499229", - "name": "user-man", - "font_class": "user-man", - "unicode": "e9d4", - "unicode_decimal": 59860 - }, - { - "icon_id": "18498461", - "name": "circler-layout-fill", - "font_class": "circler-layout-fill", - "unicode": "e6d5", - "unicode_decimal": 59093 - }, - { - "icon_id": "18498717", - "name": "jail-fill", - "font_class": "jail-fill", - "unicode": "e7d5", - "unicode_decimal": 59349 - }, - { - "icon_id": "18498973", - "name": "security-shield-fill", - "font_class": "security-shield-fill", - "unicode": "e8d5", - "unicode_decimal": 59605 - }, - { - "icon_id": "18499230", - "name": "txt", - "font_class": "txt", - "unicode": "e9d5", - "unicode_decimal": 59861 - }, - { - "icon_id": "18498462", - "name": "circulation", - "font_class": "circulation", - "unicode": "e6d6", - "unicode_decimal": 59094 - }, - { - "icon_id": "18498718", - "name": "json", - "font_class": "json", - "unicode": "e7d6", - "unicode_decimal": 59350 - }, - { - "icon_id": "18498974", - "name": "server-host-fill", - "font_class": "server-host-fill", - "unicode": "e8d6", - "unicode_decimal": 59606 - }, - { - "icon_id": "18499231", - "name": "warning-fill", - "font_class": "warning-fill", - "unicode": "e9d6", - "unicode_decimal": 59862 - }, - { - "icon_id": "18498463", - "name": "comment2", - "font_class": "comment2", - "unicode": "e6d7", - "unicode_decimal": 59095 - }, - { - "icon_id": "18498719", - "name": "hear-fill", - "font_class": "hear-fill", - "unicode": "e7d7", - "unicode_decimal": 59351 - }, - { - "icon_id": "18498975", - "name": "service", - "font_class": "service", - "unicode": "e8d7", - "unicode_decimal": 59607 - }, - { - "icon_id": "18499232", - "name": "txt-fill", - "font_class": "txt-fill", - "unicode": "e9d7", - "unicode_decimal": 59863 - }, - { - "icon_id": "18498464", - "name": "comment2-fill", - "font_class": "comment2-fill", - "unicode": "e6d8", - "unicode_decimal": 59096 - }, - { - "icon_id": "18498720", - "name": "judge", - "font_class": "judge", - "unicode": "e7d8", - "unicode_decimal": 59352 - }, - { - "icon_id": "18498976", - "name": "star-half", - "font_class": "star-half", - "unicode": "e8d8", - "unicode_decimal": 59608 - }, - { - "icon_id": "18499233", - "name": "warning2-fill", - "font_class": "warning2-fill", - "unicode": "e9d8", - "unicode_decimal": 59864 - }, - { - "icon_id": "18498465", - "name": "combine-fill", - "font_class": "combine-fill", - "unicode": "e6d9", - "unicode_decimal": 59097 - }, - { - "icon_id": "18498721", - "name": "key", - "font_class": "key", - "unicode": "e7d9", - "unicode_decimal": 59353 - }, - { - "icon_id": "18498977", - "name": "service-fill", - "font_class": "service-fill", - "unicode": "e8d9", - "unicode_decimal": 59609 - }, - { - "icon_id": "18499234", - "name": "warplane-fill", - "font_class": "warplane-fill", - "unicode": "e9d9", - "unicode_decimal": 59865 - }, - { - "icon_id": "18498466", - "name": "comment-fill", - "font_class": "comment-fill", - "unicode": "e6da", - "unicode_decimal": 59098 - }, - { - "icon_id": "18498722", - "name": "judge-fill", - "font_class": "judge-fill", - "unicode": "e7da", - "unicode_decimal": 59354 - }, - { - "icon_id": "18498978", - "name": "stamp", - "font_class": "stamp", - "unicode": "e8da", - "unicode_decimal": 59610 - }, - { - "icon_id": "18499235", - "name": "warning", - "font_class": "warning", - "unicode": "e9da", - "unicode_decimal": 59866 - }, - { - "icon_id": "18498467", - "name": "compact-car-fill", - "font_class": "compact-car-fill", - "unicode": "e6db", - "unicode_decimal": 59099 - }, - { - "icon_id": "18498723", - "name": "keyborad", - "font_class": "keyborad", - "unicode": "e7db", - "unicode_decimal": 59355 - }, - { - "icon_id": "18498979", - "name": "servicer", - "font_class": "servicer", - "unicode": "e8db", - "unicode_decimal": 59611 - }, - { - "icon_id": "18499236", - "name": "usb", - "font_class": "usb", - "unicode": "e9db", - "unicode_decimal": 59867 - }, - { - "icon_id": "18498468", - "name": "compact-car", - "font_class": "compact-car", - "unicode": "e6dc", - "unicode_decimal": 59100 - }, - { - "icon_id": "18498724", - "name": "keyborad-fill", - "font_class": "keyborad-fill", - "unicode": "e7dc", - "unicode_decimal": 59356 - }, - { - "icon_id": "18498980", - "name": "send-sms-fill", - "font_class": "send-sms-fill", - "unicode": "e8dc", - "unicode_decimal": 59612 - }, - { - "icon_id": "18499237", - "name": "wifi", - "font_class": "wifi", - "unicode": "e9dc", - "unicode_decimal": 59868 - }, - { - "icon_id": "18498469", - "name": "compass-fill", - "font_class": "compass-fill", - "unicode": "e6dd", - "unicode_decimal": 59101 - }, - { - "icon_id": "18498725", - "name": "folder", - "font_class": "folder", - "unicode": "e7dd", - "unicode_decimal": 59357 - }, - { - "icon_id": "18498981", - "name": "satellite-signal-fill", - "font_class": "satellite-signal-fill", - "unicode": "e8dd", - "unicode_decimal": 59613 - }, - { - "icon_id": "18499238", - "name": "whole", - "font_class": "whole", - "unicode": "e9dd", - "unicode_decimal": 59869 - }, - { - "icon_id": "18498470", - "name": "component", - "font_class": "component", - "unicode": "e6de", - "unicode_decimal": 59102 - }, - { - "icon_id": "18498726", - "name": "knowledge-fill", - "font_class": "knowledge-fill", - "unicode": "e7de", - "unicode_decimal": 59358 - }, - { - "icon_id": "18498982", - "name": "star-fill", - "font_class": "star-fill", - "unicode": "e8de", - "unicode_decimal": 59614 - }, - { - "icon_id": "18499239", - "name": "where-fill", - "font_class": "where-fill", - "unicode": "e9de", - "unicode_decimal": 59870 - }, - { - "icon_id": "18498471", - "name": "compass", - "font_class": "compass", - "unicode": "e6df", - "unicode_decimal": 59103 - }, - { - "icon_id": "18498727", - "name": "kuaishou", - "font_class": "kuaishou", - "unicode": "e7df", - "unicode_decimal": 59359 - }, - { - "icon_id": "18498983", - "name": "star", - "font_class": "star", - "unicode": "e8df", - "unicode_decimal": 59615 - }, - { - "icon_id": "18499240", - "name": "window-min-full", - "font_class": "window-min-fill", - "unicode": "e9df", - "unicode_decimal": 59871 - }, - { - "icon_id": "18498472", - "name": "components", - "font_class": "components", - "unicode": "e6e0", - "unicode_decimal": 59104 - }, - { - "icon_id": "18498728", - "name": "lcd", - "font_class": "lcd", - "unicode": "e7e0", - "unicode_decimal": 59360 - }, - { - "icon_id": "18498984", - "name": "server", - "font_class": "server", - "unicode": "e8e0", - "unicode_decimal": 59616 - }, - { - "icon_id": "18499241", - "name": "window-down-full", - "font_class": "window-down-fill", - "unicode": "e9e0", - "unicode_decimal": 59872 - }, - { - "icon_id": "18498473", - "name": "computer-fill", - "font_class": "computer-fill", - "unicode": "e6e1", - "unicode_decimal": 59105 - }, - { - "icon_id": "18498729", - "name": "gearmore-fill", - "font_class": "gearmore-fill", - "unicode": "e7e1", - "unicode_decimal": 59361 - }, - { - "icon_id": "18498985", - "name": "spread-fill", - "font_class": "spread-fill", - "unicode": "e8e1", - "unicode_decimal": 59617 - }, - { - "icon_id": "18499242", - "name": "window", - "font_class": "window", - "unicode": "e9e1", - "unicode_decimal": 59873 - }, - { - "icon_id": "18498474", - "name": "components-fill", - "font_class": "components-fill", - "unicode": "e6e2", - "unicode_decimal": 59106 - }, - { - "icon_id": "18498730", - "name": "like", - "font_class": "like", - "unicode": "e7e2", - "unicode_decimal": 59362 - }, - { - "icon_id": "18498986", - "name": "split-screen-compare-fill", - "font_class": "split-screen-compare-fill", - "unicode": "e8e2", - "unicode_decimal": 59618 - }, - { - "icon_id": "18499243", - "name": "wifi-fill", - "font_class": "wifi-fill", - "unicode": "e9e2", - "unicode_decimal": 59874 - }, - { - "icon_id": "18498475", - "name": "computer", - "font_class": "computer", - "unicode": "e6e3", - "unicode_decimal": 59107 - }, - { - "icon_id": "18498731", - "name": "like-fill", - "font_class": "like-fill", - "unicode": "e7e3", - "unicode_decimal": 59363 - }, - { - "icon_id": "18498987", - "name": "stamp-fill", - "font_class": "stamp-fill", - "unicode": "e8e3", - "unicode_decimal": 59619 - }, - { - "icon_id": "18499244", - "name": "window-close-full", - "font_class": "window-close-fill", - "unicode": "e9e3", - "unicode_decimal": 59875 - }, - { - "icon_id": "18498476", - "name": "comment", - "font_class": "comment", - "unicode": "e6e4", - "unicode_decimal": 59108 - }, - { - "icon_id": "18498732", - "name": "link-arrow-v", - "font_class": "link-arrow-v", - "unicode": "e7e4", - "unicode_decimal": 59364 - }, - { - "icon_id": "18498988", - "name": "spin2-fill", - "font_class": "spin2-fill", - "unicode": "e8e4", - "unicode_decimal": 59620 - }, - { - "icon_id": "18499245", - "name": "window-min", - "font_class": "window-min", - "unicode": "e9e4", - "unicode_decimal": 59876 - }, - { - "icon_id": "18498477", - "name": "copier", - "font_class": "copier", - "unicode": "e6e5", - "unicode_decimal": 59109 - }, - { - "icon_id": "18498733", - "name": "link-arrow-v-fill", - "font_class": "link-arrow-v-fill", - "unicode": "e7e5", - "unicode_decimal": 59365 - }, - { - "icon_id": "18498989", - "name": "spin-fill", - "font_class": "spin-fill", - "unicode": "e8e5", - "unicode_decimal": 59621 - }, - { - "icon_id": "18499246", - "name": "window-normal", - "font_class": "window-normal", - "unicode": "e9e5", - "unicode_decimal": 59877 - }, - { - "icon_id": "18498478", - "name": "copy-fill", - "font_class": "copy-fill", - "unicode": "e6e6", - "unicode_decimal": 59110 - }, - { - "icon_id": "18498734", - "name": "four-squares-fill", - "font_class": "four-squares-fill", - "unicode": "e7e6", - "unicode_decimal": 59366 - }, - { - "icon_id": "18498990", - "name": "split-screen-compare", - "font_class": "split-screen-compare", - "unicode": "e8e6", - "unicode_decimal": 59622 - }, - { - "icon_id": "18499247", - "name": "window-normal-full", - "font_class": "window-normal-fill", - "unicode": "e9e6", - "unicode_decimal": 59878 - }, - { - "icon_id": "18498479", - "name": "copier-fill", - "font_class": "copier-fill", - "unicode": "e6e7", - "unicode_decimal": 59111 - }, - { - "icon_id": "18498735", - "name": "hospital-fill", - "font_class": "hospital-fill", - "unicode": "e7e7", - "unicode_decimal": 59367 - }, - { - "icon_id": "18498991", - "name": "multiply-fill", - "font_class": "multiply-fill", - "unicode": "e8e7", - "unicode_decimal": 59623 - }, - { - "icon_id": "18499248", - "name": "window-up", - "font_class": "window-up", - "unicode": "e9e7", - "unicode_decimal": 59879 - }, - { - "icon_id": "18498480", - "name": "component-fill", - "font_class": "component-fill", - "unicode": "e6e8", - "unicode_decimal": 59112 - }, - { - "icon_id": "18498736", - "name": "list2", - "font_class": "list2", - "unicode": "e7e8", - "unicode_decimal": 59368 - }, - { - "icon_id": "18498992", - "name": "pendant-fill", - "font_class": "pendant-fill", - "unicode": "e8e8", - "unicode_decimal": 59624 - }, - { - "icon_id": "18499249", - "name": "window-up-full", - "font_class": "window-up-fill", - "unicode": "e9e8", - "unicode_decimal": 59880 - }, - { - "icon_id": "18498481", - "name": "copy-comparison-full", - "font_class": "copy-comparison-full", - "unicode": "e6e9", - "unicode_decimal": 59113 - }, - { - "icon_id": "18498737", - "name": "link-off-fill", - "font_class": "link-off-fill", - "unicode": "e7e9", - "unicode_decimal": 59369 - }, - { - "icon_id": "18498993", - "name": "multiply", - "font_class": "multiply", - "unicode": "e8e9", - "unicode_decimal": 59625 - }, - { - "icon_id": "18499250", - "name": "refresh-fill", - "font_class": "refresh-fill", - "unicode": "e9e9", - "unicode_decimal": 59881 - }, - { - "icon_id": "18498482", - "name": "copy-comparison", - "font_class": "copy-comparison", - "unicode": "e6ea", - "unicode_decimal": 59114 - }, - { - "icon_id": "18498738", - "name": "line-phone-fill", - "font_class": "line-phone-fill", - "unicode": "e7ea", - "unicode_decimal": 59370 - }, - { - "icon_id": "18498994", - "name": "music", - "font_class": "music", - "unicode": "e8ea", - "unicode_decimal": 59626 - }, - { - "icon_id": "18499251", - "name": "window-down", - "font_class": "window-down", - "unicode": "e9ea", - "unicode_decimal": 59882 - }, - { - "icon_id": "18498483", - "name": "copy-rect", - "font_class": "copy-rect", - "unicode": "e6eb", - "unicode_decimal": 59115 - }, - { - "icon_id": "18498739", - "name": "list2-fill", - "font_class": "list2-fill", - "unicode": "e7eb", - "unicode_decimal": 59371 - }, - { - "icon_id": "18498995", - "name": "servicer-fill", - "font_class": "servicer-fill", - "unicode": "e8eb", - "unicode_decimal": 59627 - }, - { - "icon_id": "18499252", - "name": "word-fill", - "font_class": "word-fill", - "unicode": "e9eb", - "unicode_decimal": 59883 - }, - { - "icon_id": "18498484", - "name": "copy", - "font_class": "copy", - "unicode": "e6ec", - "unicode_decimal": 59116 - }, - { - "icon_id": "18498740", - "name": "list3-fill", - "font_class": "list3-fill", - "unicode": "e7ec", - "unicode_decimal": 59372 - }, - { - "icon_id": "18498996", - "name": "mute-fill", - "font_class": "mute-fill", - "unicode": "e8ec", - "unicode_decimal": 59628 - }, - { - "icon_id": "18499253", - "name": "women", - "font_class": "women", - "unicode": "e9ec", - "unicode_decimal": 59884 - }, - { - "icon_id": "18498485", - "name": "copy-rect-fill", - "font_class": "copy-rect-fill", - "unicode": "e6ed", - "unicode_decimal": 59117 - }, - { - "icon_id": "18498741", - "name": "list4", - "font_class": "list4", - "unicode": "e7ed", - "unicode_decimal": 59373 - }, - { - "icon_id": "18498997", - "name": "setting-fill", - "font_class": "setting-fill", - "unicode": "e8ed", - "unicode_decimal": 59629 - }, - { - "icon_id": "18499254", - "name": "work-card", - "font_class": "work-card", - "unicode": "e9ed", - "unicode_decimal": 59885 - }, - { - "icon_id": "18498486", - "name": "credentials-fill", - "font_class": "credentials-fill", - "unicode": "e6ee", - "unicode_decimal": 59118 - }, - { - "icon_id": "18498742", - "name": "line-phone", - "font_class": "line-phone", - "unicode": "e7ee", - "unicode_decimal": 59374 - }, - { - "icon_id": "18498998", - "name": "spread", - "font_class": "spread", - "unicode": "e8ee", - "unicode_decimal": 59630 - }, - { - "icon_id": "18499255", - "name": "work-card-fuil", - "font_class": "work-card-fuil", - "unicode": "e9ee", - "unicode_decimal": 59886 - }, - { - "icon_id": "18498487", - "name": "dad", - "font_class": "dad", - "unicode": "e6ef", - "unicode_decimal": 59119 - }, - { - "icon_id": "18498743", - "name": "location-fill", - "font_class": "location-fill", - "unicode": "e7ef", - "unicode_decimal": 59375 - }, - { - "icon_id": "18498999", - "name": "sort-down", - "font_class": "sort-down", - "unicode": "e8ef", - "unicode_decimal": 59631 - }, - { - "icon_id": "18499256", - "name": "team", - "font_class": "team", - "unicode": "e9ef", - "unicode_decimal": 59887 - }, - { - "icon_id": "18498488", - "name": "crop-fill", - "font_class": "crop-fill", - "unicode": "e6f0", - "unicode_decimal": 59120 - }, - { - "icon_id": "18498744", - "name": "location", - "font_class": "location", - "unicode": "e7f0", - "unicode_decimal": 59376 - }, - { - "icon_id": "18499000", - "name": "satellite-signal", - "font_class": "satellite-signal", - "unicode": "e8f0", - "unicode_decimal": 59632 - }, - { - "icon_id": "18499257", - "name": "video-camera-fill", - "font_class": "video-camera-fill", - "unicode": "e9f0", - "unicode_decimal": 59888 - }, - { - "icon_id": "18498489", - "name": "cuff", - "font_class": "cuff", - "unicode": "e6f1", - "unicode_decimal": 59121 - }, - { - "icon_id": "18498745", - "name": "envelope-open-fill", - "font_class": "envelope-open-fill", - "unicode": "e7f1", - "unicode_decimal": 59377 - }, - { - "icon_id": "18499001", - "name": "sort", - "font_class": "sort", - "unicode": "e8f1", - "unicode_decimal": 59633 - }, - { - "icon_id": "18499258", - "name": "trophy", - "font_class": "trophy", - "unicode": "e9f1", - "unicode_decimal": 59889 - }, - { - "icon_id": "18498490", - "name": "cup", - "font_class": "cup", - "unicode": "e6f2", - "unicode_decimal": 59122 - }, - { - "icon_id": "18498746", - "name": "imei-fill", - "font_class": "imei-fill", - "unicode": "e7f2", - "unicode_decimal": 59378 - }, - { - "icon_id": "18499002", - "name": "share", - "font_class": "share", - "unicode": "e8f2", - "unicode_decimal": 59634 - }, - { - "icon_id": "18499259", - "name": "work-permit", - "font_class": "work-permit", - "unicode": "e9f2", - "unicode_decimal": 59890 - }, - { - "icon_id": "18498491", - "name": "cuff-fill", - "font_class": "cuff-fill", - "unicode": "e6f3", - "unicode_decimal": 59123 - }, - { - "icon_id": "18498747", - "name": "gantt-fill", - "font_class": "gantt-fill", - "unicode": "e7f3", - "unicode_decimal": 59379 - }, - { - "icon_id": "18499003", - "name": "radio-on", - "font_class": "radio-on", - "unicode": "e8f3", - "unicode_decimal": 59635 - }, - { - "icon_id": "18499260", - "name": "voiceprint-fill", - "font_class": "voiceprint-fill", - "unicode": "e9f3", - "unicode_decimal": 59891 - }, - { - "icon_id": "18498492", - "name": "credentials", - "font_class": "credentials", - "unicode": "e6f4", - "unicode_decimal": 59124 - }, - { - "icon_id": "18498748", - "name": "lock-fill", - "font_class": "lock-fill", - "unicode": "e7f4", - "unicode_decimal": 59380 - }, - { - "icon_id": "18499004", - "name": "sheet", - "font_class": "sheet", - "unicode": "e8f4", - "unicode_decimal": 59636 - }, - { - "icon_id": "18499261", - "name": "prison-fill", - "font_class": "prison-fill", - "unicode": "e9f4", - "unicode_decimal": 59892 - }, - { - "icon_id": "18498493", - "name": "cycle", - "font_class": "cycle", - "unicode": "e6f5", - "unicode_decimal": 59125 - }, - { - "icon_id": "18498749", - "name": "link-off", - "font_class": "link-off", - "unicode": "e7f5", - "unicode_decimal": 59381 - }, - { - "icon_id": "18499005", - "name": "record-sound-fill", - "font_class": "record-sound-fill", - "unicode": "e8f5", - "unicode_decimal": 59637 - }, - { - "icon_id": "18499262", - "name": "wrench-fill", - "font_class": "wrench-fill", - "unicode": "e9f5", - "unicode_decimal": 59893 - }, - { - "icon_id": "18498494", - "name": "crop", - "font_class": "crop", - "unicode": "e6f6", - "unicode_decimal": 59126 - }, - { - "icon_id": "18498750", - "name": "loading", - "font_class": "loading", - "unicode": "e7f6", - "unicode_decimal": 59382 - }, - { - "icon_id": "18499006", - "name": "sms", - "font_class": "sms", - "unicode": "e8f6", - "unicode_decimal": 59638 - }, - { - "icon_id": "18499263", - "name": "wrench", - "font_class": "wrench", - "unicode": "e9f6", - "unicode_decimal": 59894 - }, - { - "icon_id": "18498495", - "name": "cycle-fill", - "font_class": "cycle-fill", - "unicode": "e6f7", - "unicode_decimal": 59127 - }, - { - "icon_id": "18498751", - "name": "locus-fill", - "font_class": "locus-fill", - "unicode": "e7f7", - "unicode_decimal": 59383 - }, - { - "icon_id": "18499007", - "name": "sort-asc", - "font_class": "sort-asc", - "unicode": "e8f7", - "unicode_decimal": 59639 - }, - { - "icon_id": "18499264", - "name": "visible-fill", - "font_class": "visible-fill", - "unicode": "e9f7", - "unicode_decimal": 59895 - }, - { - "icon_id": "18498496", - "name": "dark-fill", - "font_class": "dark-fill", - "unicode": "e6f8", - "unicode_decimal": 59128 - }, - { - "icon_id": "18498752", - "name": "gearmore", - "font_class": "gearmore", - "unicode": "e7f8", - "unicode_decimal": 59384 - }, - { - "icon_id": "18499008", - "name": "signal-fill", - "font_class": "signal-fill", - "unicode": "e8f8", - "unicode_decimal": 59640 - }, - { - "icon_id": "18499265", - "name": "yidong", - "font_class": "yidong", - "unicode": "e9f8", - "unicode_decimal": 59896 - }, - { - "icon_id": "18498497", - "name": "cup-fill", - "font_class": "cup-fill", - "unicode": "e6f9", - "unicode_decimal": 59129 - }, - { - "icon_id": "18498753", - "name": "locus", - "font_class": "locus", - "unicode": "e7f9", - "unicode_decimal": 59385 - }, - { - "icon_id": "18499009", - "name": "rocket-fill", - "font_class": "rocket-fill", - "unicode": "e8f9", - "unicode_decimal": 59641 - }, - { - "icon_id": "18499266", - "name": "tag-fill", - "font_class": "tag-fill", - "unicode": "e9f9", - "unicode_decimal": 59897 - }, - { - "icon_id": "18498498", - "name": "dashboard-fill", - "font_class": "dashboard-fill", - "unicode": "e6fa", - "unicode_decimal": 59130 - }, - { - "icon_id": "18498754", - "name": "insert-bottom-fill", - "font_class": "insert-bottom-fill", - "unicode": "e7fa", - "unicode_decimal": 59386 - }, - { - "icon_id": "18499011", - "name": "sort-fill", - "font_class": "sort-fill", - "unicode": "e8fa", - "unicode_decimal": 59642 - }, - { - "icon_id": "18499267", - "name": "zip", - "font_class": "zip", - "unicode": "e9fa", - "unicode_decimal": 59898 - }, - { - "icon_id": "18498499", - "name": "database", - "font_class": "database", - "unicode": "e6fb", - "unicode_decimal": 59131 - }, - { - "icon_id": "18498755", - "name": "login-fill", - "font_class": "login-fill", - "unicode": "e7fb", - "unicode_decimal": 59387 - }, - { - "icon_id": "18499012", - "name": "sort-up-fill", - "font_class": "sort-up-fill", - "unicode": "e8fb", - "unicode_decimal": 59643 - }, - { - "icon_id": "18499268", - "name": "yidong-fill", - "font_class": "yidong-fill", - "unicode": "e9fb", - "unicode_decimal": 59899 - }, - { - "icon_id": "18498500", - "name": "data-abnormal", - "font_class": "data-abnormal", - "unicode": "e6fc", - "unicode_decimal": 59132 - }, - { - "icon_id": "18498756", - "name": "insert-left-fill", - "font_class": "insert-left-fill", - "unicode": "e7fc", - "unicode_decimal": 59388 - }, - { - "icon_id": "18499013", - "name": "sort-desc-fill", - "font_class": "sort-desc-fill", - "unicode": "e8fc", - "unicode_decimal": 59644 - }, - { - "icon_id": "18499269", - "name": "where", - "font_class": "where", - "unicode": "e9fc", - "unicode_decimal": 59900 - }, - { - "icon_id": "18498757", - "name": "man", - "font_class": "man", - "unicode": "e7fd", - "unicode_decimal": 59389 - }, - { - "icon_id": "18499014", - "name": "shield", - "font_class": "shield", - "unicode": "e8fd", - "unicode_decimal": 59645 - }, - { - "icon_id": "18499270", - "name": "wechat", - "font_class": "wechat", - "unicode": "e9fd", - "unicode_decimal": 59901 - }, - { - "icon_id": "18498502", - "name": "dark", - "font_class": "dark", - "unicode": "e6fe", - "unicode_decimal": 59134 - }, - { - "icon_id": "18498758", - "name": "lock", - "font_class": "lock", - "unicode": "e7fe", - "unicode_decimal": 59390 - }, - { - "icon_id": "18499015", - "name": "sim", - "font_class": "sim", - "unicode": "e8fe", - "unicode_decimal": 59646 - }, - { - "icon_id": "18499271", - "name": "window-close", - "font_class": "window-close", - "unicode": "e9fe", - "unicode_decimal": 59902 - }, - { - "icon_id": "18498503", - "name": "data-abnormal-fill", - "font_class": "data-abnormal-fill", - "unicode": "e6ff", - "unicode_decimal": 59135 - }, - { - "icon_id": "18498759", - "name": "image", - "font_class": "image", - "unicode": "e7ff", - "unicode_decimal": 59391 - }, - { - "icon_id": "18499016", - "name": "pad-fill", - "font_class": "pad-fill", - "unicode": "e8ff", - "unicode_decimal": 59647 - }, - { - "icon_id": "18499272", - "name": "whole-fill", - "font_class": "whole-fill", - "unicode": "e9ff", - "unicode_decimal": 59903 - }, - { - "icon_id": "18498248", - "name": "adjust", - "font_class": "adjust", - "unicode": "e600", - "unicode_decimal": 58880 - }, - { - "icon_id": "18498504", - "name": "cooperation", - "font_class": "cooperation", - "unicode": "e700", - "unicode_decimal": 59136 - }, - { - "icon_id": "18498760", - "name": "magic-fill", - "font_class": "magic-fill", - "unicode": "e800", - "unicode_decimal": 59392 - }, - { - "icon_id": "18499017", - "name": "speaker-fill", - "font_class": "speaker-fill", - "unicode": "e900", - "unicode_decimal": 59648 - }, - { - "icon_id": "18499273", - "name": "window-max", - "font_class": "window-max", - "unicode": "ea00", - "unicode_decimal": 59904 - }, - { - "icon_id": "18498249", - "name": "address-book-fill", - "font_class": "address-book-fill", - "unicode": "e601", - "unicode_decimal": 58881 - }, - { - "icon_id": "18498505", - "name": "cooperation-fill", - "font_class": "cooperation-fill", - "unicode": "e701", - "unicode_decimal": 59137 - }, - { - "icon_id": "18498761", - "name": "login", - "font_class": "login", - "unicode": "e801", - "unicode_decimal": 59393 - }, - { - "icon_id": "18499018", - "name": "sound-max", - "font_class": "sound-max", - "unicode": "e901", - "unicode_decimal": 59649 - }, - { - "icon_id": "18499274", - "name": "zip-fill", - "font_class": "zip-fill", - "unicode": "ea01", - "unicode_decimal": 59905 - }, - { - "icon_id": "18498250", - "name": "accurate-search-fill", - "font_class": "accurate-search-fill", - "unicode": "e602", - "unicode_decimal": 58882 - }, - { - "icon_id": "18498506", - "name": "data-update", - "font_class": "data-update", - "unicode": "e702", - "unicode_decimal": 59138 - }, - { - "icon_id": "18498762", - "name": "insert-left", - "font_class": "insert-left", - "unicode": "e802", - "unicode_decimal": 59394 - }, - { - "icon_id": "18499019", - "name": "slider", - "font_class": "slider", - "unicode": "e902", - "unicode_decimal": 59650 - }, - { - "icon_id": "18499275", - "name": "window-max-full", - "font_class": "window-max-fill", - "unicode": "ea02", - "unicode_decimal": 59906 - }, - { - "icon_id": "18498251", - "name": "adjust-fill", - "font_class": "adjust-fill", - "unicode": "e603", - "unicode_decimal": 58883 - }, - { - "icon_id": "18498507", - "name": "delete", - "font_class": "delete", - "unicode": "e703", - "unicode_decimal": 59139 - }, - { - "icon_id": "18498763", - "name": "map", - "font_class": "map", - "unicode": "e803", - "unicode_decimal": 59395 - }, - { - "icon_id": "18499020", - "name": "paper", - "font_class": "paper", - "unicode": "e903", - "unicode_decimal": 59651 - }, - { - "icon_id": "18499276", - "name": "window-fill", - "font_class": "window-fill", - "unicode": "ea03", - "unicode_decimal": 59907 - }, - { - "icon_id": "18498252", - "name": "address-book", - "font_class": "address-book", - "unicode": "e604", - "unicode_decimal": 58884 - }, - { - "icon_id": "18498508", - "name": "debug", - "font_class": "debug", - "unicode": "e704", - "unicode_decimal": 59140 - }, - { - "icon_id": "18498764", - "name": "map-direction-fill", - "font_class": "map-direction-fill", - "unicode": "e804", - "unicode_decimal": 59396 - }, - { - "icon_id": "18499021", - "name": "print-fill", - "font_class": "print-fill", - "unicode": "e904", - "unicode_decimal": 59652 - }, - { - "icon_id": "18499277", - "name": "word", - "font_class": "word", - "unicode": "ea04", - "unicode_decimal": 59908 - }, - { - "icon_id": "18498253", - "name": "airplane", - "font_class": "airplane", - "unicode": "e605", - "unicode_decimal": 58885 - }, - { - "icon_id": "18498509", - "name": "debug-fill", - "font_class": "debug-fill", - "unicode": "e705", - "unicode_decimal": 59141 - }, - { - "icon_id": "18498765", - "name": "map-connect-fill", - "font_class": "map-connect-fill", - "unicode": "e805", - "unicode_decimal": 59397 - }, - { - "icon_id": "18499022", - "name": "reset-fill", - "font_class": "reset-fill", - "unicode": "e905", - "unicode_decimal": 59653 - }, - { - "icon_id": "18499278", - "name": "work-permit-fill", - "font_class": "work-permit-fill", - "unicode": "ea05", - "unicode_decimal": 59909 - }, - { - "icon_id": "18498254", - "name": "airplane-fill", - "font_class": "airplane-fill", - "unicode": "e606", - "unicode_decimal": 58886 - }, - { - "icon_id": "18498510", - "name": "data-update-fill", - "font_class": "data-update-fill", - "unicode": "e706", - "unicode_decimal": 59142 - }, - { - "icon_id": "18498766", - "name": "map-connect", - "font_class": "map-connect", - "unicode": "e806", - "unicode_decimal": 59398 - }, - { - "icon_id": "18499023", - "name": "ship-fill", - "font_class": "ship-fill", - "unicode": "e906", - "unicode_decimal": 59654 - }, - { - "icon_id": "18499279", - "name": "tram-fill", - "font_class": "tram-fill", - "unicode": "ea06", - "unicode_decimal": 59910 - }, - { - "icon_id": "18498255", - "name": "aims-fill", - "font_class": "aims-fill", - "unicode": "e607", - "unicode_decimal": 58887 - }, - { - "icon_id": "18498511", - "name": "delete-fill", - "font_class": "delete-fill", - "unicode": "e707", - "unicode_decimal": 59143 - }, - { - "icon_id": "18498767", - "name": "heart-fill", - "font_class": "heart-fill", - "unicode": "e807", - "unicode_decimal": 59399 - }, - { - "icon_id": "18499024", - "name": "note-fill", - "font_class": "note-fill", - "unicode": "e907", - "unicode_decimal": 59655 - }, - { - "icon_id": "18499280", - "name": "women-fill", - "font_class": "women-fill", - "unicode": "ea07", - "unicode_decimal": 59911 - }, - { - "icon_id": "18498256", - "name": "accurate-search", - "font_class": "accurate-search", - "unicode": "e608", - "unicode_decimal": 58888 - }, - { - "icon_id": "18498512", - "name": "desktop-fill", - "font_class": "desktop-fill", - "unicode": "e708", - "unicode_decimal": 59144 - }, - { - "icon_id": "18498768", - "name": "insert-top-fill", - "font_class": "insert-top-fill", - "unicode": "e808", - "unicode_decimal": 59400 - }, - { - "icon_id": "18499025", - "name": "share-fill", - "font_class": "share-fill", - "unicode": "e908", - "unicode_decimal": 59656 - }, - { - "icon_id": "18499281", - "name": "union-pay-fill", - "font_class": "union-pay-fill", - "unicode": "ea08", - "unicode_decimal": 59912 - }, - { - "icon_id": "18498257", - "name": "aims", - "font_class": "aims", - "unicode": "e609", - "unicode_decimal": 58889 - }, - { - "icon_id": "18498513", - "name": "desktop", - "font_class": "desktop", - "unicode": "e709", - "unicode_decimal": 59145 - }, - { - "icon_id": "18498769", - "name": "map-direction", - "font_class": "map-direction", - "unicode": "e809", - "unicode_decimal": 59401 - }, - { - "icon_id": "18499026", - "name": "radio-off-fill", - "font_class": "radio-off-fill", - "unicode": "e909", - "unicode_decimal": 59657 - }, - { - "icon_id": "18499282", - "name": "warplane", - "font_class": "warplane", - "unicode": "ea09", - "unicode_decimal": 59913 - }, - { - "icon_id": "18498258", - "name": "alarm", - "font_class": "alarm", - "unicode": "e60a", - "unicode_decimal": 58890 - }, - { - "icon_id": "18498514", - "name": "drug", - "font_class": "drug", - "unicode": "e70a", - "unicode_decimal": 59146 - }, - { - "icon_id": "18498770", - "name": "kinship-fill", - "font_class": "kinship-fill", - "unicode": "e80a", - "unicode_decimal": 59402 - }, - { - "icon_id": "18499027", - "name": "search", - "font_class": "search", - "unicode": "e90a", - "unicode_decimal": 59658 - }, - { - "icon_id": "18499283", - "name": "vcr", - "font_class": "vcr", - "unicode": "ea0a", - "unicode_decimal": 59914 - }, - { - "icon_id": "18498259", - "name": "alipay", - "font_class": "alipay", - "unicode": "e60b", - "unicode_decimal": 58891 - }, - { - "icon_id": "18498515", - "name": "dashboard", - "font_class": "dashboard", - "unicode": "e70b", - "unicode_decimal": 59147 - }, - { - "icon_id": "18498771", - "name": "map-fill", - "font_class": "map-fill", - "unicode": "e80b", - "unicode_decimal": 59403 - }, - { - "icon_id": "18499028", - "name": "speaker", - "font_class": "speaker", - "unicode": "e90b", - "unicode_decimal": 59659 - }, - { - "icon_id": "18498260", - "name": "alarm-fill", - "font_class": "alarm-fill", - "unicode": "e60c", - "unicode_decimal": 58892 - }, - { - "icon_id": "18498516", - "name": "corpse-fill", - "font_class": "corpse-fill", - "unicode": "e70c", - "unicode_decimal": 59148 - }, - { - "icon_id": "18498772", - "name": "kinship", - "font_class": "kinship", - "unicode": "e80c", - "unicode_decimal": 59404 - }, - { - "icon_id": "18499029", - "name": "rank-fill", - "font_class": "rank-fill", - "unicode": "e90c", - "unicode_decimal": 59660 - }, - { - "icon_id": "18498261", - "name": "all", - "font_class": "all", - "unicode": "e60d", - "unicode_decimal": 58893 - }, - { - "icon_id": "18498517", - "name": "corpse", - "font_class": "corpse", - "unicode": "e70d", - "unicode_decimal": 59149 - }, - { - "icon_id": "18498773", - "name": "liantong", - "font_class": "liantong", - "unicode": "e80d", - "unicode_decimal": 59405 - }, - { - "icon_id": "18499030", - "name": "slider-fill", - "font_class": "slider-fill", - "unicode": "e90d", - "unicode_decimal": 59661 - }, - { - "icon_id": "18498262", - "name": "ambulance", - "font_class": "ambulance", - "unicode": "e60e", - "unicode_decimal": 58894 - }, - { - "icon_id": "18498518", - "name": "dingtalk", - "font_class": "dingtalk", - "unicode": "e70e", - "unicode_decimal": 59150 - }, - { - "icon_id": "18498774", - "name": "map-finger", - "font_class": "map-finger", - "unicode": "e80e", - "unicode_decimal": 59406 - }, - { - "icon_id": "18499031", - "name": "report", - "font_class": "report", - "unicode": "e90e", - "unicode_decimal": 59662 - }, - { - "icon_id": "18498263", - "name": "ambulance-fill", - "font_class": "ambulance-fill", - "unicode": "e60f", - "unicode_decimal": 58895 - }, - { - "icon_id": "18498519", - "name": "bold-arrow-right", - "font_class": "bold-arrow-right", - "unicode": "e70f", - "unicode_decimal": 59151 - }, - { - "icon_id": "18498775", - "name": "map-gas", - "font_class": "map-gas", - "unicode": "e80f", - "unicode_decimal": 59407 - }, - { - "icon_id": "18499032", - "name": "organiz-fill", - "font_class": "organiz-fill", - "unicode": "e90f", - "unicode_decimal": 59663 - }, - { - "icon_id": "18498264", - "name": "all-fill", - "font_class": "all-fill", - "unicode": "e610", - "unicode_decimal": 58896 - }, - { - "icon_id": "18498520", - "name": "dianxin-fill", - "font_class": "dianxin-fill", - "unicode": "e710", - "unicode_decimal": 59152 - }, - { - "icon_id": "18498776", - "name": "light", - "font_class": "light", - "unicode": "e810", - "unicode_decimal": 59408 - }, - { - "icon_id": "18499033", - "name": "sort-desc", - "font_class": "sort-desc", - "unicode": "e910", - "unicode_decimal": 59664 - }, - { - "icon_id": "18498265", - "name": "anchor", - "font_class": "anchor", - "unicode": "e611", - "unicode_decimal": 58897 - }, - { - "icon_id": "18498521", - "name": "direction-fill", - "font_class": "direction-fill", - "unicode": "e711", - "unicode_decimal": 59153 - }, - { - "icon_id": "18498777", - "name": "map-link", - "font_class": "map-link", - "unicode": "e811", - "unicode_decimal": 59409 - }, - { - "icon_id": "18499034", - "name": "sort-down-fill", - "font_class": "sort-down-fill", - "unicode": "e911", - "unicode_decimal": 59665 - }, - { - "icon_id": "18498266", - "name": "annex-fill", - "font_class": "annex-fill", - "unicode": "e612", - "unicode_decimal": 58898 - }, - { - "icon_id": "18498522", - "name": "electricity", - "font_class": "electricity", - "unicode": "e712", - "unicode_decimal": 59154 - }, - { - "icon_id": "18498778", - "name": "map-oil-fill", - "font_class": "map-oil-fill", - "unicode": "e812", - "unicode_decimal": 59410 - }, - { - "icon_id": "18499035", - "name": "sound-min", - "font_class": "sound-min", - "unicode": "e912", - "unicode_decimal": 59666 - }, - { - "icon_id": "18498267", - "name": "annex", - "font_class": "annex", - "unicode": "e613", - "unicode_decimal": 58899 - }, - { - "icon_id": "18498523", - "name": "disability", - "font_class": "disability", - "unicode": "e713", - "unicode_decimal": 59155 - }, - { - "icon_id": "18498779", - "name": "map-pin-fill", - "font_class": "map-pin-fill", - "unicode": "e813", - "unicode_decimal": 59411 - }, - { - "icon_id": "18499036", - "name": "rubber-fill", - "font_class": "rubber-fill", - "unicode": "e913", - "unicode_decimal": 59667 - }, - { - "icon_id": "18498268", - "name": "approval", - "font_class": "approval", - "unicode": "e614", - "unicode_decimal": 58900 - }, - { - "icon_id": "18498524", - "name": "disappointed-fill", - "font_class": "disappointed-fill", - "unicode": "e714", - "unicode_decimal": 59156 - }, - { - "icon_id": "18498780", - "name": "jail", - "font_class": "jail", - "unicode": "e814", - "unicode_decimal": 59412 - }, - { - "icon_id": "18499037", - "name": "sim-fill", - "font_class": "sim-fill", - "unicode": "e914", - "unicode_decimal": 59668 - }, - { - "icon_id": "18498269", - "name": "archive", - "font_class": "archive", - "unicode": "e615", - "unicode_decimal": 58901 - }, - { - "icon_id": "18498525", - "name": "cpu", - "font_class": "cpu", - "unicode": "e715", - "unicode_decimal": 59157 - }, - { - "icon_id": "18498781", - "name": "map-pin", - "font_class": "map-pin", - "unicode": "e815", - "unicode_decimal": 59413 - }, - { - "icon_id": "18499038", - "name": "router", - "font_class": "router", - "unicode": "e915", - "unicode_decimal": 59669 - }, - { - "icon_id": "18498270", - "name": "anchor-fill", - "font_class": "anchor-fill", - "unicode": "e616", - "unicode_decimal": 58902 - }, - { - "icon_id": "18498526", - "name": "disappointed", - "font_class": "disappointed", - "unicode": "e716", - "unicode_decimal": 59158 - }, - { - "icon_id": "18498782", - "name": "map-oil", - "font_class": "map-oil", - "unicode": "e816", - "unicode_decimal": 59414 - }, - { - "icon_id": "18499039", - "name": "reply-fill", - "font_class": "reply-fill", - "unicode": "e916", - "unicode_decimal": 59670 - }, - { - "icon_id": "18498271", - "name": "approval-filll", - "font_class": "approval-fill", - "unicode": "e617", - "unicode_decimal": 58903 - }, - { - "icon_id": "18498527", - "name": "double-arrow-left", - "font_class": "double-arrow-left", - "unicode": "e717", - "unicode_decimal": 59159 - }, - { - "icon_id": "18498783", - "name": "map-thumbtack", - "font_class": "map-thumbtack", - "unicode": "e817", - "unicode_decimal": 59415 - }, - { - "icon_id": "18499040", - "name": "sound-max-fill", - "font_class": "sound-max-fill", - "unicode": "e917", - "unicode_decimal": 59671 - }, - { - "icon_id": "18498272", - "name": "anonymous", - "font_class": "anonymous", - "unicode": "e618", - "unicode_decimal": 58904 - }, - { - "icon_id": "18498528", - "name": "double-arrow-down", - "font_class": "double-arrow-down", - "unicode": "e718", - "unicode_decimal": 59160 - }, - { - "icon_id": "18498784", - "name": "map-indicator-fill", - "font_class": "map-indicator-fill", - "unicode": "e818", - "unicode_decimal": 59416 - }, - { - "icon_id": "18499041", - "name": "sign-review", - "font_class": "sign-review", - "unicode": "e918", - "unicode_decimal": 59672 - }, - { - "icon_id": "18498273", - "name": "archive-fill", - "font_class": "archive-fill", - "unicode": "e619", - "unicode_decimal": 58905 - }, - { - "icon_id": "18498529", - "name": "double-arrow-left-fill", - "font_class": "double-arrow-left-fill", - "unicode": "e719", - "unicode_decimal": 59161 - }, - { - "icon_id": "18498785", - "name": "map-thumbtack-fill", - "font_class": "map-thumbtack-fill", - "unicode": "e819", - "unicode_decimal": 59417 - }, - { - "icon_id": "18499042", - "name": "sign-review-fill", - "font_class": "sign-review-fill", - "unicode": "e919", - "unicode_decimal": 59673 - }, - { - "icon_id": "18498274", - "name": "arrow-left-fill", - "font_class": "arrow-left-fill", - "unicode": "e61a", - "unicode_decimal": 58906 - }, - { - "icon_id": "18498530", - "name": "double-arrow-right", - "font_class": "double-arrow-right", - "unicode": "e71a", - "unicode_decimal": 59162 - }, - { - "icon_id": "18498786", - "name": "map-site-fill", - "font_class": "map-site-fill", - "unicode": "e81a", - "unicode_decimal": 59418 - }, - { - "icon_id": "18499043", - "name": "radio-on-fill", - "font_class": "radio-on-fill", - "unicode": "e91a", - "unicode_decimal": 59674 - }, - { - "icon_id": "18498275", - "name": "arrow-left", - "font_class": "arrow-left", - "unicode": "e61b", - "unicode_decimal": 58907 - }, - { - "icon_id": "18498531", - "name": "double-arrow-right-fill", - "font_class": "double-arrow-right-fill", - "unicode": "e71b", - "unicode_decimal": 59163 - }, - { - "icon_id": "18498787", - "name": "map-gas-fill", - "font_class": "map-gas-fill", - "unicode": "e81b", - "unicode_decimal": 59419 - }, - { - "icon_id": "18499044", - "name": "sort-asc-fill", - "font_class": "sort-asc-fill", - "unicode": "e91b", - "unicode_decimal": 59675 - }, - { - "icon_id": "18498276", - "name": "area-map", - "font_class": "area-map", - "unicode": "e61c", - "unicode_decimal": 58908 - }, - { - "icon_id": "18498532", - "name": "double-arrow-up", - "font_class": "double-arrow-up", - "unicode": "e71c", - "unicode_decimal": 59164 - }, - { - "icon_id": "18498788", - "name": "key-fill", - "font_class": "key-fill", - "unicode": "e81c", - "unicode_decimal": 59420 - }, - { - "icon_id": "18499045", - "name": "sound2-fill", - "font_class": "sound2-fill", - "unicode": "e91c", - "unicode_decimal": 59676 - }, - { - "icon_id": "18498277", - "name": "arrow-up", - "font_class": "arrow-up", - "unicode": "e61d", - "unicode_decimal": 58909 - }, - { - "icon_id": "18498533", - "name": "dianxin", - "font_class": "dianxin", - "unicode": "e71d", - "unicode_decimal": 59165 - }, - { - "icon_id": "18498789", - "name": "mbile", - "font_class": "mbile", - "unicode": "e81d", - "unicode_decimal": 59421 - }, - { - "icon_id": "18499046", - "name": "paper-fill", - "font_class": "paper-fill", - "unicode": "e91d", - "unicode_decimal": 59677 - }, - { - "icon_id": "18498278", - "name": "arrow-down-fill", - "font_class": "arrow-down-fill", - "unicode": "e61e", - "unicode_decimal": 58910 - }, - { - "icon_id": "18498534", - "name": "double-circle", - "font_class": "double-circle", - "unicode": "e71e", - "unicode_decimal": 59166 - }, - { - "icon_id": "18498790", - "name": "kidney-fill", - "font_class": "kidney-fill", - "unicode": "e81e", - "unicode_decimal": 59422 - }, - { - "icon_id": "18499047", - "name": "random", - "font_class": "random", - "unicode": "e91e", - "unicode_decimal": 59678 - }, - { - "icon_id": "18498279", - "name": "area-map-fill", - "font_class": "area-map-fill", - "unicode": "e61f", - "unicode_decimal": 58911 - }, - { - "icon_id": "18498535", - "name": "cpu-fill", - "font_class": "cpu-fill", - "unicode": "e71f", - "unicode_decimal": 59167 - }, - { - "icon_id": "18498791", - "name": "json-fill", - "font_class": "json-fill", - "unicode": "e81f", - "unicode_decimal": 59423 - }, - { - "icon_id": "18499048", - "name": "plasma-fill", - "font_class": "plasma-fill", - "unicode": "e91f", - "unicode_decimal": 59679 - }, - { - "icon_id": "18498280", - "name": "arrow-right-fill", - "font_class": "arrow-right-fill", - "unicode": "e620", - "unicode_decimal": 58912 - }, - { - "icon_id": "18498536", - "name": "double-circle-fill", - "font_class": "double-circle-fill", - "unicode": "e720", - "unicode_decimal": 59168 - }, - { - "icon_id": "18498792", - "name": "meituan", - "font_class": "meituan", - "unicode": "e820", - "unicode_decimal": 59424 - }, - { - "icon_id": "18499049", - "name": "sound-min-fill", - "font_class": "sound-min-fill", - "unicode": "e920", - "unicode_decimal": 59680 - }, - { - "icon_id": "18498281", - "name": "arrow-up-fill", - "font_class": "arrow-up-fill", - "unicode": "e621", - "unicode_decimal": 58913 - }, - { - "icon_id": "18498537", - "name": "douyin", - "font_class": "douyin", - "unicode": "e721", - "unicode_decimal": 59169 - }, - { - "icon_id": "18498793", - "name": "message", - "font_class": "message", - "unicode": "e821", - "unicode_decimal": 59425 - }, - { - "icon_id": "18499050", - "name": "ship", - "font_class": "ship", - "unicode": "e921", - "unicode_decimal": 59681 - }, - { - "icon_id": "18498282", - "name": "anonymous-fill", - "font_class": "anonymous-fill", - "unicode": "e622", - "unicode_decimal": 58914 - }, - { - "icon_id": "18498538", - "name": "download", - "font_class": "download", - "unicode": "e722", - "unicode_decimal": 59170 - }, - { - "icon_id": "18498794", - "name": "lcd-fill", - "font_class": "lcd-fill", - "unicode": "e822", - "unicode_decimal": 59426 - }, - { - "icon_id": "18499051", - "name": "sheet-fill", - "font_class": "sheet-fill", - "unicode": "e922", - "unicode_decimal": 59682 - }, - { - "icon_id": "18498283", - "name": "audio-fill", - "font_class": "audio-fill", - "unicode": "e623", - "unicode_decimal": 58915 - }, - { - "icon_id": "18498539", - "name": "double-arrow-down-fill", - "font_class": "double-arrow-down-fill", - "unicode": "e723", - "unicode_decimal": 59171 - }, - { - "icon_id": "18498795", - "name": "message-fill", - "font_class": "message-fill", - "unicode": "e823", - "unicode_decimal": 59427 - }, - { - "icon_id": "18499052", - "name": "setting", - "font_class": "setting", - "unicode": "e923", - "unicode_decimal": 59683 - }, - { - "icon_id": "18498284", - "name": "associate-fill", - "font_class": "associate-fill", - "unicode": "e624", - "unicode_decimal": 58916 - }, - { - "icon_id": "18498540", - "name": "dropper", - "font_class": "dropper", - "unicode": "e724", - "unicode_decimal": 59172 - }, - { - "icon_id": "18498796", - "name": "number-sign-fill", - "font_class": "number-sign-fill", - "unicode": "e824", - "unicode_decimal": 59428 - }, - { - "icon_id": "18499053", - "name": "satellite-fill", - "font_class": "satellite-fill", - "unicode": "e924", - "unicode_decimal": 59684 - }, - { - "icon_id": "18498285", - "name": "arrow-right", - "font_class": "arrow-right", - "unicode": "e625", - "unicode_decimal": 58917 - }, - { - "icon_id": "18498541", - "name": "dropper-fill", - "font_class": "dropper-fill", - "unicode": "e725", - "unicode_decimal": 59173 - }, - { - "icon_id": "18498797", - "name": "mic-off", - "font_class": "mic-off", - "unicode": "e825", - "unicode_decimal": 59429 - }, - { - "icon_id": "18499054", - "name": "satellite", - "font_class": "satellite", - "unicode": "e925", - "unicode_decimal": 59685 - }, - { - "icon_id": "18498286", - "name": "arrow-down", - "font_class": "arrow-down", - "unicode": "e626", - "unicode_decimal": 58918 - }, - { - "icon_id": "18498542", - "name": "destroy-fill", - "font_class": "destroy-fill", - "unicode": "e726", - "unicode_decimal": 59174 - }, - { - "icon_id": "18498798", - "name": "ems", - "font_class": "ems", - "unicode": "e826", - "unicode_decimal": 59430 - }, - { - "icon_id": "18499055", - "name": "shoe-print", - "font_class": "shoe-print", - "unicode": "e926", - "unicode_decimal": 59686 - }, - { - "icon_id": "18498287", - "name": "astronomical-fill", - "font_class": "astronomical-fill", - "unicode": "e627", - "unicode_decimal": 58919 - }, - { - "icon_id": "18498543", - "name": "danger", - "font_class": "danger", - "unicode": "e727", - "unicode_decimal": 59175 - }, - { - "icon_id": "18498799", - "name": "mic-on-fill", - "font_class": "mic-on-fill", - "unicode": "e827", - "unicode_decimal": 59431 - }, - { - "icon_id": "18499056", - "name": "sound2", - "font_class": "sound2", - "unicode": "e927", - "unicode_decimal": 59687 - }, - { - "icon_id": "18498288", - "name": "astronomical", - "font_class": "astronomical", - "unicode": "e628", - "unicode_decimal": 58920 - }, - { - "icon_id": "18498544", - "name": "fall-fill", - "font_class": "fall-fill", - "unicode": "e728", - "unicode_decimal": 59176 - }, - { - "icon_id": "18498800", - "name": "liantong-fill", - "font_class": "liantong-fill", - "unicode": "e828", - "unicode_decimal": 59432 - }, - { - "icon_id": "18499057", - "name": "sort-up", - "font_class": "sort-up", - "unicode": "e928", - "unicode_decimal": 59688 - }, - { - "icon_id": "18498289", - "name": "avi-fill", - "font_class": "avi-fill", - "unicode": "e629", - "unicode_decimal": 58921 - }, - { - "icon_id": "18498545", - "name": "edit", - "font_class": "edit", - "unicode": "e729", - "unicode_decimal": 59177 - }, - { - "icon_id": "18498801", - "name": "manage-circuit-fill", - "font_class": "manage-circuit-fill", - "unicode": "e829", - "unicode_decimal": 59433 - }, - { - "icon_id": "18499058", - "name": "rubber", - "font_class": "rubber", - "unicode": "e929", - "unicode_decimal": 59689 - }, - { - "icon_id": "18498290", - "name": "audio", - "font_class": "audio", - "unicode": "e62a", - "unicode_decimal": 58922 - }, - { - "icon_id": "18498546", - "name": "database-fill", - "font_class": "database-fill", - "unicode": "e72a", - "unicode_decimal": 59178 - }, - { - "icon_id": "18498802", - "name": "microphone-fill", - "font_class": "microphone-fill", - "unicode": "e82a", - "unicode_decimal": 59434 - }, - { - "icon_id": "18499059", - "name": "sketchpad", - "font_class": "sketchpad", - "unicode": "e92a", - "unicode_decimal": 59690 - }, - { - "icon_id": "18498291", - "name": "baby-child-fill", - "font_class": "baby-child-fill", - "unicode": "e62b", - "unicode_decimal": 58923 - }, - { - "icon_id": "18498547", - "name": "data-download", - "font_class": "data-download", - "unicode": "e72b", - "unicode_decimal": 59179 - }, - { - "icon_id": "18498803", - "name": "lightning-fill", - "font_class": "lightning-fill", - "unicode": "e82b", - "unicode_decimal": 59435 - }, - { - "icon_id": "18499060", - "name": "smile-fill", - "font_class": "smile-fill", - "unicode": "e92b", - "unicode_decimal": 59691 - }, - { - "icon_id": "18498292", - "name": "associate", - "font_class": "associate", - "unicode": "e62c", - "unicode_decimal": 58924 - }, - { - "icon_id": "18498548", - "name": "dna", - "font_class": "dna", - "unicode": "e72c", - "unicode_decimal": 59180 - }, - { - "icon_id": "18498804", - "name": "microphone", - "font_class": "microphone", - "unicode": "e82c", - "unicode_decimal": 59436 - }, - { - "icon_id": "18499061", - "name": "purse-fill", - "font_class": "purse-fill", - "unicode": "e92c", - "unicode_decimal": 59692 - }, - { - "icon_id": "18498293", - "name": "backstage-data", - "font_class": "backstage-data", - "unicode": "e62d", - "unicode_decimal": 58925 - }, - { - "icon_id": "18498549", - "name": "edit-fill", - "font_class": "edit-fill", - "unicode": "e72d", - "unicode_decimal": 59181 - }, - { - "icon_id": "18498805", - "name": "mbile-fill", - "font_class": "mbile-fill", - "unicode": "e82d", - "unicode_decimal": 59437 - }, - { - "icon_id": "18499062", - "name": "random-fill", - "font_class": "random-fill", - "unicode": "e92d", - "unicode_decimal": 59693 - }, - { - "icon_id": "18498294", - "name": "avi", - "font_class": "avi", - "unicode": "e62e", - "unicode_decimal": 58926 - }, - { - "icon_id": "18498550", - "name": "electricity-fill", - "font_class": "electricity-fill", - "unicode": "e72e", - "unicode_decimal": 59182 - }, - { - "icon_id": "18498806", - "name": "lightning", - "font_class": "lightning", - "unicode": "e82e", - "unicode_decimal": 59438 - }, - { - "icon_id": "18499063", - "name": "rank", - "font_class": "rank", - "unicode": "e92e", - "unicode_decimal": 59694 - }, - { - "icon_id": "18498295", - "name": "backward-fill", - "font_class": "backward-fill", - "unicode": "e62f", - "unicode_decimal": 58927 - }, - { - "icon_id": "18498551", - "name": "elment", - "font_class": "elment", - "unicode": "e72f", - "unicode_decimal": 59183 - }, - { - "icon_id": "18498807", - "name": "minus-fill", - "font_class": "minus-fill", - "unicode": "e82f", - "unicode_decimal": 59439 - }, - { - "icon_id": "18499064", - "name": "row", - "font_class": "row", - "unicode": "e92f", - "unicode_decimal": 59695 - }, - { - "icon_id": "18498296", - "name": "baby", - "font_class": "baby", - "unicode": "e630", - "unicode_decimal": 58928 - }, - { - "icon_id": "18498552", - "name": "doctor-fill", - "font_class": "doctor-fill", - "unicode": "e730", - "unicode_decimal": 59184 - }, - { - "icon_id": "18498808", - "name": "minus", - "font_class": "minus", - "unicode": "e830", - "unicode_decimal": 59440 - }, - { - "icon_id": "18499065", - "name": "sketchpad-fill", - "font_class": "sketchpad-fill", - "unicode": "e930", - "unicode_decimal": 59696 - }, - { - "icon_id": "18498297", - "name": "backstage-data-fill", - "font_class": "backstage-data-fill", - "unicode": "e631", - "unicode_decimal": 58929 - }, - { - "icon_id": "18498553", - "name": "envelope", - "font_class": "envelope", - "unicode": "e731", - "unicode_decimal": 59185 - }, - { - "icon_id": "18498809", - "name": "mind-fill", - "font_class": "mind-fill", - "unicode": "e831", - "unicode_decimal": 59441 - }, - { - "icon_id": "18499066", - "name": "relieve-fill", - "font_class": "relieve-fill", - "unicode": "e931", - "unicode_decimal": 59697 - }, - { - "icon_id": "18498298", - "name": "bad-fill", - "font_class": "bad-fill", - "unicode": "e632", - "unicode_decimal": 58930 - }, - { - "icon_id": "18498554", - "name": "enlarge-fill", - "font_class": "enlarge-fill", - "unicode": "e732", - "unicode_decimal": 59186 - }, - { - "icon_id": "18498810", - "name": "manage-circuit", - "font_class": "manage-circuit", - "unicode": "e832", - "unicode_decimal": 59442 - }, - { - "icon_id": "18499067", - "name": "sms-fill", - "font_class": "sms-fill", - "unicode": "e932", - "unicode_decimal": 59698 - }, - { - "icon_id": "18498299", - "name": "baby-child", - "font_class": "baby-child", - "unicode": "e633", - "unicode_decimal": 58931 - }, - { - "icon_id": "18498555", - "name": "enlarge", - "font_class": "enlarge", - "unicode": "e733", - "unicode_decimal": 59187 - }, - { - "icon_id": "18498811", - "name": "mitalk", - "font_class": "mitalk", - "unicode": "e833", - "unicode_decimal": 59443 - }, - { - "icon_id": "18499068", - "name": "shield-fill", - "font_class": "shield-fill", - "unicode": "e933", - "unicode_decimal": 59699 - }, - { - "icon_id": "18498300", - "name": "balance", - "font_class": "balance", - "unicode": "e634", - "unicode_decimal": 58932 - }, - { - "icon_id": "18498556", - "name": "esm", - "font_class": "esm", - "unicode": "e734", - "unicode_decimal": 59188 - }, - { - "icon_id": "18498812", - "name": "mom", - "font_class": "mom", - "unicode": "e834", - "unicode_decimal": 59444 - }, - { - "icon_id": "18499069", - "name": "signal", - "font_class": "signal", - "unicode": "e934", - "unicode_decimal": 59700 - }, - { - "icon_id": "18498301", - "name": "bad", - "font_class": "bad", - "unicode": "e635", - "unicode_decimal": 58933 - }, - { - "icon_id": "18498557", - "name": "data-management-fill", - "font_class": "data-management-fill", - "unicode": "e735", - "unicode_decimal": 59189 - }, - { - "icon_id": "18498813", - "name": "org-fill", - "font_class": "org-fill", - "unicode": "e835", - "unicode_decimal": 59445 - }, - { - "icon_id": "18499070", - "name": "shoe-print-fill", - "font_class": "shoe-print-fill", - "unicode": "e935", - "unicode_decimal": 59701 - }, - { - "icon_id": "18498302", - "name": "baidu", - "font_class": "baidu", - "unicode": "e636", - "unicode_decimal": 58934 - }, - { - "icon_id": "18498558", - "name": "esm-fill", - "font_class": "esm-fill", - "unicode": "e736", - "unicode_decimal": 59190 - }, - { - "icon_id": "18498814", - "name": "list3", - "font_class": "list3", - "unicode": "e836", - "unicode_decimal": 59446 - }, - { - "icon_id": "18499071", - "name": "reception", - "font_class": "reception", - "unicode": "e936", - "unicode_decimal": 59702 - }, - { - "icon_id": "18498303", - "name": "badge-fill", - "font_class": "badge-fill", - "unicode": "e637", - "unicode_decimal": 58935 - }, - { - "icon_id": "18498559", - "name": "excel", - "font_class": "excel", - "unicode": "e737", - "unicode_decimal": 59191 - }, - { - "icon_id": "18498815", - "name": "monitor-camera", - "font_class": "monitor-camera", - "unicode": "e837", - "unicode_decimal": 59447 - }, - { - "icon_id": "18499072", - "name": "shop", - "font_class": "shop", - "unicode": "e937", - "unicode_decimal": 59703 - }, - { - "icon_id": "18498304", - "name": "bar-code", - "font_class": "bar-code", - "unicode": "e638", - "unicode_decimal": 58936 - }, - { - "icon_id": "18498560", - "name": "download-fill", - "font_class": "download-fill", - "unicode": "e738", - "unicode_decimal": 59192 - }, - { - "icon_id": "18498816", - "name": "list4-fill", - "font_class": "list4-fill", - "unicode": "e838", - "unicode_decimal": 59448 - }, - { - "icon_id": "18499073", - "name": "relation-fill", - "font_class": "relation-fill", - "unicode": "e938", - "unicode_decimal": 59704 - }, - { - "icon_id": "18498305", - "name": "ball-camera", - "font_class": "ball-camera", - "unicode": "e639", - "unicode_decimal": 58937 - }, - { - "icon_id": "18498561", - "name": "drip", - "font_class": "drip", - "unicode": "e739", - "unicode_decimal": 59193 - }, - { - "icon_id": "18498817", - "name": "monitor-camera-fill", - "font_class": "monitor-camera-fill", - "unicode": "e839", - "unicode_decimal": 59449 - }, - { - "icon_id": "18499074", - "name": "phone", - "font_class": "phone", - "unicode": "e939", - "unicode_decimal": 59705 - }, - { - "icon_id": "18498306", - "name": "backward", - "font_class": "backward", - "unicode": "e63a", - "unicode_decimal": 58938 - }, - { - "icon_id": "18498562", - "name": "excel-fill", - "font_class": "excel-fill", - "unicode": "e73a", - "unicode_decimal": 59194 - }, - { - "icon_id": "18498818", - "name": "mono-top-fill", - "font_class": "mono-top-fill", - "unicode": "e83a", - "unicode_decimal": 59450 - }, - { - "icon_id": "18499075", - "name": "qq", - "font_class": "qq", - "unicode": "e93a", - "unicode_decimal": 59706 - }, - { - "icon_id": "18498307", - "name": "balance-fill", - "font_class": "balance-fill", - "unicode": "e63b", - "unicode_decimal": 58939 - }, - { - "icon_id": "18498563", - "name": "evaluation", - "font_class": "evaluation", - "unicode": "e73b", - "unicode_decimal": 59195 - }, - { - "icon_id": "18498819", - "name": "mono-left", - "font_class": "mono-left", - "unicode": "e83b", - "unicode_decimal": 59451 - }, - { - "icon_id": "18499076", - "name": "roadblock", - "font_class": "roadblock", - "unicode": "e93b", - "unicode_decimal": 59707 - }, - { - "icon_id": "18498308", - "name": "ball-camera-fill", - "font_class": "ball-camera-fill", - "unicode": "e63c", - "unicode_decimal": 58940 - }, - { - "icon_id": "18498564", - "name": "drip-fill", - "font_class": "drip-fill", - "unicode": "e73c", - "unicode_decimal": 59196 - }, - { - "icon_id": "18498820", - "name": "mono-right-fill", - "font_class": "mono-right-fill", - "unicode": "e83c", - "unicode_decimal": 59452 - }, - { - "icon_id": "18499077", - "name": "pencil", - "font_class": "pencil", - "unicode": "e93c", - "unicode_decimal": 59708 - }, - { - "icon_id": "18498309", - "name": "base-signal-fill", - "font_class": "base-signal-fill", - "unicode": "e63d", - "unicode_decimal": 58941 - }, - { - "icon_id": "18498565", - "name": "double-arrow-up-fill", - "font_class": "double-arrow-up-fill", - "unicode": "e73d", - "unicode_decimal": 59197 - }, - { - "icon_id": "18498821", - "name": "mono-right", - "font_class": "mono-right", - "unicode": "e83d", - "unicode_decimal": 59453 - }, - { - "icon_id": "18499078", - "name": "reset", - "font_class": "reset", - "unicode": "e93d", - "unicode_decimal": 59709 - }, - { - "icon_id": "18498310", - "name": "base-signal", - "font_class": "base-signal", - "unicode": "e63e", - "unicode_decimal": 58942 - }, - { - "icon_id": "18498566", - "name": "exchange", - "font_class": "exchange", - "unicode": "e73e", - "unicode_decimal": 59198 - }, - { - "icon_id": "18498822", - "name": "mono-left-fill", - "font_class": "mono-left-fill", - "unicode": "e83e", - "unicode_decimal": 59454 - }, - { - "icon_id": "18499079", - "name": "rss-full", - "font_class": "rss-fill", - "unicode": "e93e", - "unicode_decimal": 59710 - }, - { - "icon_id": "18498311", - "name": "base-station", - "font_class": "base-station", - "unicode": "e63f", - "unicode_decimal": 58943 - }, - { - "icon_id": "18498567", - "name": "exchange-fill", - "font_class": "exchange-fill", - "unicode": "e73f", - "unicode_decimal": 59199 - }, - { - "icon_id": "18498823", - "name": "loop", - "font_class": "loop", - "unicode": "e83f", - "unicode_decimal": 59455 - }, - { - "icon_id": "18499080", - "name": "pop-fill", - "font_class": "pop-fill", - "unicode": "e93f", - "unicode_decimal": 59711 - }, - { - "icon_id": "18498312", - "name": "bayonet-camera", - "font_class": "bayonet-camera", - "unicode": "e640", - "unicode_decimal": 58944 - }, - { - "icon_id": "18498568", - "name": "expand", - "font_class": "expand", - "unicode": "e740", - "unicode_decimal": 59200 - }, - { - "icon_id": "18498824", - "name": "inbox-fill", - "font_class": "inbox-fill", - "unicode": "e840", - "unicode_decimal": 59456 - }, - { - "icon_id": "18499081", - "name": "pc", - "font_class": "pc", - "unicode": "e940", - "unicode_decimal": 59712 - }, - { - "icon_id": "18498313", - "name": "badge", - "font_class": "badge", - "unicode": "e641", - "unicode_decimal": 58945 - }, - { - "icon_id": "18498569", - "name": "expand-fill", - "font_class": "expand-fill", - "unicode": "e741", - "unicode_decimal": 59201 - }, - { - "icon_id": "18498825", - "name": "mother-son", - "font_class": "mother-son", - "unicode": "e841", - "unicode_decimal": 59457 - }, - { - "icon_id": "18499082", - "name": "safe-fill", - "font_class": "safe-fill", - "unicode": "e941", - "unicode_decimal": 59713 - }, - { - "icon_id": "18498314", - "name": "bed", - "font_class": "bed", - "unicode": "e642", - "unicode_decimal": 58946 - }, - { - "icon_id": "18498570", - "name": "data-management", - "font_class": "data-management", - "unicode": "e742", - "unicode_decimal": 59202 - }, - { - "icon_id": "18498826", - "name": "indicator-fill", - "font_class": "indicator-fill", - "unicode": "e842", - "unicode_decimal": 59458 - }, - { - "icon_id": "18499083", - "name": "ppt", - "font_class": "ppt", - "unicode": "e942", - "unicode_decimal": 59714 - }, - { - "icon_id": "18498315", - "name": "bayonet-camera-fill", - "font_class": "bayonet-camera-fill", - "unicode": "e643", - "unicode_decimal": 58947 - }, - { - "icon_id": "18498571", - "name": "exit-fill", - "font_class": "exit-fill", - "unicode": "e743", - "unicode_decimal": 59203 - }, - { - "icon_id": "18498827", - "name": "indent-remove-fill", - "font_class": "indent-remove-fill", - "unicode": "e843", - "unicode_decimal": 59459 - }, - { - "icon_id": "18499084", - "name": "spin", - "font_class": "spin", - "unicode": "e943", - "unicode_decimal": 59715 - }, - { - "icon_id": "18498316", - "name": "bar-code-fill", - "font_class": "bar-code-fill", - "unicode": "e644", - "unicode_decimal": 58948 - }, - { - "icon_id": "18498572", - "name": "doctor", - "font_class": "doctor", - "unicode": "e744", - "unicode_decimal": 59204 - }, - { - "icon_id": "18498828", - "name": "gps", - "font_class": "gps", - "unicode": "e844", - "unicode_decimal": 59460 - }, - { - "icon_id": "18499085", - "name": "printing-fill", - "font_class": "printing-fill", - "unicode": "e944", - "unicode_decimal": 59716 - }, - { - "icon_id": "18498317", - "name": "bell", - "font_class": "bell", - "unicode": "e645", - "unicode_decimal": 58949 - }, - { - "icon_id": "18498573", - "name": "express-package", - "font_class": "express-package", - "unicode": "e745", - "unicode_decimal": 59205 - }, - { - "icon_id": "18498829", - "name": "mac-fill", - "font_class": "mac-fill", - "unicode": "e845", - "unicode_decimal": 59461 - }, - { - "icon_id": "18499086", - "name": "rmb-fill", - "font_class": "rmb-fill", - "unicode": "e945", - "unicode_decimal": 59717 - }, - { - "icon_id": "18498318", - "name": "beehive-fill", - "font_class": "beehive-fill", - "unicode": "e646", - "unicode_decimal": 58950 - }, - { - "icon_id": "18498574", - "name": "destroy", - "font_class": "destroy", - "unicode": "e746", - "unicode_decimal": 59206 - }, - { - "icon_id": "18498830", - "name": "moustache-fill", - "font_class": "moustache-fill", - "unicode": "e846", - "unicode_decimal": 59462 - }, - { - "icon_id": "18499087", - "name": "redo-fill", - "font_class": "redo-fill", - "unicode": "e946", - "unicode_decimal": 59718 - }, - { - "icon_id": "18498319", - "name": "beehive", - "font_class": "beehive", - "unicode": "e647", - "unicode_decimal": 58951 - }, - { - "icon_id": "18498575", - "name": "eye", - "font_class": "eye", - "unicode": "e747", - "unicode_decimal": 59207 - }, - { - "icon_id": "18498831", - "name": "indent-remove", - "font_class": "indent-remove", - "unicode": "e847", - "unicode_decimal": 59463 - }, - { - "icon_id": "18499088", - "name": "router-fill", - "font_class": "router-fill", - "unicode": "e947", - "unicode_decimal": 59719 - }, - { - "icon_id": "18498320", - "name": "bell-off-fill", - "font_class": "bell-off-fill", - "unicode": "e648", - "unicode_decimal": 58952 - }, - { - "icon_id": "18498576", - "name": "express-package-fill", - "font_class": "express-package-fill", - "unicode": "e748", - "unicode_decimal": 59208 - }, - { - "icon_id": "18498832", - "name": "mouth", - "font_class": "mouth", - "unicode": "e848", - "unicode_decimal": 59464 - }, - { - "icon_id": "18499089", - "name": "record-fill", - "font_class": "record-fill", - "unicode": "e948", - "unicode_decimal": 59720 - }, - { - "icon_id": "18498321", - "name": "bell-off", - "font_class": "bell-off", - "unicode": "e649", - "unicode_decimal": 58953 - }, - { - "icon_id": "18498577", - "name": "fall", - "font_class": "fall", - "unicode": "e749", - "unicode_decimal": 59209 - }, - { - "icon_id": "18498833", - "name": "move", - "font_class": "move", - "unicode": "e849", - "unicode_decimal": 59465 - }, - { - "icon_id": "18499090", - "name": "spin2", - "font_class": "spin2", - "unicode": "e949", - "unicode_decimal": 59721 - }, - { - "icon_id": "18498322", - "name": "base-station-fill", - "font_class": "base-station-fill", - "unicode": "e64a", - "unicode_decimal": 58954 - }, - { - "icon_id": "18498578", - "name": "failure", - "font_class": "failure", - "unicode": "e74a", - "unicode_decimal": 59210 - }, - { - "icon_id": "18498834", - "name": "mac", - "font_class": "mac", - "unicode": "e84a", - "unicode_decimal": 59466 - }, - { - "icon_id": "18499091", - "name": "sad", - "font_class": "sad", - "unicode": "e94a", - "unicode_decimal": 59722 - }, - { - "icon_id": "18498323", - "name": "bell-fill", - "font_class": "bell-fill", - "unicode": "e64b", - "unicode_decimal": 58955 - }, - { - "icon_id": "18498579", - "name": "foot", - "font_class": "foot", - "unicode": "e74b", - "unicode_decimal": 59211 - }, - { - "icon_id": "18498835", - "name": "mouth-fill", - "font_class": "mouth-fill", - "unicode": "e84b", - "unicode_decimal": 59467 - }, - { - "icon_id": "18499092", - "name": "row-fill", - "font_class": "row-fill", - "unicode": "e94b", - "unicode_decimal": 59723 - }, - { - "icon_id": "18498324", - "name": "bed-fill", - "font_class": "bed-fill", - "unicode": "e64c", - "unicode_decimal": 58956 - }, - { - "icon_id": "18498580", - "name": "direction", - "font_class": "direction", - "unicode": "e74c", - "unicode_decimal": 59212 - }, - { - "icon_id": "18498836", - "name": "pendant", - "font_class": "pendant", - "unicode": "e84c", - "unicode_decimal": 59468 - }, - { - "icon_id": "18499093", - "name": "safe", - "font_class": "safe", - "unicode": "e94c", - "unicode_decimal": 59724 - }, - { - "icon_id": "18498325", - "name": "bigdata", - "font_class": "bigdata", - "unicode": "e64d", - "unicode_decimal": 58957 - }, - { - "icon_id": "18498581", - "name": "danger-fill", - "font_class": "danger-fill", - "unicode": "e74d", - "unicode_decimal": 59213 - }, - { - "icon_id": "18498837", - "name": "name-card", - "font_class": "name-card", - "unicode": "e84d", - "unicode_decimal": 59469 - }, - { - "icon_id": "18499094", - "name": "record", - "font_class": "record", - "unicode": "e94d", - "unicode_decimal": 59725 - }, - { - "icon_id": "18498326", - "name": "bike", - "font_class": "bike", - "unicode": "e64e", - "unicode_decimal": 58958 - }, - { - "icon_id": "18498582", - "name": "data-download-fill", - "font_class": "data-download-fill", - "unicode": "e74e", - "unicode_decimal": 59214 - }, - { - "icon_id": "18498838", - "name": "name-card-fill", - "font_class": "name-card-fill", - "unicode": "e84e", - "unicode_decimal": 59470 - }, - { - "icon_id": "18499095", - "name": "shop-fill", - "font_class": "shop-fill", - "unicode": "e94e", - "unicode_decimal": 59726 - }, - { - "icon_id": "18498327", - "name": "bill-fill", - "font_class": "bill-fill", - "unicode": "e64f", - "unicode_decimal": 58959 - }, - { - "icon_id": "18498583", - "name": "fax", - "font_class": "fax", - "unicode": "e74f", - "unicode_decimal": 59215 - }, - { - "icon_id": "18498839", - "name": "narrow", - "font_class": "narrow", - "unicode": "e84f", - "unicode_decimal": 59471 - }, - { - "icon_id": "18499096", - "name": "link", - "font_class": "link", - "unicode": "e94f", - "unicode_decimal": 59727 - }, - { - "icon_id": "18498328", - "name": "bill", - "font_class": "bill", - "unicode": "e650", - "unicode_decimal": 58960 - }, - { - "icon_id": "18498584", - "name": "earth-fill", - "font_class": "earth-fill", - "unicode": "e750", - "unicode_decimal": 59216 - }, - { - "icon_id": "18498840", - "name": "move-fill", - "font_class": "move-fill", - "unicode": "e850", - "unicode_decimal": 59472 - }, - { - "icon_id": "18499097", - "name": "record-video-fill", - "font_class": "record-video-fill", - "unicode": "e950", - "unicode_decimal": 59728 - }, - { - "icon_id": "18498329", - "name": "blood-fill", - "font_class": "blood-fill", - "unicode": "e651", - "unicode_decimal": 58961 - }, - { - "icon_id": "18498585", - "name": "family", - "font_class": "family", - "unicode": "e751", - "unicode_decimal": 59217 - }, - { - "icon_id": "18498841", - "name": "narrow-fill", - "font_class": "narrow-fill", - "unicode": "e851", - "unicode_decimal": 59473 - }, - { - "icon_id": "18499098", - "name": "rmb", - "font_class": "rmb", - "unicode": "e951", - "unicode_decimal": 59729 - }, - { - "icon_id": "18498330", - "name": "blood", - "font_class": "blood", - "unicode": "e652", - "unicode_decimal": 58962 - }, - { - "icon_id": "18498586", - "name": "data-lnquire", - "font_class": "data-lnquire", - "unicode": "e752", - "unicode_decimal": 59218 - }, - { - "icon_id": "18498842", - "name": "microblog", - "font_class": "microblog", - "unicode": "e852", - "unicode_decimal": 59474 - }, - { - "icon_id": "18499099", - "name": "qrcode-fill", - "font_class": "qrcode-fill", - "unicode": "e952", - "unicode_decimal": 59730 - }, - { - "icon_id": "18498331", - "name": "bike-fill", - "font_class": "bike-fill", - "unicode": "e653", - "unicode_decimal": 58963 - }, - { - "icon_id": "18498587", - "name": "dna-fill", - "font_class": "dna-fill", - "unicode": "e753", - "unicode_decimal": 59219 - }, - { - "icon_id": "18498843", - "name": "network-layout-fill", - "font_class": "network-layout-fill", - "unicode": "e853", - "unicode_decimal": 59475 - }, - { - "icon_id": "18499100", - "name": "reply", - "font_class": "reply", - "unicode": "e953", - "unicode_decimal": 59731 - }, - { - "icon_id": "18498332", - "name": "bold-arrow-down-fill", - "font_class": "bold-arrow-down-fill", - "unicode": "e654", - "unicode_decimal": 58964 - }, - { - "icon_id": "18498588", - "name": "filter", - "font_class": "filter", - "unicode": "e754", - "unicode_decimal": 59220 - }, - { - "icon_id": "18498844", - "name": "network-layout", - "font_class": "network-layout", - "unicode": "e854", - "unicode_decimal": 59476 - }, - { - "icon_id": "18499101", - "name": "start", - "font_class": "start", - "unicode": "e954", - "unicode_decimal": 59732 - }, - { - "icon_id": "18498333", - "name": "bold-arrow-down", - "font_class": "bold-arrow-down", - "unicode": "e655", - "unicode_decimal": 58965 - }, - { - "icon_id": "18498589", - "name": "filter-fill", - "font_class": "filter-fill", - "unicode": "e755", - "unicode_decimal": 59221 - }, - { - "icon_id": "18498845", - "name": "mind2-fill", - "font_class": "mind2-fill", - "unicode": "e855", - "unicode_decimal": 59477 - }, - { - "icon_id": "18499102", - "name": "link-arrow-h", - "font_class": "link-arrow-h", - "unicode": "e955", - "unicode_decimal": 59733 - }, - { - "icon_id": "18498334", - "name": "board-fill", - "font_class": "board-fill", - "unicode": "e656", - "unicode_decimal": 58966 - }, - { - "icon_id": "18498590", - "name": "fetion", - "font_class": "fetion", - "unicode": "e756", - "unicode_decimal": 59222 - }, - { - "icon_id": "18498846", - "name": "map-link-fill", - "font_class": "map-link-fill", - "unicode": "e856", - "unicode_decimal": 59478 - }, - { - "icon_id": "18499103", - "name": "reception-fill", - "font_class": "reception-fill", - "unicode": "e956", - "unicode_decimal": 59734 - }, - { - "icon_id": "18498335", - "name": "bold-arrow-left", - "font_class": "bold-arrow-left", - "unicode": "e657", - "unicode_decimal": 58967 - }, - { - "icon_id": "18498591", - "name": "fcbox", - "font_class": "fcbox", - "unicode": "e757", - "unicode_decimal": 59223 - }, - { - "icon_id": "18498847", - "name": "map-indicator", - "font_class": "map-indicator", - "unicode": "e857", - "unicode_decimal": 59479 - }, - { - "icon_id": "18499104", - "name": "start-fill", - "font_class": "start-fill", - "unicode": "e957", - "unicode_decimal": 59735 - }, - { - "icon_id": "18498336", - "name": "bigdata-fill", - "font_class": "bigdata-fill", - "unicode": "e658", - "unicode_decimal": 58968 - }, - { - "icon_id": "18498592", - "name": "film", - "font_class": "film", - "unicode": "e758", - "unicode_decimal": 59224 - }, - { - "icon_id": "18498848", - "name": "newspaper", - "font_class": "newspaper", - "unicode": "e858", - "unicode_decimal": 59480 - }, - { - "icon_id": "18499105", - "name": "rss", - "font_class": "rss", - "unicode": "e958", - "unicode_decimal": 59736 - }, - { - "icon_id": "18498337", - "name": "bluetooth", - "font_class": "bluetooth", - "unicode": "e659", - "unicode_decimal": 58969 - }, - { - "icon_id": "18498593", - "name": "film-fill", - "font_class": "film-fill", - "unicode": "e759", - "unicode_decimal": 59225 - }, - { - "icon_id": "18498849", - "name": "light-fill", - "font_class": "light-fill", - "unicode": "e859", - "unicode_decimal": 59481 - }, - { - "icon_id": "18499106", - "name": "mono-top", - "font_class": "mono-top", - "unicode": "e959", - "unicode_decimal": 59737 - } - ] -} diff --git a/ui/lib/assets/icons/iconfont.ttf b/ui/lib/assets/icons/iconfont.ttf deleted file mode 100644 index e8bd197b7e15a30615d1c8c06fe3d093e420f0a1..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/icons/iconfont.ttf and /dev/null differ diff --git a/ui/lib/assets/icons/iconfont.woff b/ui/lib/assets/icons/iconfont.woff deleted file mode 100644 index efbb91e3ca6257e7a2e7a34e1116a91ba2d68444..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/icons/iconfont.woff and /dev/null differ diff --git a/ui/lib/assets/icons/iconfont.woff2 b/ui/lib/assets/icons/iconfont.woff2 deleted file mode 100644 index bea1a88225040ab2b8eae61e1d3cef0162e1ab0f..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/icons/iconfont.woff2 and /dev/null differ diff --git a/ui/lib/assets/img/PRESENTED_IMAGE_DEFAULT.png b/ui/lib/assets/img/PRESENTED_IMAGE_DEFAULT.png deleted file mode 100644 index fa5d46e94d78d11be02606061d976d6de8fe4cb1..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/img/PRESENTED_IMAGE_DEFAULT.png and /dev/null differ diff --git a/ui/lib/assets/img/PRESENTED_IMAGE_SIMPLE.png b/ui/lib/assets/img/PRESENTED_IMAGE_SIMPLE.png deleted file mode 100644 index 36cd23ba379f33e8ce3cc5bc1769d3659350e9d4..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/img/PRESENTED_IMAGE_SIMPLE.png and /dev/null differ diff --git a/ui/lib/assets/img/placeholder.png b/ui/lib/assets/img/placeholder.png deleted file mode 100644 index 82c16bad5c876249e250ca383b1b3cc9631ab105..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/img/placeholder.png and /dev/null differ diff --git a/ui/lib/assets/logo.png b/ui/lib/assets/logo.png deleted file mode 100644 index 0d642f03f028028f64fdb0bfd3f63e5d97dd71c0..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/logo.png and /dev/null differ diff --git a/ui/lib/assets/man/0.png b/ui/lib/assets/man/0.png deleted file mode 100644 index 24eddc16c5ed60b4b224686785e0b20d45790d1c..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/0.png and /dev/null differ diff --git a/ui/lib/assets/man/1.png b/ui/lib/assets/man/1.png deleted file mode 100644 index 8629533381fa65e9594a53d0336a7abd16825f12..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/1.png and /dev/null differ diff --git a/ui/lib/assets/man/10.png b/ui/lib/assets/man/10.png deleted file mode 100644 index cbff9428eb4245d05b73b9010c3fabdfe433a03c..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/10.png and /dev/null differ diff --git a/ui/lib/assets/man/11.png b/ui/lib/assets/man/11.png deleted file mode 100644 index 82812ece3cf183791ea612fdbc6f257cf3685642..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/11.png and /dev/null differ diff --git a/ui/lib/assets/man/12.png b/ui/lib/assets/man/12.png deleted file mode 100644 index 53e78d08e70fddcec5ea518e1b9a2c4b9be9d8bf..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/12.png and /dev/null differ diff --git a/ui/lib/assets/man/13.png b/ui/lib/assets/man/13.png deleted file mode 100644 index 361cb4cb7a169e1ba1a66d59cea62688f542571a..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/13.png and /dev/null differ diff --git a/ui/lib/assets/man/14.png b/ui/lib/assets/man/14.png deleted file mode 100644 index 65d9ee98426bbcd54ab0a25d245cd4b74ad37715..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/14.png and /dev/null differ diff --git a/ui/lib/assets/man/15.png b/ui/lib/assets/man/15.png deleted file mode 100644 index 8a9c807584c02228a06a3ca8a5868daaffc079d1..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/15.png and /dev/null differ diff --git a/ui/lib/assets/man/16.png b/ui/lib/assets/man/16.png deleted file mode 100644 index 274e759893a459b7f5b7f2be1c6fba94747cbe17..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/16.png and /dev/null differ diff --git a/ui/lib/assets/man/17.png b/ui/lib/assets/man/17.png deleted file mode 100644 index cf238c2976110af93782ee0a2521dbbd33876890..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/17.png and /dev/null differ diff --git a/ui/lib/assets/man/18.png b/ui/lib/assets/man/18.png deleted file mode 100644 index c18978e31020e0835a83851deed6c9aff45deab9..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/18.png and /dev/null differ diff --git a/ui/lib/assets/man/19.png b/ui/lib/assets/man/19.png deleted file mode 100644 index 7fc3543cefd9cf7b5e063f8fc18c5923e260049d..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/19.png and /dev/null differ diff --git a/ui/lib/assets/man/2.png b/ui/lib/assets/man/2.png deleted file mode 100644 index 1f6bdc943f96771c9111912b8c47d9adcb6e2f87..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/2.png and /dev/null differ diff --git a/ui/lib/assets/man/20.png b/ui/lib/assets/man/20.png deleted file mode 100644 index df73f4dd3ada9ec64f1d447a4cf6ac9612c08edb..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/20.png and /dev/null differ diff --git a/ui/lib/assets/man/21.png b/ui/lib/assets/man/21.png deleted file mode 100644 index 522fd0fb717076f35a08cde917b1be993073f59f..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/21.png and /dev/null differ diff --git a/ui/lib/assets/man/22.png b/ui/lib/assets/man/22.png deleted file mode 100644 index 8277f28bc3829d9ea39ef9f4b69d5805415fbf46..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/22.png and /dev/null differ diff --git a/ui/lib/assets/man/23.png b/ui/lib/assets/man/23.png deleted file mode 100644 index 6fee57bf2e718a3f4d62405124368bb4c7ab28c3..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/23.png and /dev/null differ diff --git a/ui/lib/assets/man/24.png b/ui/lib/assets/man/24.png deleted file mode 100644 index 6832001d2b8e160d1fee8def8a1c40430f40ad6c..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/24.png and /dev/null differ diff --git a/ui/lib/assets/man/3.png b/ui/lib/assets/man/3.png deleted file mode 100644 index c3b1e178aff194342ff9e0cd550ab1e04732872b..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/3.png and /dev/null differ diff --git a/ui/lib/assets/man/4.png b/ui/lib/assets/man/4.png deleted file mode 100644 index 9b88ee9bcfbe708d7c56493a78c0d0a9a1cf5abe..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/4.png and /dev/null differ diff --git a/ui/lib/assets/man/5.png b/ui/lib/assets/man/5.png deleted file mode 100644 index 4b04fe2440613c6e41094bcf7f10c7aba65c938c..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/5.png and /dev/null differ diff --git a/ui/lib/assets/man/6.png b/ui/lib/assets/man/6.png deleted file mode 100644 index 4fc8975925d26d0c5280db5ef108446df8a45631..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/6.png and /dev/null differ diff --git a/ui/lib/assets/man/7.png b/ui/lib/assets/man/7.png deleted file mode 100644 index b8beb9f1cebfd559c58f2c85f857cb334d0cd0ee..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/7.png and /dev/null differ diff --git a/ui/lib/assets/man/8.png b/ui/lib/assets/man/8.png deleted file mode 100644 index 64ec6ac60536225e7f02a2bc81f74d4df05e7920..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/8.png and /dev/null differ diff --git a/ui/lib/assets/man/9.png b/ui/lib/assets/man/9.png deleted file mode 100644 index 7810630de7b21c8221debc35f1d726ee1fd44dfc..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/man/9.png and /dev/null differ diff --git a/ui/lib/assets/myweb.png b/ui/lib/assets/myweb.png deleted file mode 100644 index a497366c8c8b5b969b1e804a0b0d22cb9d3d2cd2..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/myweb.png and /dev/null differ diff --git a/ui/lib/assets/police.png b/ui/lib/assets/police.png deleted file mode 100644 index b9348148aafeafa7f368aabfbe06572f60d0ec46..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/police.png and /dev/null differ diff --git a/ui/lib/assets/xdh.png b/ui/lib/assets/xdh.png deleted file mode 100644 index 8b9a1bf76dc3994ee8e2aab4f83813147f4d2da4..0000000000000000000000000000000000000000 Binary files a/ui/lib/assets/xdh.png and /dev/null differ diff --git a/ui/lib/components/index.js b/ui/lib/components/index.js deleted file mode 100644 index f823ff9c327e6992dd0a29ddb9b7ea9220a0f1a8..0000000000000000000000000000000000000000 --- a/ui/lib/components/index.js +++ /dev/null @@ -1,20 +0,0 @@ - -// todo: -// ----- components -------- -// my-menu、my-pro -// my-card、my-wrapper -// my-stat、my-mention -// my-capture、my-list -// my-comment、 -// my-window、my-dialog -// my-login、my-modify-password -// my-search-input -// my-navbar、my-sidebar、my-nav-tabs -// ------ directives --------- -// v-unit -// ------ blocks ---------- -// login -// ------- templates --------- -// my-admin - - diff --git a/ui/lib/components/my-affix/index.js b/ui/lib/components/my-affix/index.js deleted file mode 100644 index 9a7edef7a44022c56cc90306f69a531d9c61b23f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-affix/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Affix' -export default install(Module) diff --git a/ui/lib/components/my-affix/src/Affix.vue b/ui/lib/components/my-affix/src/Affix.vue deleted file mode 100644 index f5e91ea4340ac8662d6fba1eeacf034ee0b0df55..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-affix/src/Affix.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - - diff --git a/ui/lib/components/my-anchor/index.js b/ui/lib/components/my-anchor/index.js deleted file mode 100644 index 8c1015ccd35bc0c320627ee5cbc0cd43e8e20eed..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-anchor/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Anchor' -export default install(Module) diff --git a/ui/lib/components/my-anchor/src/Anchor.vue b/ui/lib/components/my-anchor/src/Anchor.vue deleted file mode 100644 index 4a186485f07241b2e33741c2b7a6d1513c9d2dbc..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-anchor/src/Anchor.vue +++ /dev/null @@ -1,146 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-anchor/src/Link.vue b/ui/lib/components/my-anchor/src/Link.vue deleted file mode 100644 index 21914ce93acde70adcc7caaee5b51cdc193303e3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-anchor/src/Link.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-at-input/index.js b/ui/lib/components/my-at-input/index.js deleted file mode 100644 index 5a053d932759849a9b3ca8c512476ef1d47d01a0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-at-input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/AtInput' -export default install(Module) diff --git a/ui/lib/components/my-at-input/src/AtInput.vue b/ui/lib/components/my-at-input/src/AtInput.vue deleted file mode 100644 index d30221bfbf746e18d2a21a5d408d17fd0a64eeda..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-at-input/src/AtInput.vue +++ /dev/null @@ -1,365 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-autocomplete/index.js b/ui/lib/components/my-autocomplete/index.js deleted file mode 100644 index 40d48379ebeb8f027a288b7f8cd86bdae54cd258..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-autocomplete/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Autocomplete' - -export default install(Module) diff --git a/ui/lib/components/my-avatar/index.js b/ui/lib/components/my-avatar/index.js deleted file mode 100644 index 163bf3a4983a2138a022fe80915e9927ea6c5c8d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-avatar/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Avatar' -export default install(Module) diff --git a/ui/lib/components/my-avatar/src/Avatar.vue b/ui/lib/components/my-avatar/src/Avatar.vue deleted file mode 100644 index 75e4572338c7d6e36bfbdfbd851c154b9ec53f17..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-avatar/src/Avatar.vue +++ /dev/null @@ -1,176 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-avatar/src/Avatars.vue b/ui/lib/components/my-avatar/src/Avatars.vue deleted file mode 100644 index f3a0fd35b7a486e0f323d922999ddd484b4b79e0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-avatar/src/Avatars.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - diff --git a/ui/lib/components/my-avatars/index.js b/ui/lib/components/my-avatars/index.js deleted file mode 100644 index 0fc1e9f7fd7e0fa24f93a1630ec19d7cc90b7bd0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-avatars/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-avatar/src/Avatars' -export default install(Module) diff --git a/ui/lib/components/my-back-top/index.js b/ui/lib/components/my-back-top/index.js deleted file mode 100644 index 05256511c527944c4b8be02bcee8f109cc3b64cf..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-back-top/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/BackTop' - -export default install(Module) diff --git a/ui/lib/components/my-back-top/src/BackTop.vue b/ui/lib/components/my-back-top/src/BackTop.vue deleted file mode 100644 index 595e86523c97d17555112eedae6dc0bec5542c22..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-back-top/src/BackTop.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - diff --git a/ui/lib/components/my-breadcrumb/index.js b/ui/lib/components/my-breadcrumb/index.js deleted file mode 100644 index a470026e7fb64fe970ce0a3694885c0bd3e92498..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-breadcrumb/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-pro/src/Breadcrumb' - -export default install(Module) diff --git a/ui/lib/components/my-capture/index.js b/ui/lib/components/my-capture/index.js deleted file mode 100644 index f1d800daed17752495fc85049e300b70e242459a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-capture/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Capture' - -export default install(Module) diff --git a/ui/lib/components/my-capture/src/Capture.vue b/ui/lib/components/my-capture/src/Capture.vue deleted file mode 100644 index d431d2d9546c7f2bd3a6752db2174fdb5062905f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-capture/src/Capture.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - diff --git a/ui/lib/components/my-card-list/index.js b/ui/lib/components/my-card-list/index.js deleted file mode 100644 index 52c6a2b0df7e59f58566bf5d122e51de38bc1e6a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-card-list/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/CardList' - -export default install(Module) diff --git a/ui/lib/components/my-card-list/src/CardList.vue b/ui/lib/components/my-card-list/src/CardList.vue deleted file mode 100644 index 655c5fa5fd5128c695372b12f0c7de806f479839..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-card-list/src/CardList.vue +++ /dev/null @@ -1,237 +0,0 @@ - - - - diff --git a/ui/lib/components/my-cascader/index.js b/ui/lib/components/my-cascader/index.js deleted file mode 100644 index d87048574a51763418deaa94864d3a20f5259b64..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-cascader/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Cascader' - -export default install(Module) diff --git a/ui/lib/components/my-checkbox/index.js b/ui/lib/components/my-checkbox/index.js deleted file mode 100644 index 97833cf734eca194a3fd22c3d04f8420c9c22c84..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-checkbox/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Checkbox' - -export default install(Module) diff --git a/ui/lib/components/my-child-app/index.js b/ui/lib/components/my-child-app/index.js deleted file mode 100644 index b30e8a08b2ef4c0cf89d12667ea991da2b32c949..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-child-app/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/App' -export default install(Module) diff --git a/ui/lib/components/my-child-app/src/App.vue b/ui/lib/components/my-child-app/src/App.vue deleted file mode 100644 index 3723bcbd2fbed118ccbb37940c04a64953c17c26..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-child-app/src/App.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/ui/lib/components/my-clipboard/index.js b/ui/lib/components/my-clipboard/index.js deleted file mode 100644 index b21c7b0dc18d8060c9e410cdd143d2c3933aa018..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-clipboard/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Clipboard' -export default install(Module) diff --git a/ui/lib/components/my-clipboard/src/Clipboard.vue b/ui/lib/components/my-clipboard/src/Clipboard.vue deleted file mode 100644 index a02f7564f250811ed9b59f6c5527711dac938d70..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-clipboard/src/Clipboard.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - - diff --git a/ui/lib/components/my-color-picker/index.js b/ui/lib/components/my-color-picker/index.js deleted file mode 100644 index d8503c433feb07e00bb837f6921439b178103c74..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-color-picker/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/ColorPicker' - -export default install(Module) diff --git a/ui/lib/components/my-config/index.js b/ui/lib/components/my-config/index.js deleted file mode 100644 index bd6178416d6f9e8fae390f076f7891cfae14abad..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-config/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Config' -export default install(Module) diff --git a/ui/lib/components/my-config/src/Config.vue b/ui/lib/components/my-config/src/Config.vue deleted file mode 100644 index c47f2d913cbc834721aa65836600155844a677b9..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-config/src/Config.vue +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/ui/lib/components/my-container/index.js b/ui/lib/components/my-container/index.js deleted file mode 100644 index 4df28060163f9777ff23bce51842292d060aff2d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-container/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Container' - -export default install(Module) diff --git a/ui/lib/components/my-container/src/Container.vue b/ui/lib/components/my-container/src/Container.vue deleted file mode 100644 index 88b35e43e7adeb59173eba9950a76e71a12d9ac9..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-container/src/Container.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/ui/lib/components/my-contextmenu/index.js b/ui/lib/components/my-contextmenu/index.js deleted file mode 100644 index 48e9f7f81acf0c3b47daa3512e4b6ce75a7e10cf..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-contextmenu/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Index' - -export default install(Module) diff --git a/ui/lib/components/my-contextmenu/src/Index.vue b/ui/lib/components/my-contextmenu/src/Index.vue deleted file mode 100644 index 5302db3c3d33fa23c3f3e96cc330fb3fff0ef27a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-contextmenu/src/Index.vue +++ /dev/null @@ -1,165 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-contextmenu/src/Menu.vue b/ui/lib/components/my-contextmenu/src/Menu.vue deleted file mode 100644 index 8cebcd9749774ca17aaf3ae4d652388d3b536757..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-contextmenu/src/Menu.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/ui/lib/components/my-contextmenu/src/MenuItem.vue b/ui/lib/components/my-contextmenu/src/MenuItem.vue deleted file mode 100644 index 3766d78ebf72cd8af81c8e9b4c22bafa879f302b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-contextmenu/src/MenuItem.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-corner-mark/index.js b/ui/lib/components/my-corner-mark/index.js deleted file mode 100644 index 61682c03d3038bdb0bc07c29fbfe3adf4587456c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-corner-mark/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/CornerMark' - -export default install(Module) diff --git a/ui/lib/components/my-corner-mark/src/CornerMark.vue b/ui/lib/components/my-corner-mark/src/CornerMark.vue deleted file mode 100644 index c02a40e0a226579ccc97e23c71ed8ad2dc29d954..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-corner-mark/src/CornerMark.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - - diff --git a/ui/lib/components/my-cron/index.js b/ui/lib/components/my-cron/index.js deleted file mode 100644 index b5c682b00b97de14fe8c5b74c2877c58f75aac6c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-cron/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Cron' - -export default install(Module) diff --git a/ui/lib/components/my-cron/src/Cron.vue b/ui/lib/components/my-cron/src/Cron.vue deleted file mode 100644 index 548fc3b25b466ad72bc0380db3998846dbe2e88a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-cron/src/Cron.vue +++ /dev/null @@ -1,545 +0,0 @@ - - - - diff --git a/ui/lib/components/my-cron/src/cn.js b/ui/lib/components/my-cron/src/cn.js deleted file mode 100644 index 78efab4bd045092907cc817d0f039b237c7d4948..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-cron/src/cn.js +++ /dev/null @@ -1,54 +0,0 @@ -export default { - Seconds: { - name: '秒', - every: '每一秒钟', - interval: ['每隔', '秒执行 从', '秒开始'], - specific: '具体秒数(可多选)', - cycle: ['周期从', '到', '秒'] - }, - Minutes: { - name: '分', - every: '每一分钟', - interval: ['每隔', '分执行 从', '分开始'], - specific: '具体分钟数(可多选)', - cycle: ['周期从', '到', '分'] - }, - Hours: { - name: '时', - every: '每一小时', - interval: ['每隔', '小时执行 从', '小时开始'], - specific: '具体小时数(可多选)', - cycle: ['周期从', '到', '小时'] - }, - Day: { - name: '天', - every: '每一天', - intervalWeek: ['每隔', '周执行 从', '开始'], - intervalDay: ['每隔', '天执行 从', '天开始'], - specificWeek: '具体星期几(可多选)', - specificDay: '具体天数(可多选)', - lastDay: '在这个月的最后一天', - lastWeekday: '在这个月的最后一个工作日', - lastWeek: ['在这个月的最后一个'], - beforeEndMonth: ['在本月底前', '天'], - nearestWeekday: ['最近的工作日(周一至周五)至本月', '日'], - someWeekday: ['在这个月的第', '个'] - }, - Week: ['天', '一', '二', '三', '四', '五', '六'].map(val => '星期' + val), - Month: { - name: '月', - every: '每一月', - interval: ['每隔', '月执行 从', '月开始'], - specific: '具体月数(可多选)', - cycle: ['从', '到', '月之间的每个月'] - }, - Year: { - name: '年', - every: '每一年', - interval: ['每隔', '年执行 从', '年开始'], - specific: '具体年份(可多选)', - cycle: ['从', '到', '年之间的每一年'] - }, - Save: '保存', - Close: '关闭' -} diff --git a/ui/lib/components/my-crud/index.js b/ui/lib/components/my-crud/index.js deleted file mode 100644 index 6e4b9c555689a628fd763c83824fc9a31cae3a4d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Crud' -import adapter from './src/adapter' - -Module.adapter = adapter - -export default install(Module) diff --git a/ui/lib/components/my-crud/src/Crud.vue b/ui/lib/components/my-crud/src/Crud.vue deleted file mode 100644 index 6b55dcb8e40f8c4c619352195c5f8b5903f41eba..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/src/Crud.vue +++ /dev/null @@ -1,451 +0,0 @@ - - - - diff --git a/ui/lib/components/my-crud/src/Detail.vue b/ui/lib/components/my-crud/src/Detail.vue deleted file mode 100644 index 06c0c7b15727867f9de01b20b0fb2b9e9117d059..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/src/Detail.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/ui/lib/components/my-crud/src/Handle.vue b/ui/lib/components/my-crud/src/Handle.vue deleted file mode 100644 index 2cf54ddfab1812e667268260c9a95e73a4ab167c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/src/Handle.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - diff --git a/ui/lib/components/my-crud/src/Handlebar.vue b/ui/lib/components/my-crud/src/Handlebar.vue deleted file mode 100644 index 777077e0919719ea8a33da05fcdd520b5638d56e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/src/Handlebar.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - - diff --git a/ui/lib/components/my-crud/src/adapter.js b/ui/lib/components/my-crud/src/adapter.js deleted file mode 100644 index 2c582124bd38ff690b22fe4a9990e0b9032267ee..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-crud/src/adapter.js +++ /dev/null @@ -1,95 +0,0 @@ -import config from '$ui/config' -import upperFirst from 'lodash/upperFirst' -import camelCase from 'lodash/camelCase' - -const {page, limit} = config.keys -const defaultMethods = ['fetch', 'add', 'update', 'remove', 'get', 'batch'] - -function fetchAdapter(name, vm) { - return query => { - const pageValue = query.page - const limitValue = query.limit - delete query.page - delete query.limit - return vm[`fetch${name}`]({ - data: { - ...query, - [page]: pageValue, - [limit]: limitValue - } - }) - } -} - -function getAdapter(name, vm) { - return ({row}) => { - return vm[`get${name}`]({ - id: row.id - }) - } -} - -function updateAdapter(name, vm) { - return ({row, index}) => { - return vm[`update${name}`]({ - data: row, - index - }) - } -} - -function addAdapter(name, vm) { - return ({row, index}) => { - return vm[`add${name}`]({ - data: row, - index - }) - } -} - -function removeAdapter(name, vm) { - return ({row, index}) => { - return vm[`remove${name}`]({ - id: row.id, - index - }) - } -} - -function batchAdapter(name, vm) { - return ({rows, indexes}) => { - return vm[`batch${name}`]({ - data: rows, - indexes - }) - } -} - -/** - * - * @param name - * @param methods - * @return {Object} - * - * @example - * - * return MyCrud.adapter.call(this, 'user', ['fetch', 'add', 'update', 'remove', 'get', 'batch']) - */ -export default function (name, methods) { - const actions = methods || defaultMethods - const cameName = upperFirst(camelCase(name)) - const result = {} - const map = { - get: getAdapter, - fetch: fetchAdapter, - add: addAdapter, - update: updateAdapter, - remove: removeAdapter, - batch: batchAdapter - } - - actions.forEach(method => { - result[method] = map[method](cameName, this) - }) - return Object.freeze(result) -} diff --git a/ui/lib/components/my-date-picker/index.js b/ui/lib/components/my-date-picker/index.js deleted file mode 100644 index fd544dc000eafa84d7199f4260ec6493c05c655a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-date-picker/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/DatePicker' -export default install(Module) diff --git a/ui/lib/components/my-date/index.js b/ui/lib/components/my-date/index.js deleted file mode 100644 index ee47257d8cc94e5406823b58162fcc1b2ba676de..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-date/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Date' -export default install(Module) diff --git a/ui/lib/components/my-date/src/Date.vue b/ui/lib/components/my-date/src/Date.vue deleted file mode 100644 index e8c0415f991e46eb65931b8c1fd7a07298cb5d42..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-date/src/Date.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/ui/lib/components/my-description/index.js b/ui/lib/components/my-description/index.js deleted file mode 100644 index cbe5f3988bb23cfacf558e9042c882337cc7cd69..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-description/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Description' -export default install(Module) diff --git a/ui/lib/components/my-description/src/Description.vue b/ui/lib/components/my-description/src/Description.vue deleted file mode 100644 index 9de28b821f514ee180aee23f6523fbf5399860b5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-description/src/Description.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - diff --git a/ui/lib/components/my-detail-item/index.js b/ui/lib/components/my-detail-item/index.js deleted file mode 100644 index c224d8482491fb5ec6a451c52731fe937fefeaf0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-detail-item/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-detail/src/DetailItem' - -export default install(Module) diff --git a/ui/lib/components/my-detail/index.js b/ui/lib/components/my-detail/index.js deleted file mode 100644 index f2caaf934bb79bab5a06fac0cc77f2b9695381f5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-detail/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Detail' -export default install(Module) diff --git a/ui/lib/components/my-detail/src/Col.js b/ui/lib/components/my-detail/src/Col.js deleted file mode 100644 index 940a639a87a4fecadb49723779fb681381ecac0c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-detail/src/Col.js +++ /dev/null @@ -1,88 +0,0 @@ -export default { - functional: true, - props: { - child: Object, - border: Boolean, - colon: Boolean, - type: { - type: String, - validator(val) { - return ['label', 'content'].includes(val) - } - }, - layout: { - type: String, - validator(val) { - return ['horizontal', 'vertical'].includes(val) - } - } - }, - render(h, context) { - const {child, border, colon, type, layout} = context.props - const {label, currentSpan = 1, key, labelAlign, contentAlign, labelStyle, contentStyle} = child - const labelProps = { - class: { - 'my-detail-item__label': true, - 'my-detail-item--colon': colon, - [`is-${labelAlign}`]: !!labelAlign, - 'my-detail-item--no-label': !(child.$slots.label || label) - }, - key: key, - style: { - ...labelStyle - } - } - const contentProps = { - style: { - ...contentStyle - } - } - if (layout === 'vertical') { - labelProps.colspan = currentSpan * 2 - 1; - } - if (border) { - if (type === 'label') { - return ({child.$slots.label || label}) - } - return ( - - {child.$slots.default} - - ) - } - - if (layout === 'vertical') { - if (type === 'content') { - return ( - - - {child.$slots.default} - - - ) - } - return ( - - - {child.$slots.label || label} - - - ) - } - - return ( - - {child.$slots.label || label} - - {child.$slots.default} - - - ) - - } -} diff --git a/ui/lib/components/my-detail/src/Detail.vue b/ui/lib/components/my-detail/src/Detail.vue deleted file mode 100644 index 4e62273992bbe053e859d874f950c6b63edaecaa..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-detail/src/Detail.vue +++ /dev/null @@ -1,223 +0,0 @@ - diff --git a/ui/lib/components/my-detail/src/DetailItem.vue b/ui/lib/components/my-detail/src/DetailItem.vue deleted file mode 100644 index ea5f93f1486d3d95b90a0c39f8dceab187085034..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-detail/src/DetailItem.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/ui/lib/components/my-dialog/index.js b/ui/lib/components/my-dialog/index.js deleted file mode 100644 index caf6510792bd267ae1a4f09017760bee9b579589..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-dialog/index.js +++ /dev/null @@ -1,30 +0,0 @@ -import Vue from 'vue' -import {install} from '$ui/utils/helper' -import Module from './src/Dialog' - -/** - * 创建窗体服务函数 - * @param {Object} options MyDialog 组件配置 - * @param {Object} options.props 组件参数 - * @param {Object} options.on 组件绑定事件 - * @param {VNode|string} vnode 虚拟DOM - * @param {object} [extend] Vue实例扩展 - * @return {*} - */ -Module.create = function (options, vnode, extend) { - const vm = new Vue({ - ...extend, - render(h) { - return h(Module, { - ref: 'dialog', - props: options.props, - on: options.on - }, [vnode]) - } - }) - vm.$mount() - return vm.$refs.dialog -} - - -export default install(Module) diff --git a/ui/lib/components/my-dialog/src/Dialog.vue b/ui/lib/components/my-dialog/src/Dialog.vue deleted file mode 100644 index 356929a53c739c02a1cccbf37e1923e02a7e1c79..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-dialog/src/Dialog.vue +++ /dev/null @@ -1,596 +0,0 @@ - - - diff --git a/ui/lib/components/my-dialog/src/Panel.vue b/ui/lib/components/my-dialog/src/Panel.vue deleted file mode 100644 index 834e73f82720a4647316711b2490eb2383c3864e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-dialog/src/Panel.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/ui/lib/components/my-dialog/src/SrcFrame.vue b/ui/lib/components/my-dialog/src/SrcFrame.vue deleted file mode 100644 index 56192a107b1171d8795cac1bb2858fd4f081f57b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-dialog/src/SrcFrame.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - diff --git a/ui/lib/components/my-drag/index.js b/ui/lib/components/my-drag/index.js deleted file mode 100644 index 859a73015f5611ec242a19d4af833a0793d540dc..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-drag/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Drag' - -export default install(Module) diff --git a/ui/lib/components/my-drag/src/Drag.vue b/ui/lib/components/my-drag/src/Drag.vue deleted file mode 100644 index b5c71ff02596ce969279a93d4cc3f418b88abe9d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-drag/src/Drag.vue +++ /dev/null @@ -1,510 +0,0 @@ - - - diff --git a/ui/lib/components/my-drop/index.js b/ui/lib/components/my-drop/index.js deleted file mode 100644 index 41731ebd9f6f14920dc85668419e1d312bbcfacc..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-drop/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Drop' - -export default install(Module) diff --git a/ui/lib/components/my-drop/src/Drop.vue b/ui/lib/components/my-drop/src/Drop.vue deleted file mode 100644 index 334702d7f27df34d3330a5d15989646ee8615b9b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-drop/src/Drop.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - diff --git a/ui/lib/components/my-edit-tags/index.js b/ui/lib/components/my-edit-tags/index.js deleted file mode 100644 index c2a08044bb2f5a4e07d30dc83708a7a144f7d7c8..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-edit-tags/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/EditTags' -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-edit-tags/src/EditTags.vue b/ui/lib/components/my-edit-tags/src/EditTags.vue deleted file mode 100644 index 2bb1baac6c6458cbb1ee237d09909cdf8d4038c1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-edit-tags/src/EditTags.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - diff --git a/ui/lib/components/my-editor/index.js b/ui/lib/components/my-editor/index.js deleted file mode 100644 index 0f452116941aea06898e7dcc0f47d306785a700a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-editor/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Editor' - -export default install(Module) diff --git a/ui/lib/components/my-empty/index.js b/ui/lib/components/my-empty/index.js deleted file mode 100644 index 80c1b64fed693fa8fb59c795b92d573db317a416..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-empty/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Empty' -export default install(Module) diff --git a/ui/lib/components/my-empty/src/Empty.vue b/ui/lib/components/my-empty/src/Empty.vue deleted file mode 100644 index 390d3235917cfe0a80a0a582312097775643fd13..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-empty/src/Empty.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - diff --git a/ui/lib/components/my-filter/index.js b/ui/lib/components/my-filter/index.js deleted file mode 100644 index 3793a238b0b8589ee30288fefdd13fcd51a2b259..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-filter/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Filter' -export default install(Module) diff --git a/ui/lib/components/my-filter/src/Filter.vue b/ui/lib/components/my-filter/src/Filter.vue deleted file mode 100644 index 9a8394a8cf49cb2c83cb53602a55d4db2e32f3ba..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-filter/src/Filter.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/ui/lib/components/my-fixed/index.js b/ui/lib/components/my-fixed/index.js deleted file mode 100644 index e5255d97eec262672ac94b1c5b6d29b38a78dfec..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-fixed/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Fixed' -export default install(Module) diff --git a/ui/lib/components/my-fixed/src/Fixed.vue b/ui/lib/components/my-fixed/src/Fixed.vue deleted file mode 100644 index 81c86d66c3f4caafe03183313f9cca94f0e1c1d5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-fixed/src/Fixed.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/ui/lib/components/my-flex-item/index.js b/ui/lib/components/my-flex-item/index.js deleted file mode 100644 index 79a50b3ba8cc578b4b89625c8175ff419ed3eed3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flex-item/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-flex/src/FlexItem' - -export default install(Module) diff --git a/ui/lib/components/my-flex/index.js b/ui/lib/components/my-flex/index.js deleted file mode 100644 index b2bef13ab4fc78595d3b3c02a9ba2ae215ae98f2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flex/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Flex' -export default install(Module) diff --git a/ui/lib/components/my-flex/src/Flex.vue b/ui/lib/components/my-flex/src/Flex.vue deleted file mode 100644 index 8634ac1695c1c554345a3a7ded729fa765f66bd5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flex/src/Flex.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - - diff --git a/ui/lib/components/my-flex/src/FlexItem.vue b/ui/lib/components/my-flex/src/FlexItem.vue deleted file mode 100644 index 23449ba574778c42a66f564f36eef37f43421ad1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flex/src/FlexItem.vue +++ /dev/null @@ -1,141 +0,0 @@ - - - diff --git a/ui/lib/components/my-flip/index.js b/ui/lib/components/my-flip/index.js deleted file mode 100644 index 1a49cd913f0f27b5582d482207316d30ce3cc0f1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flip/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Flip' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-flip/src/Flip.vue b/ui/lib/components/my-flip/src/Flip.vue deleted file mode 100644 index 10de1c4f23c84fcfe18b27fa2d6614eeb16f01a8..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-flip/src/Flip.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-float-item/index.js b/ui/lib/components/my-float-item/index.js deleted file mode 100644 index e63b13a24eb8755c511d1dbff46bef702ad73434..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-float-item/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-float/src/FloatItem' - -export default install(Module) diff --git a/ui/lib/components/my-float/index.js b/ui/lib/components/my-float/index.js deleted file mode 100644 index 1f753d0b7bee03c74730bfa777b1e96e72862ac0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-float/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Float' -import FloatItem from './src/FloatItem' - -export default install(Module) -export const MyFloatItem = install(FloatItem) diff --git a/ui/lib/components/my-float/src/Float.vue b/ui/lib/components/my-float/src/Float.vue deleted file mode 100644 index 1eb3da3b3392c16ff3e82b5585f6cee0d6aba86a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-float/src/Float.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - diff --git a/ui/lib/components/my-float/src/FloatItem.vue b/ui/lib/components/my-float/src/FloatItem.vue deleted file mode 100644 index 6a869968e291c2ff0d71601ddc2486b75672105f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-float/src/FloatItem.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-form-custom/index.js b/ui/lib/components/my-form-custom/index.js deleted file mode 100644 index f138285ecd8453d1a779819a5de600881e65d8d3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form-custom/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/Custom' - -export default install(Module) diff --git a/ui/lib/components/my-form/index.js b/ui/lib/components/my-form/index.js deleted file mode 100644 index a4df94f5417f067b01581676a78d1ae82f8f88e6..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Form' - -export default install(Module) diff --git a/ui/lib/components/my-form/src/Base.js b/ui/lib/components/my-form/src/Base.js deleted file mode 100644 index 2dcebacc79037dde7b2c56065efcfc846bfaa282..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/Base.js +++ /dev/null @@ -1,438 +0,0 @@ -/** - * 表单项基础类, 所有输入组件都继承Base - * @module $ui/components/my-form/src/Base - */ - -import {FormItem} from 'element-ui' -import {setStyle} from 'element-ui/lib/utils/dom' -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' -import {cloneDeep, isEqual} from '$ui/utils/util' - -const _get = require('lodash/get') -const _set = require('lodash/set') - -/** - * 插槽 - * @member slots - * @property {string} before 输入组件前面的内容,仅当父组件是MyForm有效 - * @property {string} after 输入组件后面的内容,仅当父组件是MyForm有效 - * @property {string} label 定义字段的label内容,仅当父组件是MyForm有效 - * @property {string} error 作用域插槽,定义验证错误提示内容,仅当父组件是MyForm有效 - */ - -export default { - inject: { - myForm: { - default: null - } - }, - components: { - FormItem - }, - /** - * 属性参数 - * @member props - * @property {string} [name] 表单域 model 字段名称, 等价于 el-form-item 的 prop 参数 - * @property {string} [width] 宽度,css属性,支持像素,百分比和表达式,也可以在MyForm中统一设置itemWidth - * @property {object} [props] 输入组件参数对象,即 element 组件的参数 - * @property {Array} [options] 选项数据,数据优先顺序,options > loader > form.dictMap > form.loader - * @property {Object} [keyMap] 选项数据对象属性名称映射, 默认:{id, parentId, label, value} - * @property {boolean} [collapsible] 可收起 - * @property {boolean} [stopEnterEvent] 阻止回车事件冒泡 - * @property {string} [depend] 依赖字段名称 - * @property {*} [dependValue] 依赖字段的值,即依赖字段的值等于该值才会显示 - * @property {string} [cascade] 级联的上级字段名称,需要与loader配合加载数据 - * @property {Function} [loader] 加载数据函数,必须返回Promise - * @property {string} [dict] 字典名称,只是标识,需要与loader配合 或 表单的dictMap加载数据 - * @property {boolean} [disabled] 禁用 - * @property {boolean} [readonly] 只读 - * @property {string} [placeholder] 占位文本 - * - */ - props: { - // 表单域 model 字段名称 - name: String, - // 宽度,支持像素,百分比和表达式 - width: String, - // 输入组件参数对象 - props: Object, - // 选项数据,数据优先顺序,options > loader > form.dictMap > form.loader - options: Array, - // 选项数据对象属性名称映射 - keyMap: { - type: Object, - default() { - return { - id: 'id', - label: 'label', - value: 'value', - disabled: 'disabled', - parentId: 'parentId' - } - } - }, - // 可折叠 - collapsible: Boolean, - - // 阻止回车事件冒泡 - stopEnterEvent: Boolean, - - // 依赖字段名称 - depend: String, - - // 依赖字段的值,即依赖字段的值等于该值才会显示 - dependValue: [String, Number, Boolean, Object, Array, Function], - - // 级联的上级字段名称,需要与loader配合加载数据 - cascade: String, - - // 加载数据函数,必须返回Promise - loader: Function, - - // 字典名称,只是标识,需要与loader配合 或 表单的dictMap加载数据 - dict: String, - - // 禁用 - disabled: Boolean, - // 只读 - readonly: Boolean, - - // 占位文本 - placeholder: String, - - // 尺寸 - size: String - }, - data() { - return { - // 级联的值缓存 - cascadeValue: null, - // 当前选项数据 - currentOptions: [], - - // 正在调用loader - loading: false - } - }, - computed: { - // 如果有name参数,并且是MyForm的子组件,即与MyForm的currentModel作双向绑定 - // 否则与组件自身的value作双向绑定 - fieldValue: { - get() { - if (this.name && this.myForm) { - const {currentModel} = this.myForm - return _get(currentModel, this.name, this.getDefaultValue()) - } else { - return this.value || this.getDefaultValue() - } - }, - set(val) { - if (this.name && this.myForm) { - const {currentModel} = this.myForm - const model = cloneDeep(currentModel) - _set(model, this.name, val) - if (!isEqual(currentModel, model)) { - this.myForm.currentModel[this.name] = model[this.name] - this.myForm.currentModel = model - } - } else { - this.$emit('input', val) - } - } - }, - // 字段域的宽度 - itemWidth() { - // 优先取自身设置的宽度,没有就取父组件设置的公共设置宽度 - return this.width || ((this.myForm && this.myForm.itemWidth) - ? this.myForm.itemWidth - : null) - }, - // 字段域样式 - itemStyle() { - return { - width: this.itemWidth - } - }, - // 输入框组件参数 - innerProps() { - return { - disabled: this.disabled, - readonly: this.readonly, - placeholder: this.placeholder, - size: this.size, - ...this.props - } - } - }, - watch: { - itemWidth: { - immediate: true, - handler() { - this.$nextTick(() => { - this.setContentWidth() - }) - } - }, - 'myForm.currentCollapsed'(val) { - const {resetCollapsed, model} = this.myForm - // 收起时重置表单项值 - if (val && resetCollapsed && model && this.collapsible) { - this.$nextTick(() => { - // this.fieldValue = this.myForm.model[this.name] - this.fieldValue = _get(this.myForm.model, this.name, this.getDefaultValue()) - }) - } - // 开启了折叠功能 - if (this.collapsible) { - // 折叠时先要清除事件句柄,因为原先的dom即将发生改变 - if (val) { - removeResizeListener(this.$el, this.setContentWidth) - } else { - // 如果没有加载过选项数据,触发加载函数 - if (!this.currentOptions || this.currentOptions.length === 0) { - this.loadOptions(this.myForm.currentModel, this) - } - // 展开时,待DOM生成后,重新注册事件句柄 - this.$nextTick(() => { - addResizeListener(this.$el, this.setContentWidth) - this.setContentWidth() - }) - } - } - }, - // options 为了提高性能,不设置deep - options: { - immediate: true, - handler(val) { - this.currentOptions = cloneDeep(val) || [] - // options改变后,会触发表单验证,这里需要清楚验证错误信息 - this.$nextTick(() => { - this.clearValidate() - }) - } - } - }, - methods: { - // 获取表单项的默认值,不同组件有不同的默认值,可在具体的组件重写这个函数 - getDefaultValue() { - return '' - }, - // 重置字段 - resetField() { - this.$refs.elItem && this.$refs.elItem.resetField() - }, - // 清除验证错误信息 - clearValidate() { - this.$refs.elItem && this.$refs.elItem.clearValidate() - }, - isCollapsed() { - if (!this.myForm) return false - - const {collapsible, currentCollapsed} = this.myForm - // 是否已收起 - return (collapsible && currentCollapsed && this.collapsible) - }, - isMatchDepend() { - // 没有设置依赖,即忽略,当已匹配处理 - if (!this.depend || !this.myForm) return true - const model = this.myForm.currentModel - // 依赖不支持 按路径查找 - const value = model[this.depend] - let isMatch = true - // 如果 dependValue 是函数,执行回调函数返回布尔值 - if (typeof this.dependValue === 'function') { - isMatch = this.dependValue(value, model, this) - } else { - // 以上都不符合,即检验 dependValue 与 currentModel中的依赖属性是否一致 - isMatch = isEqual(this.dependValue, value) - } - - // 清除依赖不符合字段的值 - if (!isMatch && this.name && model[this.name]) { - this.fieldValue = this.getDefaultValue() - delete model[this.name] - } - return isMatch - }, - // 传递给输入组件的插槽 - createSlots(slots = []) { - return slots.map(name => { - return - }) - }, - // 渲染输入组件 - renderComponent(vnode) { - // 如果组件不是MyForm的子组件,不需要包裹Item组件 - if (!this.myForm) { - return vnode - } - // el-form-item 作用域插槽 - const scopedSlots = this.$scopedSlots.error - ? { - error: props => ( -
    - {this.$scopedSlots.error(props)} -
    - ) - } - : null; - - // 是否已收起 - const collapsed = this.isCollapsed() - // 是否符合依赖项 - const isMatched = this.isMatchDepend() - - return ( - - { - (!collapsed && isMatched) - ? - - { - // label 插槽 - this.$slots.label - ? - : null - } - {this.$slots.before} - {vnode} - {this.$slots.after} - - // Vue组件必须要有一个根DOM,创建一个隐藏占位元素 - :
    {this.name}
    - } - -
    - ) - }, - // 继承输入组件暴露的方法 - extendMethods(ref, names = []) { - if (!ref) return - - names.forEach(name => { - // 子组件的方法加到实例 - this[name] = (...args) => { - ref[name].apply(ref, args) - } - }) - - }, - // 设置el-form-item内部的内容区宽度 - setContentWidth() { - // 字段域没有设置宽度,默认自适应,不需要处理 - if (!this.itemWidth || !this.$el) return - const content = this.$el.querySelector('.el-form-item__content') - const label = this.$el.querySelector('.el-form-item__label') - if (content) { - const rect = label ? label.getBoundingClientRect() : {width: 0} - const itemWidth = this.$el.getBoundingClientRect().width - const contentWidth = itemWidth - rect.width - setStyle(content, {width: `${contentWidth}px`}) - } - }, - // 阻止回车事件冒泡 - stopEvent(e) { - if (this.stopEnterEvent) { - e.stopPropagation() - } - }, - // 加载选项数据 - loadOptions(model) { - // 已收起的,不需要处理 - if (this.isCollapsed()) return - - // 如果不符合依赖,不处理 - if (!this.isMatchDepend()) return - - // 数据优先顺序,options > loader > form.dictMap > form.loader - if (this.options) { - this.currentOptions = cloneDeep(this.options) - return - } - - if (this.loader) { - this.loading = true - this.loader(model, this).then(res => { - this.currentOptions = cloneDeep(res) - }).finally(() => { - this.loading = false - }) - return - } - - // 无form容器,终止 - if (!this.myForm) return - - if (this.dict) { - const {dictMap} = this.myForm - const options = (dictMap || {})[this.dict] - // 建立与表单的字典数据引用 - if (options) { - this.currentOptions = options - return - } - - } - - if (this.myForm.loader) { - this.loading = true - this.myForm.loader(model, this).then(res => { - this.currentOptions = cloneDeep(res) - }).finally(() => { - this.loading = false - }) - } - - }, - // 响应currentModel改变处理级联加载数据 - handleWatch(model) { - // 级联上级的值 - const val = model[this.cascade] - // 与上次的值不一致即重新获取数据 - if (!isEqual(this.cascadeValue, val)) { - this.fieldValue = this.getDefaultValue() - this.cascadeValue = val - this.loadOptions(model) - } - }, - // 绑定级联 - bindCascade() { - if (this.cascade && this.myForm) { - const model = this.myForm.currentModel - this.cascadeValue = model[this.cascade] - this.unwatch = this.$watch('myForm.currentModel', this.handleWatch, {deep: true}) - } - }, - // 销毁级联事件句柄 - unbindCascade() { - this.unwatch && this.unwatch() - } - }, - mounted() { - addResizeListener(this.$el, this.setContentWidth) - }, - created() { - let model = null - if (this.myForm) { - this.myForm.addItem(this) - model = this.myForm.currentModel - } - - this.loadOptions(model, this) - this.bindCascade() - }, - beforeDestroy() { - removeResizeListener(this.$el, this.setContentWidth) - this.unbindCascade() - if (this.myForm) { - this.myForm.removeItem(this) - } - } - -} diff --git a/ui/lib/components/my-form/src/Custom.js b/ui/lib/components/my-form/src/Custom.js deleted file mode 100644 index a04ceb022cf8287ae863f1dea632ebc739e5a5af..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/Custom.js +++ /dev/null @@ -1,15 +0,0 @@ -import Base from './Base' - -export default { - name: 'MyFormCustom', - mixins: [Base], - props: {}, - render() { - const vnode = ( -
    - {this.$slots.default} -
    - ) - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-form/src/Form.vue b/ui/lib/components/my-form/src/Form.vue deleted file mode 100644 index 92b43f350640a6fd08522d2dfc570f4d86dc2bde..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/Form.vue +++ /dev/null @@ -1,338 +0,0 @@ - - - diff --git a/ui/lib/components/my-form/src/common/BasePicker.vue b/ui/lib/components/my-form/src/common/BasePicker.vue deleted file mode 100644 index 6bfd9800fb8d1d81d8d0b36ec0b4aaca9eb85d49..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/BasePicker.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - diff --git a/ui/lib/components/my-form/src/common/Editor.vue b/ui/lib/components/my-form/src/common/Editor.vue deleted file mode 100644 index d03ad033d67343a2e976b3d6eb40427f74f42a2e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/Editor.vue +++ /dev/null @@ -1,233 +0,0 @@ - - - diff --git a/ui/lib/components/my-form/src/common/IconItem.vue b/ui/lib/components/my-form/src/common/IconItem.vue deleted file mode 100644 index ea39af277e6d261121816171914d8849849b1899..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/IconItem.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/ui/lib/components/my-form/src/common/PickerPanel.vue b/ui/lib/components/my-form/src/common/PickerPanel.vue deleted file mode 100644 index 6f32d407538cc1aba92c656e966c962e5569f317..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/PickerPanel.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - diff --git a/ui/lib/components/my-form/src/common/Popover.js b/ui/lib/components/my-form/src/common/Popover.js deleted file mode 100644 index 31a56179432bc1dabc0177a7d07f33189d4d17f1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/Popover.js +++ /dev/null @@ -1,43 +0,0 @@ -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' - -export default { - props: { - // 弹出层的最小宽度 - minWidth: { - type: Number, - default: 300 - } - }, - data() { - return { - visible: false, - popoverWidth: this.minWidth - } - }, - methods: { - updatePopoverWidth() { - if (this.$refs.reference) { - const width = this.$refs.reference.getBoundingClientRect().width - this.popoverWidth = Math.max(width, this.minWidth) - } else { - this.popoverWidth = this.minWidth - } - if (this.$refs.popover) { - this.$refs.popover.updatePopper() - } - }, - handleShow() { - this.$emit('show') - }, - handleHide() { - this.$emit('hide') - } - }, - mounted() { - this.updatePopoverWidth() - addResizeListener(this.$refs.reference, this.updatePopoverWidth) - }, - beforeDestroy() { - removeResizeListener(this.$refs.reference, this.updatePopoverWidth) - } -} diff --git a/ui/lib/components/my-form/src/common/TagInput.vue b/ui/lib/components/my-form/src/common/TagInput.vue deleted file mode 100644 index d142c16994e3de6290402eacce5d5383edbf3d40..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/TagInput.vue +++ /dev/null @@ -1,261 +0,0 @@ - - - diff --git a/ui/lib/components/my-form/src/common/TagSelect.vue b/ui/lib/components/my-form/src/common/TagSelect.vue deleted file mode 100644 index 7a1392be81c8c58450c97ba5f08d6af1fb9b339d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/TagSelect.vue +++ /dev/null @@ -1,243 +0,0 @@ - - - - diff --git a/ui/lib/components/my-form/src/common/TreeSelect.vue b/ui/lib/components/my-form/src/common/TreeSelect.vue deleted file mode 100644 index c0b3564fd8dded251e0a64c9344485c69c238840..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/TreeSelect.vue +++ /dev/null @@ -1,376 +0,0 @@ - - - - diff --git a/ui/lib/components/my-form/src/common/UploadAdapter.js b/ui/lib/components/my-form/src/common/UploadAdapter.js deleted file mode 100644 index 6ffe92230382e7cf8f901ecedb590ffda65292c2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/common/UploadAdapter.js +++ /dev/null @@ -1,16 +0,0 @@ -class UploadAdapter { - constructor(loader, uploadFunc) { - this.loader = loader - this.uploadFunc = uploadFunc - } - - upload() { - const loader = this.loader - return this.uploadFunc(loader) - } - - abort() { - } -} - -export default UploadAdapter diff --git a/ui/lib/components/my-form/src/fields/Autocomplete.js b/ui/lib/components/my-form/src/fields/Autocomplete.js deleted file mode 100644 index 972bcb8f369890122567042a8ea550afd685b2a2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Autocomplete.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * 输入联想组件,继承Base - * @module $ui/components/my-autocomplete - */ - -import {Autocomplete} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyAutocomplete', - mixins: [Base], - components: { - Autocomplete - }, - props: { - value: String - }, - render() { - const scopedSlots = this.$scopedSlots.default - ? { - default: (props) => { - return this.$scopedSlots.default(props) - } - - } - : null; - - const vnode = ( - - - {this.createSlots(['prefix', 'suffix', 'prepend', 'append'])} - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Cascader.js b/ui/lib/components/my-form/src/fields/Cascader.js deleted file mode 100644 index fedebcfbc6801486f84d294f61040c22d246b50f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Cascader.js +++ /dev/null @@ -1,110 +0,0 @@ -/** - * 级联组件,继承Base - * @module $ui/components/my-cascader - */ - -import {Cascader} from 'element-ui' -import Base from '../Base' -import {create as createTree} from '$ui/utils/tree' - -/** - * 插槽 - * @member slots - * @property {string} default 作用域插槽, 自定义备选项的节点内容,参数为 { node, data },分别为当前节点的 Node 对象和数据 - */ - -export default { - name: 'MyCascader', - mixins: [Base], - components: { - Cascader - }, - /** - * 扩展参数 - * @member props - * @property {*} [root] 数据项根节点的值 - * @property {boolean} [useOriginOpts] 是否使用原options作为参数, 默认false - */ - props: { - value: [Array, String, Number], - // 树的根节点,parentId的值 - root: { - type: [String, Number, Boolean], - default: null - }, - useOriginOpts: { - type: Boolean, - default: false - } - }, - data() { - return { - currentOptionsProxy: [] // currentOption 数据的代理,用于性能优化 - } - }, - watch: { - currentOptions: { - immediate: true, - handler(val) { - // 如果使用 “正常树形数据” 则异步将数据赋值给代理变量,用于提高性能。 - if (this.useOriginOpts) { - setTimeout(() => { - this.currentOptionsProxy = val - }, 300) - } else { - this.currentOptionsProxy = val - } - } - - } - }, - methods: { - getDefaultValue() { - return [] - } - }, - computed: { - optionsTree() { - if (this.useOriginOpts) { - return this.currentOptionsProxy - } else { - const {id, parentId} = this.keyMap - return createTree(this.currentOptionsProxy || [], this.root, id, parentId) - } - } - }, - render() { - const scopedSlots = this.$scopedSlots.default - ? { - default: (props) => { - return this.$scopedSlots.default(props) - } - - } - : null; - - const vnode = ( - - {this.createSlots(['empty'])} - - ) - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['getCheckedNodes']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Checkbox.js b/ui/lib/components/my-form/src/fields/Checkbox.js deleted file mode 100644 index 6b9f159d841873680a0c3ddf976afe16077bf3e1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Checkbox.js +++ /dev/null @@ -1,180 +0,0 @@ -/** - * 多选框组件,继承Base, 支持 el-checkbox、el-checkbox-group 的属性、事件、方法 - * @module $ui/components/my-checkbox - */ -import {Checkbox, CheckboxGroup, CheckboxButton} from 'element-ui' -import Base from '../Base' - -/** - * 插槽 - * @slots - * @property {string} loading 定义加载中内容 - * @property {string} option 作用域插槽,参数 item, index - */ - -export default { - name: 'MyCheckbox', - mixins: [Base], - components: { - Checkbox, - CheckboxGroup, - CheckboxButton - }, - /** - * 通用参数之外的扩展参数 - * @member props - * @property {*} [value] 值,支持双向绑定 - * @property {boolean} [button] 按钮模式,group=true 才有效 - * @property {boolean} [group] 使用组模式 - * @property {string} [optionWidth] 选项的宽度,支持像素、百分比、表达式, 仅对group为true, button为false才有效 - * @property {string} [loadingText=正在加载选项数据...] 加载中提示, 可以插槽定义 - * @property {boolean} [checkAll] 开启全选功能, group=true 才有效 - */ - props: { - value: { - type: [Array, String, Number, Boolean] - }, - - // 按钮模式 - button: Boolean, - - // 组 - group: { - type: Boolean, - default: true - }, - - // 选项的宽度,支持像素、百分比、表达式, 仅对group为true, button为false才有效 - optionWidth: String, - - // 加载中提示 - loadingText: { - type: String, - default: '正在加载选项数据...' - }, - // 开启全选功能 - checkAll: Boolean - }, - data() { - return { - isIndeterminate: false, - isAll: false - } - }, - computed: { - optionStyle() { - return { - width: this.optionWidth - } - }, - classes() { - return { - 'my-checkbox': true, - 'has-label-width': ('lable-width' in this.$attrs) || (this.myForm && 'label-width' in this.myForm.$attrs) - } - } - }, - methods: { - getDefaultValue() { - return this.group ? [] : false - }, - handleCheckAll(val) { - this.fieldValue = val - ? this.currentOptions.map(n => n[this.keyMap.value]) - : [] - this.isIndeterminate = false - }, - handleChange(val) { - if (this.checkAll && this.group) { - const count = val.length, total = this.currentOptions.length - if (total > 0) { - this.isAll = count === total - this.isIndeterminate = count > 0 && count < total - } else { - this.isAll = false - this.isIndeterminate = false - } - } - this.$emit('change', val) - } - }, - render() { - let vnode = null - if (this.group) { - - const scopedSlots = (opt, index) => { - return this.$scopedSlots.option - ? this.$scopedSlots.option({ - item: opt, - index: index - }) - : opt[label] - } - // checkbox 的 options 数据只需要 label 和 value - // ,同时可以设置el-checkbox的私有属性,如: trueLable falseLable disabled name checked - const {label, value} = this.keyMap - const items = this.button - ? this.currentOptions.map((opt, index) => { - const props = {...opt, label: opt[value]} - return ( - - {scopedSlots(opt, index)} - - ) - }) - : this.currentOptions.map((opt, index) => { - const props = { - ...opt, - label: opt[value], - border: this.props ? this.props.border || false : false - } - return ( - - {scopedSlots(opt, index)} - - ) - }) - - vnode = this.loading - ? ( -
    - {this.$slots.loading || this.loadingText} -
    - ) - : ( - - {items} - - ) - if (this.checkAll && !this.loading) { - vnode = ( -
    - 全选 - {vnode} -
    - ) - } - - } else { - vnode = ( - {this.$slots.default} - ) - } - - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-form/src/fields/ColorPicker.js b/ui/lib/components/my-form/src/fields/ColorPicker.js deleted file mode 100644 index b6883052c261a7e8eb4f599676fb46c113f2b7ac..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/ColorPicker.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * 颜色选择器组件,继承Base - * @module $ui/components/my-color-picker - */ - -import {ColorPicker} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyColorPicker', - mixins: [Base], - components: { - ColorPicker - }, - props: { - value: String - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Cron.js b/ui/lib/components/my-form/src/fields/Cron.js deleted file mode 100644 index 8df565b52fea58ffda92b5abecb015961d4818ba..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Cron.js +++ /dev/null @@ -1,79 +0,0 @@ -import Vue from 'vue' -import Cron from '../../../my-cron/src/Cron' -import Base from '../Base' -import {Popover, Button, Input, Tabs, TabPane, Row, Col, Radio, InputNumber, Select, Option} from 'element-ui' - -const components = [Popover, Button, Input, Tabs, TabPane, Row, Col, Radio, InputNumber, Select, Option] -components.forEach(comp => { - Vue.use(comp) -}) - - -export default { - name: 'MyCron', - mixins: [Base], - components: { - Cron - }, - props: { - value: String, - placeholder: { - type: String, - default: '请输入定时策略' - } - }, - data() { - return { - cronPopover: false, - cron: '' - } - }, - watch: { - cron: { - handler(val) { - this.fieldValue = val - this.$emit('change', val) - } - }, - value: { - immediate: true, - handler(val) { - this.cron = val - } - }, - fieldValue: { - immediate: true, - handler(val) { - this.cron = val - } - } - }, - methods: { - changeCron(val) { - this.cron = val - }, - hidePopover() { - this.cronPopover = false - } - }, - render() { - const vnode = ( - - - - - ) - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-form/src/fields/DatePicker.js b/ui/lib/components/my-form/src/fields/DatePicker.js deleted file mode 100644 index 17c57392e20a0565b3f797a2d6fe446e3836ddcb..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/DatePicker.js +++ /dev/null @@ -1,77 +0,0 @@ -/** - * 文本框组件,继承Base - * @module $ui/components/my-date-picker - */ - -import {DatePicker, TimePicker, TimeSelect} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyDatePicker', - mixins: [Base], - components: { - DatePicker, - TimePicker, - TimeSelect - }, - props: { - value: [Date, String, Number, Array], - mode: { - type: String, - default: 'date', - validator(val) { - return ['time', 'timeSelect', 'date', 'dateTime', 'dateTimeRange', 'dateRange'].includes(val) - } - } - }, - methods: {}, - render() { - let vnode = null - if (this.mode === 'date') { - vnode = ( - - - ) - } else if (this.mode === 'dateTime' || this.mode === 'dateTimeRange' || this.mode === 'dateRange') { - const typeMap = { - dateTime: 'datetime', - dateTimeRange: 'datetimerange', - dateRange: 'daterange' - } - vnode = ( - - - ) - } else if (this.mode === 'time') { - vnode = ( - - - ) - } else if (this.mode === 'timeSelect') { - vnode = ( - - - ) - } - - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Editor.js b/ui/lib/components/my-form/src/fields/Editor.js deleted file mode 100644 index b04a83eda2269a6f1b933ee68e50956604f289b8..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Editor.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * 富文本编辑器 - * @module $ui/components/my-editor - */ - -import Editor from '../common/Editor' -import Base from '../Base' - -export default { - name: 'MyEditor', - mixins: [Base], - components: { - Editor - }, - /** - * 属性参数 - * @member props - * @property {string} [value] 值,支持双向绑定 - * @property {string|array} toolbar 工具条,预设了 'simple', 'classic', 'all' - * @property {object} [config] keditor5 配置 - * @property {number} [height] 高度 - * @property {boolean} [readonly] 只读 - * @property {boolean} [disabled] 禁用 - */ - props: { - value: String, - height: Number, - toolbar: [String, Array], - // 默认阻止回车事件 - stopEnterEvent: { - type: Boolean, - default: true - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - }, - watch: { - 'myForm.model'() { - this.resetData() - } - }, - methods: { - resetData() { - this.$nextTick(() => { - this.$refs.comp.setData(this.fieldValue) - }) - } - }, - mounted() { - this.extendMethods(this.$refs.comp, ['setData', 'getData']) - if (this.myForm) { - this.myForm.$on('reset', this.resetData) - } - }, - beforeDestroy() { - if (this.myForm) { - this.myForm.$off('reset', this.resetData) - } - } -} diff --git a/ui/lib/components/my-form/src/fields/Input.js b/ui/lib/components/my-form/src/fields/Input.js deleted file mode 100644 index d241ca345f86db47fb94b16d20368a07ae2727ed..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Input.js +++ /dev/null @@ -1,54 +0,0 @@ -/** - * 文本框组件,继承Base, 支持 el-input 的属性、事件、方法 - * @module $ui/components/my-input - */ - -import {Input} from 'element-ui' -import Base from '../Base' - -/** - * 插槽 - * @member slots - * @property {string} prefix 输入框头部内容 textarea=false 有效 - * @property {string} suffix 输入框尾部内容 textarea=false 有效 - * @property {string} prepend 输入框前置内容 textarea=false 有效 - * @property {string} append 输入框后置内容 textarea=false 有效 - */ -export default { - name: 'MyInput', - mixins: [Base], - components: { - Input - }, - /** - * 扩展属性参数 - * @member props - * @property {boolean} [textarea] 多行文本模式 - */ - props: { - value: String, - textarea: Boolean - }, - computed: { - type() { - return this.textarea ? 'textarea' : 'text' - } - }, - render() { - const vnode = ( - - {this.createSlots(['prefix', 'suffix', 'prepend', 'append'])} - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus', 'blur', 'select']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/InputNumber.js b/ui/lib/components/my-form/src/fields/InputNumber.js deleted file mode 100644 index fcbe7a100a2c226db0c38cfd80ba8f0293ae86cf..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/InputNumber.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * 文本框组件,继承Base - * @module $ui/components/my-input-number - */ - -import {InputNumber} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyInputNumber', - mixins: [Base], - components: { - InputNumber - }, - props: { - value: Number - }, - methods: { - getDefaultValue() { - return 0 - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus', 'select']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Radio.js b/ui/lib/components/my-form/src/fields/Radio.js deleted file mode 100644 index d34de01a95d39ad293274dbef576ac2fb9ebcd99..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Radio.js +++ /dev/null @@ -1,126 +0,0 @@ -/** - * 单选框组件,继承Base, 支持 el-radio、el-radio-group 的属性、事件、方法 - * @module $ui/components/my-radio - */ -import {Radio, RadioGroup, RadioButton} from 'element-ui' -import Base from '../Base' - -/** - * 插槽 - * @slots - * @property {string} loading 定义加载中内容 - * @property {string} option 作用域插槽,参数 item, index - */ - -export default { - name: 'MyRadio', - mixins: [Base], - components: { - Radio, - RadioGroup, - RadioButton - }, - /** - * 通用参数之外的扩展参数 - * @member props - * @property {*} [value] 值,支持双向绑定 - * @property {boolean} [button] 按钮模式,group=true 才有效 - * @property {boolean} [group] 使用组模式 - * @property {string} [optionWidth] 选项的宽度,支持像素、百分比、表达式, 仅对group为true, button为false才有效 - * @property {string} [loadingText=正在加载选项数据...] 加载中提示, 可以插槽定义 - */ - props: { - value: { - type: [Array, String, Number, Boolean] - }, - - // 按钮模式 - button: Boolean, - - // 组 - group: { - type: Boolean, - default: true - }, - - // 选项的宽度,支持像素、百分比、表达式, 仅对group为true, button为false才有效 - optionWidth: String, - - // 加载中提示 - loadingText: { - type: String, - default: '正在加载选项数据...' - } - }, - computed: { - optionStyle() { - return { - width: this.optionWidth - } - }, - classes() { - return { - 'my-radio': true, - 'has-label-width': ('lable-width' in this.$attrs) || (this.myForm && 'label-width' in this.myForm.$attrs) - } - } - }, - render() { - let vnode = null - if (this.group) { - const scopedSlots = (opt, index) => { - return this.$scopedSlots.option - ? this.$scopedSlots.option({ - item: opt, - index: index - }) - : opt[label] - } - // checkbox 的 options 数据只需要 label 和 value - // ,同时可以设置el-checkbox的私有属性,如: trueLable falseLable disabled name checked - const {label, value} = this.keyMap - const items = this.button - ? this.currentOptions.map((opt, index) => { - const props = {...opt, label: opt[value]} - return ( - - {scopedSlots(opt, index)} - - ) - }) - : this.currentOptions.map((opt, index) => { - const props = {...opt, label: opt[value]} - return ( - - {scopedSlots(opt, index)} - - ) - }) - - vnode = this.loading - ? ( -
    - {this.$slots.loading || this.loadingText} -
    - ) - : ( - - {items} - - ) - - } else { - vnode = ( - - ) - } - - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-form/src/fields/Range.js b/ui/lib/components/my-form/src/fields/Range.js deleted file mode 100644 index 08718a9eb0c76417704ac9b6bdf689f722ea2937..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Range.js +++ /dev/null @@ -1,116 +0,0 @@ -/** - * 范围输入框组件,继承Base - * @module $ui/components/my-range - */ - -import {DatePicker, InputNumber, TimeSelect} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyRange', - mixins: [Base], - components: { - InputNumber, - DatePicker, - TimeSelect - }, - props: { - // 值 - value: { - type: Array, - default() { - return [] - } - }, - // 模式 - mode: { - type: String, - default: 'number', - validator(val) { - return ['number', 'time', 'date', 'datetime'].includes(val) - } - }, - // 分隔符 - separator: { - type: String, - default: '-' - } - }, - data() { - return { - min: '', - max: '' - } - }, - watch: { - fieldValue: { - immediate: true, - handler(val) { - this.min = val[0] || (this.mode === 'number' ? 0 : '') - this.max = val[1] || (this.mode === 'number' ? 0 : '') - } - }, - min(val) { - this.fieldValue = [val, this.max] - this.$emit('change', this.fieldValue) - }, - max(val) { - this.fieldValue = [this.min, val] - this.$emit('change', this.fieldValue) - } - }, - methods: { - getDefaultValue() { - if (this.mode === 'number') { - return [0, 0] - } else { - return ['', ''] - } - }, - createSeparator() { - return {this.separator} - }, - renderNumber() { - return [ - , - this.createSeparator(), - - ] - }, - renderDate() { - return [ - , - this.createSeparator(), - - ] - }, - renderTime() { - return [ - , - this.createSeparator(), - - ] - } - }, - render() { - const map = { - number: this.renderNumber, - date: this.renderDate, - datetime: this.renderDate, - time: this.renderTime - } - const vnode = ( -
    - {map[this.mode]()} -
    - ) - return this.renderComponent(vnode) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Rate.js b/ui/lib/components/my-form/src/fields/Rate.js deleted file mode 100644 index a75d0bcf29e1696b630febc9b48983ebfb06d969..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Rate.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * 文本框组件,继承Base - * @module $ui/components/my-rate - */ - -import {Rate} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MyRate', - mixins: [Base], - components: { - Rate - }, - props: { - value: Number - }, - methods: { - getDefaultValue() { - return 0 - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Select.js b/ui/lib/components/my-form/src/fields/Select.js deleted file mode 100644 index 11caa2756e58925c7ce9a5db2dcf7c3ad3a61c61..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Select.js +++ /dev/null @@ -1,99 +0,0 @@ -/** - * 下拉组件,继承Base - * @module $ui/components/my-select - */ - -import {Select, Option, OptionGroup} from 'element-ui' -import Base from '../Base' - -/** - * 插槽 - * @member slots - * @property {string} [option] 作用域插槽,参数: item 数据项,index 索引 - */ -export default { - name: 'MySelect', - mixins: [Base], - components: { - Select, - Option, - OptionGroup - }, - /** - * 通用参数之外的扩展参数 - * @member props - * @property {Array} [group] 分组,数据项字段包括 id, label, disabled, options 中的 parentId 字段与分组id相等即标识选项在该分组下 - */ - props: { - value: [String, Number, Boolean, Array], - // 分组 [{label, disabled, id}] - group: { - type: Array - } - }, - methods: { - getDefaultValue() { - if (this.props && this.props.multiple) { - return [] - } - return '' - }, - getOptionsByGroupId(groupId) { - if (!this.currentOptions) return [] - const {parentId} = this.keyMap - return this.currentOptions.filter(item => item[parentId] === groupId) - }, - renderOptions(options, isDisabled) { - if (!options) return [] - - const scopedSlots = (opt, index) => { - return this.$scopedSlots.option - ? this.$scopedSlots.option({ - item: opt, - index: index - }) - : opt[label] - } - const {label, value, disabled} = this.keyMap - return options.map((item, index) => { - const opt = { - label: item[label], - value: item[value], - disabled: isDisabled || item[disabled] - } - return ( - - ) - }) - }, - renderItem() { - if (!this.group) return this.renderOptions(this.currentOptions) - - return this.group.map(g => { - const opts = this.getOptionsByGroupId(g.id) - return ( - - {this.renderOptions(opts, g.disabled)} - - ) - }) - } - }, - render() { - const vnode = ( - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus', 'blur']) - } -} diff --git a/ui/lib/components/my-form/src/fields/Slider.js b/ui/lib/components/my-form/src/fields/Slider.js deleted file mode 100644 index f63dfb744630d47dd1bfc2ebc1639a48218c67e4..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Slider.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * 文本框组件,继承Base - * @module $ui/components/my-slider - */ - -import {Slider} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MySlider', - mixins: [Base], - components: { - Slider - }, - props: { - value: Number - }, - methods: { - getDefaultValue() { - return 0 - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - } - -} diff --git a/ui/lib/components/my-form/src/fields/Switch.js b/ui/lib/components/my-form/src/fields/Switch.js deleted file mode 100644 index dcc28eb322e20aed0d68aa3ff03a632179d9ae66..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/Switch.js +++ /dev/null @@ -1,38 +0,0 @@ -/** - * 文本框组件,继承Base - * @module $ui/components/my-switch - */ - -import {Switch} from 'element-ui' -import Base from '../Base' - -export default { - name: 'MySwitch', - mixins: [Base], - components: { - ElSwitch: Switch - }, - props: { - value: [Boolean, String, Number] - }, - methods: { - getDefaultValue() { - return false - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus']) - } - -} diff --git a/ui/lib/components/my-form/src/fields/TagInput.js b/ui/lib/components/my-form/src/fields/TagInput.js deleted file mode 100644 index 62aa8308b660f7ff62886f3134c5f10627135f07..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/TagInput.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * 标签输入框组件,继承Base - * @module $ui/components/my-tag-input - */ - -import TagInput from '../common/TagInput' -import Base from '../Base' - -export default { - name: 'MyTagInput', - mixins: [Base], - components: { - TagInput - }, - props: { - value: Array, - - blurCreate: { - type: Boolean, - default: true - }, - allowCreate: { - type: Boolean, - default: true - } - }, - methods: { - getDefaultValue() { - return [] - }, - handleChange(val) { - if (val && val.length) { - this.clearValidate() - } - this.$emit('change', val) - } - }, - computed: { - inputSize() { - if (this.size) return this.size - if (this.myForm) { - return this.myForm.$attrs.size || '' - } - return '' - } - }, - render() { - const vnode = ( - - - ) - - return this.renderComponent(vnode) - }, - mounted() { - this.extendMethods(this.$refs.comp, ['focus', 'blur']) - } -} diff --git a/ui/lib/components/my-form/src/fields/TagSelect.js b/ui/lib/components/my-form/src/fields/TagSelect.js deleted file mode 100644 index 991683d8f68fa836fc3c9961e825a0d163e86dc1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/TagSelect.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * 标签输入框组件,继承Base - * @module $ui/components/my-tag-select - */ - -import TagSelect from '../common/TagSelect' -import Base from '../Base' - -/** - * 插槽 - * @member slots - * @property {string} default 作用域插槽,定义每个tag显示内容,参数: item(数据项),index(索引) - */ -export default { - name: 'MyTagSelect', - mixins: [Base], - components: { - TagSelect - }, - props: { - value: [Array, String, Number] - }, - computed: { - inputSize() { - if (this.size) return this.size - if (this.myForm) { - return this.myForm.$attrs.size || '' - } - return '' - } - }, - methods: { - getDefaultValue() { - return this.$attrs.multiple ? [] : '' - }, - handleChange(val) { - if (val && val.length) { - this.clearValidate() - } - this.$emit('change', val) - } - }, - render() { - - const scopedSlots = this.$scopedSlots.default - ? { - default: (props) => { - return this.$scopedSlots.default(props) - } - - } - : null; - - const vnode = ( - - - ) - - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-form/src/fields/TreeSelect.js b/ui/lib/components/my-form/src/fields/TreeSelect.js deleted file mode 100644 index b92442c93c3ee4019f1ebb4f0f518279d04ad511..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-form/src/fields/TreeSelect.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * 标签输入框组件,继承Base - * @module $ui/components/my-tree-select - */ - -import TreeSelect from '../common/TreeSelect' -import Base from '../Base' - -export default { - name: 'MyTreeSelect', - mixins: [Base], - components: { - TreeSelect - }, - props: { - value: [Array, String, Number] - }, - computed: { - inputSize() { - if (this.size) return this.size - if (this.myForm) { - return this.myForm.$attrs.size || '' - } - return '' - } - }, - methods: { - getDefaultValue() { - return this.$attrs.multiple ? [] : '' - } - }, - render() { - const scopedSlots = this.$scopedSlots.default - ? { - default: (props) => { - return this.$scopedSlots.default(props) - } - - } - : null; - - const vnode = ( - - - ) - - return this.renderComponent(vnode) - } -} diff --git a/ui/lib/components/my-header/index.js b/ui/lib/components/my-header/index.js deleted file mode 100644 index 07c022626049fb0783b0488582dab8605238f919..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-header/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Header' -export default install(Module) diff --git a/ui/lib/components/my-header/src/Header.vue b/ui/lib/components/my-header/src/Header.vue deleted file mode 100644 index e04f89fddd7f2c68276041862b9ce8e0636dc532..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-header/src/Header.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - diff --git a/ui/lib/components/my-highlight/index.js b/ui/lib/components/my-highlight/index.js deleted file mode 100644 index 818d58758674de53cba44e1c3fcac371a29f9015..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-highlight/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Highlight' - -export default install(Module) diff --git a/ui/lib/components/my-highlight/src/Highlight.js b/ui/lib/components/my-highlight/src/Highlight.js deleted file mode 100644 index 3045aadbf4233606d748d23e444b64fa4a6021ad..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-highlight/src/Highlight.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * 关键字高亮组件 - * @module $ui/components/my-highlight - */ -export default { - name: 'MyHighlight', - /** - * 属性参数 - * @member props - * @property {string} [tag=span] 容器标签名称 - * @property {string[]} [keys] 需要高亮的关键字 - * @property {string} [type=primary] 高亮颜色,支持 'primary', 'success', 'warning', 'danger' - */ - props: { - tag: { - type: String, - default: 'span' - }, - keys: { - type: Array, - default() { - return [] - } - }, - type: { - type: String, - default: 'primary', - validator(val) { - return ['primary', 'success', 'warning', 'danger'].includes(val) - } - } - }, - computed: { - classes() { - return { - 'my-highlight': true, - [`my-highlight--${this.type}`]: !!this.type, - 'is-pointer': !!this.$listeners.click - } - }, - keyNodes() { - return this.keys.map(key => { - return {key} - }) - } - }, - methods: { - parseText(text) { - this.keys.forEach((key, index) => { - const regexp = new RegExp(key, 'g') - text = text.replace(regexp, `{{${index}}}`) - }) - return text.split(/{{|}}/) - } - }, - render(h) { - if (!this.$slots.default) return null - const node = this.$slots.default[0] - if (!node || !node.text) { - console.warn('MyHighlight组件的插槽必须要是文本') - return this.$slots.default - } - const textArray = this.parseText(node.text) - const regexp = /^[0-9]*$/ - const nodes = textArray.map(t => { - if (regexp.test(t)) { - return this.keyNodes[Math.floor(t)] || t - } - return t - }) - return h(this.tag, nodes) - } -} diff --git a/ui/lib/components/my-icon/index.js b/ui/lib/components/my-icon/index.js deleted file mode 100644 index 5e169515c61922744cd8176d2cab498c8b776f21..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-icon/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Icon' - -export default install(Module) diff --git a/ui/lib/components/my-icon/src/Icon.vue b/ui/lib/components/my-icon/src/Icon.vue deleted file mode 100644 index ad4a006981aa1485016609774b42a31c99dd1f23..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-icon/src/Icon.vue +++ /dev/null @@ -1,100 +0,0 @@ - - - - diff --git a/ui/lib/components/my-img-wall/index.js b/ui/lib/components/my-img-wall/index.js deleted file mode 100644 index 313edbfda322d1a79dcaf231838475efe62247ae..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-img-wall/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/ImgWall' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-img-wall/src/Horizontal.vue b/ui/lib/components/my-img-wall/src/Horizontal.vue deleted file mode 100644 index 7430cfe95b692b8ea9ba01aade0c12fd8bf0370f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-img-wall/src/Horizontal.vue +++ /dev/null @@ -1,58 +0,0 @@ - - \ No newline at end of file diff --git a/ui/lib/components/my-img-wall/src/ImgWall.vue b/ui/lib/components/my-img-wall/src/ImgWall.vue deleted file mode 100644 index 967ee185eaa707b7fe52fff4ff11210ee96b70f1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-img-wall/src/ImgWall.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-img-wall/src/Vertical.vue b/ui/lib/components/my-img-wall/src/Vertical.vue deleted file mode 100644 index da66dda04a566d3b94cb55fe477053168372bca6..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-img-wall/src/Vertical.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-input-number/index.js b/ui/lib/components/my-input-number/index.js deleted file mode 100644 index e88b71ad5f1719fff2806e29e83cf329d1031af2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-input-number/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/InputNumber' - -export default install(Module) diff --git a/ui/lib/components/my-input/index.js b/ui/lib/components/my-input/index.js deleted file mode 100644 index 9da1a2981908755674a04e3142aced89304e4688..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Input' - -export default install(Module) diff --git a/ui/lib/components/my-key-val-list/index.js b/ui/lib/components/my-key-val-list/index.js deleted file mode 100644 index 12f6048ddcba97edb21d956a65af324b175c3f0e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-key-val-list/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/KeyValList' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-key-val-list/src/KeyValList.vue b/ui/lib/components/my-key-val-list/src/KeyValList.vue deleted file mode 100644 index 73e24a9ce19b39a809f97f0a0eb540a2aba4dda9..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-key-val-list/src/KeyValList.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-layout/index.js b/ui/lib/components/my-layout/index.js deleted file mode 100644 index 65aeae872c4ef1e337b370ca0a042c4f075119b7..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-layout/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Layout' - -export default install(Module) diff --git a/ui/lib/components/my-layout/src/Layout.vue b/ui/lib/components/my-layout/src/Layout.vue deleted file mode 100644 index b7d01eced38e8803734a30705f74ac956863bb4f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-layout/src/Layout.vue +++ /dev/null @@ -1,196 +0,0 @@ - - diff --git a/ui/lib/components/my-lazy/index.js b/ui/lib/components/my-lazy/index.js deleted file mode 100644 index adc3fd90d63db52451ff182f25535d21af272bd5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-lazy/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Lazy' -export default install(Module) diff --git a/ui/lib/components/my-lazy/src/Lazy.vue b/ui/lib/components/my-lazy/src/Lazy.vue deleted file mode 100644 index 82ef6ae510f3b382ddee14381d196daf4b38d6dd..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-lazy/src/Lazy.vue +++ /dev/null @@ -1,175 +0,0 @@ - - - - diff --git a/ui/lib/components/my-list/index.js b/ui/lib/components/my-list/index.js deleted file mode 100644 index 889e2576df2cb6c363dc80ed7b1a96122feb991a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/List' - -export default install(Module) diff --git a/ui/lib/components/my-list/src/List.vue b/ui/lib/components/my-list/src/List.vue deleted file mode 100644 index 1e767572a78c8ce2a63cad6c2ecc019d60b3e5cb..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/src/List.vue +++ /dev/null @@ -1,402 +0,0 @@ - - - diff --git a/ui/lib/components/my-list/src/Pager.js b/ui/lib/components/my-list/src/Pager.js deleted file mode 100644 index 709fe5f470d7602f7a56d004fd5c225707e68230..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/src/Pager.js +++ /dev/null @@ -1,35 +0,0 @@ -export default { - computed: { - isPager() { - return this.mode === 'pager' - } - }, - methods: { - handlePageChange(page) { - this.currentPage = page - /** - * 分页页码变化时触发 - * @event page-change - * @param {number} page 页码 - * @param {number} pageSize 页大小 - */ - this.$emit('page-change', page, this.currentPageSize) - this.load() - - }, - handlePageSizeChange(size) { - this.currentPage = 1; - this.currentPageSize = size - /** - * 页大小变化时触发 - * @event size-change - * @param {number} pageSize 页大小 - */ - this.$emit('size-change', size) - this.load() - }, - pagerLoaded(res) { - this.list = Object.freeze(res.list || []) - } - } -} diff --git a/ui/lib/components/my-list/src/Scroll.js b/ui/lib/components/my-list/src/Scroll.js deleted file mode 100644 index 2976b562f34e2259c4b4cc2ea7f3b93ac5a8ff25..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/src/Scroll.js +++ /dev/null @@ -1,31 +0,0 @@ -export default { - computed: { - isNoMore() { - return this.pageCount < this.currentPage - }, - isScroll() { - return this.mode === 'scroll' - }, - scrollDisabled() { - // 只对 scroll 模式有效 - if (!this.isScroll) return true - if (this.currentLoading) return true - - return this.isNoMore - } - }, - methods: { - scrollLoaded(res) { - this.list = Object.freeze(this.list.concat(res.list || [])) - if (this.isNoMore) { - /** - * 滚动加载结束时触发 - * @event complete - */ - this.$emit('complete') - } - ++this.currentPage - - } - } -} diff --git a/ui/lib/components/my-list/src/Style.js b/ui/lib/components/my-list/src/Style.js deleted file mode 100644 index 6f5717776c1ef1d1a6dcc1bf52bb6604dcdd4d81..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/src/Style.js +++ /dev/null @@ -1,190 +0,0 @@ -import responsive, {responsiveArray} from '$ui/utils/responsive' -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' - -// 分页组件默认配置 -const defaultPagerProps = { - align: 'right', - background: true, - layout: 'prev, pager, next' -} - -export default { - data() { - return { - // 显示列数 - currentColumn: 1, - // 是否加载中 - currentLoading: false, - // 响应式场景 - screens: {}, - - // 头部高度 - headerHeight: 0, - - // 底部高度 - footerHeight: 0, - - // 分页高度 - pagerHeight: 0 - } - }, - computed: { - isFit() { - if (this.isVirtual) { - return true - } - return this.fit - }, - // 组件样式class名称 - classes() { - return { - 'is-fit': this.isFit, - 'is-border': this.border, - 'is-split': this.split && this.currentColumn === 1, - 'is-stripe': this.stripe, - 'is-split-columns': this.split && this.currentColumn > 1, - 'is-multiple-columns': this.currentColumn > 1, - [`is-${this.size}`]: !!this.size - } - }, - // 分页配置 - pagerProps() { - return { - ...defaultPagerProps, - ...this.pagination, - pageSize: this.pageSize, - total: this.total, - currentPage: this.page - } - }, - // 分页组件样式名称 - pagerClass() { - const {align} = this.pagerProps - return { - 'my-list__pager': true, - [`is-align-${align}`]: !!align - } - }, - // 列表项样式 - itemStyle() { - return { - width: `${100 / this.currentColumn}%`, - height: this.itemHeight ? `${this.itemHeight}px` : 'auto' - } - }, - // 需要补充的项个数 - fixItemCount() { - const column = this.currentColumn - const list = this.isVirtual ? this.viewItems : this.list - if (!this.fixColumns || list.length === 0) return 0 - const match = list.length % column - return match > 0 - ? column - match - : 0 - }, - wrapperStyle() { - const height = this.headerHeight + this.footerHeight + this.pagerHeight - return this.isFit - ? { - height: `calc(100% - ${height}px)` - } - : null - }, - wrapperClass() { - return { - 'is-virtual': this.isVirtual - } - } - }, - watch: { - columns: { - immediate: true, - handler() { - this.setupResponsive() - this.currentColumn = this.getResponsiveValue() - } - }, - screens() { - this.currentColumn = this.getResponsiveValue() - }, - loading: { - immediate: true, - handler(val) { - this.currentLoading = val - } - }, - // 监听currentTotal变化更新列表高度,解决列表初始化时 fit 状态下 page高度溢出外容器 bug - currentTotal(val) { - setTimeout(() => { - this.updateHeight() - }, 300) - } - }, - methods: { - // 开启响应式 - setupResponsive() { - this.token && responsive.off(this.token) - - // 参数是对象类型,即开启响应式 - if (typeof this.columns !== 'object') return - - this.token = responsive.on(screens => { - this.screens = screens - }) - }, - // 获取当前响应式的列数 - getResponsiveValue() { - const columns = this.columns - const defaultValue = 1 - if (!columns) return defaultValue - // 参数是对象类型,即开启响应式 - if (typeof columns === 'object') { - for (let i = 0; i < responsiveArray.length; i++) { - const breakpoint = responsiveArray[i] - if (this.screens[breakpoint]) { - return columns[breakpoint] || defaultValue - } - } - } - - // 数字类型 - return columns - - }, - // 列表样式名称 - createItemClass(index) { - const col = this.currentColumn - const stripeIndex = this.startIndex + index - return { - 'is-first-column': index % col === 0, - 'is-first-row': index < col, - 'is-stripe': this.stripe && (Math.ceil((stripeIndex + 1) / col) % 2) === 0 - } - }, - handleBack() { - if (this.$router) { - this.$router.back() - } - }, - updateHeight() { - if (this.$refs.header) { - this.headerHeight = this.$refs.header.getBoundingClientRect().height - } - if (this.$refs.footer) { - this.footerHeight = this.$refs.footer.getBoundingClientRect().height - } - if (this.$refs.pager) { - this.pagerHeight = this.$refs.pager.$el.getBoundingClientRect().height - } - } - }, - mounted() { - if (this.isFit) { - this.updateHeight() - addResizeListener(this.$el, this.updateHeight) - } - }, - beforeDestroy() { - removeResizeListener(this.$el, this.updateHeight) - } -} diff --git a/ui/lib/components/my-list/src/Virtual.js b/ui/lib/components/my-list/src/Virtual.js deleted file mode 100644 index a7644264b87625081e8202b69aaa79a06fe4d247..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-list/src/Virtual.js +++ /dev/null @@ -1,77 +0,0 @@ -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' - -export default { - data() { - return { - startRowIndex: 0, - viewportHeight: 0, - startOffset: 0 - } - }, - computed: { - isVirtual() { - return this.mode === 'virtual' - }, - startIndex() { - return this.startRowIndex * this.currentColumn - }, - endIndex() { - const index = this.startIndex + this.viewRows * this.currentColumn - return Math.min(this.list.length - 1, index) - }, - // 可视区的数据项 - viewItems() { - return this.list.slice(this.startIndex, this.endIndex + 1) - }, - // 在可视区的行数 - viewRows() { - if (this.itemHeight > 0) { - // 增加多一行为了过渡不出现间隙 - return Math.ceil(this.viewportHeight / this.itemHeight) + 1 - } - return 0 - }, - // 总行数 - rows() { - return Math.ceil(this.list.length / this.currentColumn) - }, - // 内容总高度 - contentHeight() { - // 由于viewRows增加多了一行,总高度需要减少一行 - return this.rows * this.itemHeight - this.itemHeight - }, - contentStyle() { - const offset = this.startRowIndex * this.itemHeight - return { - webkitTransform: `translate3d(0, ${offset}px, 0)`, - transform: `translate3d(0, ${offset}px, 0)` - } - } - }, - methods: { - updateViewport() { - if (this.$refs.viewport) { - this.viewportHeight = this.$refs.viewport.getBoundingClientRect().height - } - }, - virtualLoaded(res) { - this.list = Object.freeze(res.list || []) - }, - handleVirtualScroll(e) { - if (!this.isVirtual || !this.itemHeight) return - this.startOffset = e.target.scrollTop - this.startRowIndex = Math.floor(this.startOffset / this.itemHeight) - } - }, - mounted() { - if (this.isVirtual) { - addResizeListener(this.$refs.viewport, this.updateViewport) - if (!this.itemHeight || this.itemHeight <= 0) { - console.warn('MyList组件在virtual模式时需要设置itemHeight属性') - } - } - }, - beforeDestroy() { - removeResizeListener(this.$refs.viewport, this.updateViewport) - } -} diff --git a/ui/lib/components/my-location-picker/index.js b/ui/lib/components/my-location-picker/index.js deleted file mode 100644 index 56e27e1e91dc9f6ff6c6f89126bd79755c786d53..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-location-picker/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Index' -export default install(Module) diff --git a/ui/lib/components/my-location-picker/src/Index.vue b/ui/lib/components/my-location-picker/src/Index.vue deleted file mode 100644 index cd1687edde28f2e55e4a37540f80d2388f419ff6..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-location-picker/src/Index.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - diff --git a/ui/lib/components/my-location-picker/src/MapContent.vue b/ui/lib/components/my-location-picker/src/MapContent.vue deleted file mode 100644 index a9f966a43bcd1aa0a0f2fe9ab99d5694049d631a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-location-picker/src/MapContent.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-location-picker/src/Tip.vue b/ui/lib/components/my-location-picker/src/Tip.vue deleted file mode 100644 index 87554de8b2ee1555fba79826f02e9e0624a5e0a2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-location-picker/src/Tip.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/ui/lib/components/my-location-picker/src/Tool.vue b/ui/lib/components/my-location-picker/src/Tool.vue deleted file mode 100644 index 93eb64673c495c9cdc59d752cfe14412bbb3965e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-location-picker/src/Tool.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/ui/lib/components/my-login/index.js b/ui/lib/components/my-login/index.js deleted file mode 100644 index e72a5fc465df18869a438d84af3de0b5cea96e28..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-login/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Login' - -export default install(Module) diff --git a/ui/lib/components/my-login/src/Login.vue b/ui/lib/components/my-login/src/Login.vue deleted file mode 100644 index cfd2b28bbb36f80479bbb32e6de3873f243776ef..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-login/src/Login.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - diff --git a/ui/lib/components/my-marquee/index.js b/ui/lib/components/my-marquee/index.js deleted file mode 100644 index 6b3999cf729ffbf9e32fdc0499ac326eb19da021..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-marquee/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Marquee' - -export default install(Module) diff --git a/ui/lib/components/my-marquee/src/Marquee.vue b/ui/lib/components/my-marquee/src/Marquee.vue deleted file mode 100644 index e012b60fe3496728e0d498903def8dcb2eb7be3a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-marquee/src/Marquee.vue +++ /dev/null @@ -1,261 +0,0 @@ - - - - diff --git a/ui/lib/components/my-master-app/index.js b/ui/lib/components/my-master-app/index.js deleted file mode 100644 index f7edf1383c80d9fcf7192210c6c4c1cc867ec744..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-master-app/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Master' - -export default install(Module) diff --git a/ui/lib/components/my-master-app/src/Master.vue b/ui/lib/components/my-master-app/src/Master.vue deleted file mode 100644 index c775e4fe06fa9e45d8fa28cad1af50dd66ea55ba..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-master-app/src/Master.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - diff --git a/ui/lib/components/my-menu/index.js b/ui/lib/components/my-menu/index.js deleted file mode 100644 index 11ebcfa346940cc29231fcd10befbe7b81cc1999..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-menu/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Menu' - -export default install(Module) diff --git a/ui/lib/components/my-menu/src/Menu.vue b/ui/lib/components/my-menu/src/Menu.vue deleted file mode 100644 index aecf621053e63aa02e8c489b9e201668d881952a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-menu/src/Menu.vue +++ /dev/null @@ -1,264 +0,0 @@ - - diff --git a/ui/lib/components/my-menu/src/renderers.js b/ui/lib/components/my-menu/src/renderers.js deleted file mode 100644 index 5c057d10a5060b129a7d6dc6cc15b1717bfb4dc3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-menu/src/renderers.js +++ /dev/null @@ -1,76 +0,0 @@ -export default { - methods: { - getBadgeOptions(badge) { - return typeof badge === 'number' - ? {value: badge} - : {...badge} - }, - getIcon(icon) { - if (!icon) return null - const opt = typeof icon === 'string' - ? {name: icon} - : {...icon} - return - }, - badgeRender(badge) { - if (!badge) return null - const opt = this.getBadgeOptions(badge) - return ( - - ) - }, - iconRender({icon, badge}, isRoot) { - if (!icon) return null - - if (!isRoot || !badge || !this.collapsed) return this.getIcon(icon) - if (this.collapsed) { - const opt = this.getBadgeOptions(badge) - opt.isDot = true - return ( - {this.getIcon(icon)} - ) - } - return null - - }, - titleRender(item, isRoot) { - const {text, badge} = item - return this.$scopedSlots.title - ? [this.$scopedSlots.title({item})] - : [this.iconRender(item, isRoot), {text}{this.badgeRender(badge)}] - }, - itemRender(item, isRoot) { - if (item.group) { - return ( - - { - (item.children || []).map(n => { - return this.itemRender(n, isRoot) - }) - } - - ) - } - - if (item.children && item.children.length > 0) { - return ( - - - { - (item.children || []).map(n => { - return this.itemRender(n) - }) - } - - ) - } - return ( - - {this.titleRender(item, isRoot)} - - ) - } - } -} diff --git a/ui/lib/components/my-micro-app/index.js b/ui/lib/components/my-micro-app/index.js deleted file mode 100644 index 231d3df334384710cff4b7e637d92e82351b8591..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-micro-app/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/MicroApp' - -export default install(Module) diff --git a/ui/lib/components/my-micro-app/src/MicroApp.vue b/ui/lib/components/my-micro-app/src/MicroApp.vue deleted file mode 100644 index de538f09ae3c458879d1a2d0429b230b7eeecc9f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-micro-app/src/MicroApp.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - diff --git a/ui/lib/components/my-navbar/index.js b/ui/lib/components/my-navbar/index.js deleted file mode 100644 index d093eb47b52c44d29fadf9fe7210708cdeac848d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/index.js +++ /dev/null @@ -1,15 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Navbar' -import Action from './src/Action' -import IconAction from './src/IconAction' -import FullScreenAction from './src/FullScreenAction' -import UserAction from './src/UserAction' - - -Module.Action = Action -Module.IconAction = IconAction -Module.FullScreenAction = FullScreenAction -Module.UserAction = UserAction - - -export default install(Module) diff --git a/ui/lib/components/my-navbar/src/Action.vue b/ui/lib/components/my-navbar/src/Action.vue deleted file mode 100644 index 624c8ef94dbe503d42395340075a5578dc1202bf..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/Action.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/ui/lib/components/my-navbar/src/FullScreenAction.vue b/ui/lib/components/my-navbar/src/FullScreenAction.vue deleted file mode 100644 index 73cac2bcf7f2e1f7177d5ba4a48f670f9779f3f3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/FullScreenAction.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - diff --git a/ui/lib/components/my-navbar/src/IconAction.vue b/ui/lib/components/my-navbar/src/IconAction.vue deleted file mode 100644 index 545f8b7ab1b75ed52a82fc41365bc63d1f2cb897..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/IconAction.vue +++ /dev/null @@ -1,101 +0,0 @@ - diff --git a/ui/lib/components/my-navbar/src/Navbar.vue b/ui/lib/components/my-navbar/src/Navbar.vue deleted file mode 100644 index 837b0ffb3d023f734f185be39dae5d6726cf320b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/Navbar.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - diff --git a/ui/lib/components/my-navbar/src/UserAction.vue b/ui/lib/components/my-navbar/src/UserAction.vue deleted file mode 100644 index 7ee3122e7175c28ff1cc6a03f195cd75e232c370..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/UserAction.vue +++ /dev/null @@ -1,85 +0,0 @@ - diff --git a/ui/lib/components/my-navbar/src/dropdown.js b/ui/lib/components/my-navbar/src/dropdown.js deleted file mode 100644 index 061bb0a19544d44ed2f2289e5fdd7343f6288a74..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-navbar/src/dropdown.js +++ /dev/null @@ -1,45 +0,0 @@ -import {Dropdown, DropdownMenu, DropdownItem} from 'element-ui' -export default { - components: { - Dropdown, - DropdownMenu, - DropdownItem - }, - props: { - // 下拉菜单配置 - dropdownOptions: Object, - // 下拉菜单数据 {text, icon, command, disabled, divided} - dropdownItems: Array - }, - methods: { - renderDropdownItems() { - if (!this.dropdownItems) return null - return ( - - { - this.dropdownItems.map(item => { - item.command = item.command || item.text - return ({item.text}) - }) - } - - ) - }, - wrapDropdown(vnode) { - if (!this.dropdownItems) return vnode - return ( - - { - [ - vnode, - this.renderDropdownItems() - ] - } - - ) - }, - handleCommand(command) { - this.$emit('command', command) - } - } -} diff --git a/ui/lib/components/my-number/index.js b/ui/lib/components/my-number/index.js deleted file mode 100644 index 6ecd635e43479f84dc47f77b93b114df354ecb6d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-number/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Number' -export default install(Module) diff --git a/ui/lib/components/my-number/src/CountUp.js b/ui/lib/components/my-number/src/CountUp.js deleted file mode 100644 index d8cd0ef059ee98290268f8c05a0bd206100c5225..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-number/src/CountUp.js +++ /dev/null @@ -1,85 +0,0 @@ -import {CountUp} from 'countup.js' - -export default { - data() { - this.counter = null - return {} - }, - watch: { - value(val) { - this.update(val) - }, - countUpOptions() { - if (!this.countUpOptions) return - this.init() - } - }, - methods: { - init: function () { - this.setCountUp(); - if (this.countUpOptions.auto) { - this.start() - } - }, - /** - * 生成计数器 - */ - setCountUp: function () { - if (this.counter) { - this.counter = null - } - this.counter = new CountUp(this.$refs.container, this.value, this.countUpOptions) - }, - /** - * 重新启动计数器 - */ - restart() { - this.setCountUp() - this.start() - }, - /** - * 启动计数器 - */ - start() { - this.reset() - this.counter && this.counter.start(this.onComplete) - }, - /** - * 切换暂停/恢复计数器 - */ - pauseResume() { - this.counter && this.counter.pauseResume() - }, - /** - * 重置计数器 - */ - reset() { - this.counter && this.counter.reset() - }, - /** - * 更新计数器的结束时间 - * @param num 计数结束值 - */ - update(num) { - if (num) { - this.counter && this.counter.update(num) - } else { - this.counter && this.counter.update(this.value) - } - }, - /** - * 计数器计数完成的回调方法 - */ - onComplete: function () { - this.$emit('complete') - } - }, - mounted() { - if (this.countUpOptions) { - this.init() - } - }, - beforeDestroy() { - this.counter = null - } -} diff --git a/ui/lib/components/my-number/src/Number.vue b/ui/lib/components/my-number/src/Number.vue deleted file mode 100644 index ffbeca0cb84b381c8c91eefccc9d9486520d8c42..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-number/src/Number.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - - diff --git a/ui/lib/components/my-panel/index.js b/ui/lib/components/my-panel/index.js deleted file mode 100644 index cf466df6f757d2c744c929eefe912322a92e86cb..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-panel/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Panel' - -export default install(Module) diff --git a/ui/lib/components/my-panel/src/Action.vue b/ui/lib/components/my-panel/src/Action.vue deleted file mode 100644 index 67f978997230ba189120772a71f27a0d7bd4dc53..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-panel/src/Action.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - diff --git a/ui/lib/components/my-panel/src/Panel.vue b/ui/lib/components/my-panel/src/Panel.vue deleted file mode 100644 index ac0029a7ac498cb9c801d803de764c2bc9e7d240..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-panel/src/Panel.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-paragraph/index.js b/ui/lib/components/my-paragraph/index.js deleted file mode 100644 index de0cb41928c114950aec28f1b5c10de33d7d6955..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-paragraph/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-typography/src/Paragraph' - -export default install(Module) diff --git a/ui/lib/components/my-particle/index.js b/ui/lib/components/my-particle/index.js deleted file mode 100644 index cfc53b02be6be52ac1127f12257134431c0c7781..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-particle/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Particle' - -export default install(Module) diff --git a/ui/lib/components/my-particle/src/Particle.vue b/ui/lib/components/my-particle/src/Particle.vue deleted file mode 100644 index 028809e8ace5859b4c5e00c04c91005110c3a39e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-particle/src/Particle.vue +++ /dev/null @@ -1,377 +0,0 @@ - - - diff --git a/ui/lib/components/my-popper/index.js b/ui/lib/components/my-popper/index.js deleted file mode 100644 index 4921c31197284438622084ff86c0caa907a63376..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-popper/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Popper' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-popper/src/Popper.vue b/ui/lib/components/my-popper/src/Popper.vue deleted file mode 100644 index 4a9a4f46c107ee53cc198549f322c94a26e6200f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-popper/src/Popper.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-print/index.js b/ui/lib/components/my-print/index.js deleted file mode 100644 index 960ee1f750daba9b745494188b7a65831f128952..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-print/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import { install } from '$ui/utils/helper'; -import Module from './src/Print'; -export default install(Module); diff --git a/ui/lib/components/my-print/src/Print.vue b/ui/lib/components/my-print/src/Print.vue deleted file mode 100644 index fd44e2232a5ac55938bc6bab4bb1b07bdb9ddf05..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-print/src/Print.vue +++ /dev/null @@ -1,344 +0,0 @@ - - - diff --git a/ui/lib/components/my-pro/index.js b/ui/lib/components/my-pro/index.js deleted file mode 100644 index 3410f02d79114b8403c9c5e87061cf89af7e688c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-pro/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Pro' -import Breadcrumb from './src/Breadcrumb' - -Module.Breadcrumb = Breadcrumb -export default install(Module) diff --git a/ui/lib/components/my-pro/src/Breadcrumb.vue b/ui/lib/components/my-pro/src/Breadcrumb.vue deleted file mode 100644 index 434828937d7c79343def31d2c67b61187b1f6efa..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-pro/src/Breadcrumb.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/ui/lib/components/my-pro/src/Pro.vue b/ui/lib/components/my-pro/src/Pro.vue deleted file mode 100644 index 9ce55faef7cdb10bca4aeb0b0b974864bf4e340a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-pro/src/Pro.vue +++ /dev/null @@ -1,610 +0,0 @@ - - - - diff --git a/ui/lib/components/my-pro/src/Tabs.vue b/ui/lib/components/my-pro/src/Tabs.vue deleted file mode 100644 index 8f7798657f9433680c1b693000ce9e3e88bd4c6c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-pro/src/Tabs.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - diff --git a/ui/lib/components/my-promise/index.js b/ui/lib/components/my-promise/index.js deleted file mode 100644 index be2e118b207e45260108bd68dbffbedf04c92b30..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-promise/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Promise' -export default install(Module) diff --git a/ui/lib/components/my-promise/src/Promise.vue b/ui/lib/components/my-promise/src/Promise.vue deleted file mode 100644 index 87c06b4c2e33ecd32c93fe7a85a05a08cc0244d9..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-promise/src/Promise.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - diff --git a/ui/lib/components/my-radial-menu/index.js b/ui/lib/components/my-radial-menu/index.js deleted file mode 100644 index ecb41d0610cc857b46fab537bb92b15e53b40cf7..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-radial-menu/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/RadialMenu' -export default install(Module) diff --git a/ui/lib/components/my-radial-menu/src/MenuItem.vue b/ui/lib/components/my-radial-menu/src/MenuItem.vue deleted file mode 100644 index 13c4f069dd986cc42b078b02f0a00bd6e432f44d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-radial-menu/src/MenuItem.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - diff --git a/ui/lib/components/my-radial-menu/src/RadialMenu.vue b/ui/lib/components/my-radial-menu/src/RadialMenu.vue deleted file mode 100644 index f97102b3c5b25b1c143ebc3f91ba58039c1e5aa1..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-radial-menu/src/RadialMenu.vue +++ /dev/null @@ -1,308 +0,0 @@ - - - diff --git a/ui/lib/components/my-radial-menu/src/utils.js b/ui/lib/components/my-radial-menu/src/utils.js deleted file mode 100644 index 60845f23844e19ed75c0824aef55a3dae14db7b8..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-radial-menu/src/utils.js +++ /dev/null @@ -1,54 +0,0 @@ -export function degToRad(deg) { - return deg * (Math.PI / 180) -} - -export function getDegreePos(angleDeg, length) { - return { - x: Math.sin(degToRad(angleDeg)) * length, - y: Math.cos(degToRad(angleDeg)) * length - } -} - -export function numberToString(n) { - if (Number.isInteger(n)) { - return n.toString() - } else if (n) { - let r = (+n).toFixed(5) - if (r.match(/\./)) { - r = r.replace(/\.?0+$/, '') - } - return r - } -} - -export function pointToString(point) { - return numberToString(point.x) + ' ' + numberToString(point.y); -} - -export function resolveLoopIndex(index, length) { - if (index < 0) { - index = length + index; - } - if (index >= length) { - index = index - length; - } - if (index < length) { - return index; - } else { - return null; - } -} - -export function setClassAndWaitForTransition(node, newClass) { - return new Promise(function (resolve) { - function handler(event) { - if (event.target === node) { - node.removeEventListener('transitionend', handler); - resolve(); - } - } - - node.addEventListener('transitionend', handler); - node.classList.add(newClass) - }) -} diff --git a/ui/lib/components/my-radio/index.js b/ui/lib/components/my-radio/index.js deleted file mode 100644 index d4bad3af8c0ea092d1f5c37ea4571d613b0d5d61..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-radio/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Radio' - -export default install(Module) diff --git a/ui/lib/components/my-range/index.js b/ui/lib/components/my-range/index.js deleted file mode 100644 index 88397d0ec2466a5e6d90715fd2766677c0edc039..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-range/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Range' - -export default install(Module) diff --git a/ui/lib/components/my-rate/index.js b/ui/lib/components/my-rate/index.js deleted file mode 100644 index 6801dd3934899a2bbc396c96f967882f3f8c68da..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-rate/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Rate' - -export default install(Module) diff --git a/ui/lib/components/my-resize/index.js b/ui/lib/components/my-resize/index.js deleted file mode 100644 index 60f004cfc9750e10b3326d098d6076f44b038845..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-resize/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Resize' -export default install(Module) diff --git a/ui/lib/components/my-resize/src/Resize.vue b/ui/lib/components/my-resize/src/Resize.vue deleted file mode 100644 index 854be2e1df743df4a4e8087b52dea169cb7ecccf..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-resize/src/Resize.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - diff --git a/ui/lib/components/my-result/index.js b/ui/lib/components/my-result/index.js deleted file mode 100644 index 04a8b3f70d195e5debd8d425b36014c9e7568494..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-result/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Result' -export default install(Module) diff --git a/ui/lib/components/my-result/src/Result.vue b/ui/lib/components/my-result/src/Result.vue deleted file mode 100644 index fec7806bff5488b6957d644229074f5a68c5b6b5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-result/src/Result.vue +++ /dev/null @@ -1,132 +0,0 @@ - - - - diff --git a/ui/lib/components/my-result/src/noFound.js b/ui/lib/components/my-result/src/noFound.js deleted file mode 100644 index 650416e1c43367b19250ab6ba8386bbab2a4eeb2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-result/src/noFound.js +++ /dev/null @@ -1,288 +0,0 @@ - - -const NoFound = () => { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) -} - -export default NoFound diff --git a/ui/lib/components/my-result/src/serverError.js b/ui/lib/components/my-result/src/serverError.js deleted file mode 100644 index 9e1735d49fb9bbd98d990aa2186ec8e380fafe13..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-result/src/serverError.js +++ /dev/null @@ -1,329 +0,0 @@ -const ServerError = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -) - -export default ServerError diff --git a/ui/lib/components/my-result/src/unauthorized.js b/ui/lib/components/my-result/src/unauthorized.js deleted file mode 100644 index a8723918da1ea8be791475c1416ced7c526f7a64..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-result/src/unauthorized.js +++ /dev/null @@ -1,278 +0,0 @@ -const Unauthorized = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -) - -export default Unauthorized diff --git a/ui/lib/components/my-revolve/index.js b/ui/lib/components/my-revolve/index.js deleted file mode 100644 index f005d2485970917b40e8be79910ff759ac5c6df7..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-revolve/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Revolve' -export default install(Module) diff --git a/ui/lib/components/my-revolve/men.js b/ui/lib/components/my-revolve/men.js deleted file mode 100644 index 16014514dea1afe5129999091f59a016bf0942c3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-revolve/men.js +++ /dev/null @@ -1,29 +0,0 @@ -import img1 from '$ui/assets/man/0.png' -import img2 from '$ui/assets/man/1.png' -import img3 from '$ui/assets/man/2.png' -import img4 from '$ui/assets/man/3.png' -import img5 from '$ui/assets/man/4.png' -import img6 from '$ui/assets/man/5.png' -import img7 from '$ui/assets/man/6.png' -import img8 from '$ui/assets/man/7.png' -import img9 from '$ui/assets/man/8.png' -import img10 from '$ui/assets/man/9.png' -import img11 from '$ui/assets/man/10.png' -import img12 from '$ui/assets/man/11.png' -import img13 from '$ui/assets/man/12.png' -import img14 from '$ui/assets/man/13.png' -import img15 from '$ui/assets/man/14.png' -import img16 from '$ui/assets/man/15.png' -import img17 from '$ui/assets/man/16.png' -import img18 from '$ui/assets/man/17.png' -import img19 from '$ui/assets/man/18.png' -import img20 from '$ui/assets/man/19.png' -import img21 from '$ui/assets/man/20.png' -import img22 from '$ui/assets/man/21.png' -import img23 from '$ui/assets/man/22.png' -import img24 from '$ui/assets/man/23.png' - -export default [img1, img2, img3, img4, img5, img6, img7, img8, img9, img10, - img11, img12, img13, img14, img15, img16, img17, img18, img19, img20, img21, - img22, img23, img24 -] diff --git a/ui/lib/components/my-revolve/src/Revolve.vue b/ui/lib/components/my-revolve/src/Revolve.vue deleted file mode 100644 index e6d0c4f1a6acb6d20b924d9366419ff9990ba225..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-revolve/src/Revolve.vue +++ /dev/null @@ -1,286 +0,0 @@ - - - - diff --git a/ui/lib/components/my-search-box/index.js b/ui/lib/components/my-search-box/index.js deleted file mode 100644 index 0d7c95a56f6c1f77d1e98c8f729b77b2e8bccc47..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-search-box/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/SearchBox' - -export default install(Module) diff --git a/ui/lib/components/my-search-box/src/SearchBox.vue b/ui/lib/components/my-search-box/src/SearchBox.vue deleted file mode 100644 index 5048b4af6d25b8a1a40f646b222f8c03bb1cdb10..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-search-box/src/SearchBox.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/ui/lib/components/my-select-field/index.js b/ui/lib/components/my-select-field/index.js deleted file mode 100644 index 6be213639aa0cfebcb4ab0cd9af9a81c63f39a87..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-select-field/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/SelectField' -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-select-field/src/SelectField.vue b/ui/lib/components/my-select-field/src/SelectField.vue deleted file mode 100644 index 1a47cd0f365b05622c8aaf9776ace9991c38a533..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-select-field/src/SelectField.vue +++ /dev/null @@ -1,220 +0,0 @@ - - \ No newline at end of file diff --git a/ui/lib/components/my-select/index.js b/ui/lib/components/my-select/index.js deleted file mode 100644 index 625bb160892f4e080f912f6dd55f01880c514706..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-select/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Select' -export default install(Module) diff --git a/ui/lib/components/my-sidebar/index.js b/ui/lib/components/my-sidebar/index.js deleted file mode 100644 index 8af5ec7dcdbc8758cd523df45c4c3bda5297c94e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-sidebar/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Sidebar' -export default install(Module) diff --git a/ui/lib/components/my-sidebar/src/Sidebar.vue b/ui/lib/components/my-sidebar/src/Sidebar.vue deleted file mode 100644 index 2ed76e513f97209b6f875b9bb7db52d87921e7e0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-sidebar/src/Sidebar.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - diff --git a/ui/lib/components/my-skeleton/index.js b/ui/lib/components/my-skeleton/index.js deleted file mode 100644 index e15d6d297dc534df62b6d9af71b0fb6d49d0ec24..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-skeleton/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Skeleton' - -export default install(Module) diff --git a/ui/lib/components/my-skeleton/src/Skeleton.vue b/ui/lib/components/my-skeleton/src/Skeleton.vue deleted file mode 100644 index 613469475213f87aea3e693bf56ff219f86965fc..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-skeleton/src/Skeleton.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/ui/lib/components/my-slide-layout/index.js b/ui/lib/components/my-slide-layout/index.js deleted file mode 100644 index e8671e808a59241546e14af7f87e7f51c5b25b0b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-slide-layout/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Slidelayout' -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-slide-layout/src/Slidelayout.vue b/ui/lib/components/my-slide-layout/src/Slidelayout.vue deleted file mode 100644 index f2ff6af36ad0e89879533bb49db1ed0320da58a6..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-slide-layout/src/Slidelayout.vue +++ /dev/null @@ -1,164 +0,0 @@ - - \ No newline at end of file diff --git a/ui/lib/components/my-slider/index.js b/ui/lib/components/my-slider/index.js deleted file mode 100644 index 13c18e5760265847435f0f8e3f6ac2cd42cf4548..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-slider/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Slider' -export default install(Module) diff --git a/ui/lib/components/my-sortable/index.js b/ui/lib/components/my-sortable/index.js deleted file mode 100644 index 432644623f9aa2980c2e42ca2da351693f3cfc7e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-sortable/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Sortable.vue' - -export default install(Module) diff --git a/ui/lib/components/my-sortable/src/Sortable.js b/ui/lib/components/my-sortable/src/Sortable.js deleted file mode 100644 index 7c7a73ea33e1864076f20ad155fbd2c9f859e30b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-sortable/src/Sortable.js +++ /dev/null @@ -1,108 +0,0 @@ -import Sortable from 'sortablejs' -import {insertAfter} from '$ui/utils/dom' - -export default { - watch: { - sortableConfig: { - deep: true, - handler(val) { - this.setOptions(val) - } - } - }, - computed: { - sortableConfig() { - return { - animation: 150, - ...this.options, - onUpdate: e => { - this.sort(e.oldIndex, e.newIndex) - this.options.onUpdate && this.options.onUpdate(e) - }, - onAdd: e => { - this.add(e.from.__data__, e.item, e.oldIndex, e.newIndex) - this.options.onAdd && this.options.onAdd(e) - }, - onRemove: e => { - this.remove(e.item, e.oldIndex) - this.options.onRemove && this.options.onRemove(e) - } - } - } - }, - methods: { - sort(oldIndex, newIndex) { - const oldTemp = this.list[oldIndex] - this.list.splice(oldIndex, 1) - this.list.splice(newIndex, 0, oldTemp) - this.$emit('update:data', this.list.slice(0)) - /** - * 顺序变化时触发 - */ - this.$emit('update', this.list.slice(0)) - /** - * 数据改变时触发 - */ - this.$emit('change', this.list.slice(0)) - }, - add(fromData, element, oldIndex, newIndex) { - const newItem = fromData[oldIndex] - this.list.splice(newIndex, 0, newItem) - Array.from(this.$el.children).forEach(el => { - if (el === element) { - this.$el.removeChild(el) - } - }) - this.$emit('update:data', this.list.slice(0)) - /** - * 新增时触发 - */ - this.$emit('add', newItem, newIndex) - /** - * 数据改变时触发 - */ - this.$emit('change', this.list.slice(0)) - }, - remove(element, oldIndex) { - this.list.splice(oldIndex, 1) - - const children = this.$el.children - if (children.length > 0) { - oldIndex > 0 - ? insertAfter(element, children[oldIndex - 1]) - : this.$el.insertBefore(element, children[0]) - } else { - this.$el.appendChild(element) - } - this.$emit('update:data', this.list.slice(0)) - /** - * 删除时触发 - */ - this.$emit('remove', oldIndex) - /** - * 数据改变时触发 - */ - this.$emit('change', this.list.slice(0)) - }, - setOptions(opts) { - this.sortable && this.sortable.option(opts) - }, - reset() { - const order = this.list.map((n, index) => index.toString()) - this.sortable && this.sortable.sort(order) - this.$el.__data__ = this.list - }, - init() { - this.sortable && this.sortable.destroy() - this.sortable = new Sortable(this.$el, this.sortableConfig) - this.$el.__data__ = this.list - } - }, - mounted() { - this.init() - }, - beforeDestroy() { - this.sortable && this.sortable.destroy() - this.$el.__data__ = null - } -} diff --git a/ui/lib/components/my-sortable/src/Sortable.vue b/ui/lib/components/my-sortable/src/Sortable.vue deleted file mode 100644 index ff07699d646cdf853b8e1db7f4d5ebd63b71c56f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-sortable/src/Sortable.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - diff --git a/ui/lib/components/my-spin/index.js b/ui/lib/components/my-spin/index.js deleted file mode 100644 index 0478d26fd710ddd7ee887d8cc746b2cbb914647f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-spin/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Spin' -export default install(Module) diff --git a/ui/lib/components/my-spin/src/Spin.vue b/ui/lib/components/my-spin/src/Spin.vue deleted file mode 100644 index d3d8ed98f74c93d6206584639806fe3257bb151c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-spin/src/Spin.vue +++ /dev/null @@ -1,117 +0,0 @@ - - - diff --git a/ui/lib/components/my-stat-card/index.js b/ui/lib/components/my-stat-card/index.js deleted file mode 100644 index a26b88241a4fa9f146727bc4a23b58ef5a703b85..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-stat-card/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/StatCard' - -export default install(Module) diff --git a/ui/lib/components/my-stat-card/src/Action.vue b/ui/lib/components/my-stat-card/src/Action.vue deleted file mode 100644 index ed220155c62e3ac340f7e9c212e2b98f7757e51b..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-stat-card/src/Action.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - - diff --git a/ui/lib/components/my-stat-card/src/StatCard.vue b/ui/lib/components/my-stat-card/src/StatCard.vue deleted file mode 100644 index 9c7ed224b958cde8ef3d354ff84ac5cb7217f73d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-stat-card/src/StatCard.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - diff --git a/ui/lib/components/my-svg-line/index.js b/ui/lib/components/my-svg-line/index.js deleted file mode 100644 index 3bb3d79027228be6efd582bc7124c63ca827d275..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-svg-line/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/SvgLine' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-svg-line/src/SvgLine.vue b/ui/lib/components/my-svg-line/src/SvgLine.vue deleted file mode 100644 index d818c0505d329fb9ccc9d39608629eae8173b491..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-svg-line/src/SvgLine.vue +++ /dev/null @@ -1,158 +0,0 @@ - - \ No newline at end of file diff --git a/ui/lib/components/my-switch/index.js b/ui/lib/components/my-switch/index.js deleted file mode 100644 index a5cd44411ae84b7559d0102408fc4eafab77b1e2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-switch/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/Switch' - -export default install(Module) diff --git a/ui/lib/components/my-table/index.js b/ui/lib/components/my-table/index.js deleted file mode 100644 index df324b3519fe0893fa06d5aeb3ece2e85b94f476..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Table' - -export default install(Module) diff --git a/ui/lib/components/my-table/src/ColumnFilter.vue b/ui/lib/components/my-table/src/ColumnFilter.vue deleted file mode 100644 index 24a961058aef908180d86af6b99a61f699570709..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/ColumnFilter.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - diff --git a/ui/lib/components/my-table/src/Columns.vue b/ui/lib/components/my-table/src/Columns.vue deleted file mode 100644 index 6f24802de8d1193cb05dc33794102589e6ffa190..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Columns.vue +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/ui/lib/components/my-table/src/Pager.js b/ui/lib/components/my-table/src/Pager.js deleted file mode 100644 index 006310b9b6d5b92dabdc525c528881221116e4c2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Pager.js +++ /dev/null @@ -1,64 +0,0 @@ -import {isEqual} from '$ui/utils/util' - -const defaultPagerProps = { - background: true, - layout: 'total, ->, prev, pager, next' -} - -export default { - computed: { - isPager() { - return this.mode === 'pager' - }, - pagerProps() { - return { - ...defaultPagerProps, - ...this.pagination, - pageSize: this.pageSize, - total: this.total, - currentPage: this.page - } - } - }, - watch: { - // 分页配置变化时出加载数据 - pagerProps: { - immediate: true, - handler(props, oldProps) { - if (!isEqual(props, oldProps)) { - this.currentPage = props.currentPage - this.currentTotal = props.total - this.currentPageSize = props.pageSize - this.auto && this.$nextTick(this.load) - } - } - } - }, - methods: { - handlePageChange(page) { - this.currentPage = page - /** - * 分页页码变化时触发 - * @event page-change - * @param {number} page 页码 - * @param {number} pageSize 页大小 - */ - this.$emit('page-change', page, this.currentPageSize) - this.load() - }, - handlePageSizeChange(size) { - this.currentPage = 1; - this.currentPageSize = size - /** - * 页大小变化时触发 - * @event size-change - * @param {number} pageSize 页大小 - */ - this.$emit('size-change', size) - this.load() - }, - pagerLoaded(res) { - this.list = this.freeze ? Object.freeze(res.list || []) : (res.list || []) - } - } -} diff --git a/ui/lib/components/my-table/src/Scroll.js b/ui/lib/components/my-table/src/Scroll.js deleted file mode 100644 index 9b799a3e838ddd1917be19925a5999dc58b2bb39..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Scroll.js +++ /dev/null @@ -1,79 +0,0 @@ -import {getScrollContainer, on, off} from 'element-ui/lib/utils/dom' -import {debounce} from '$ui/utils/util' - -export default { - - computed: { - isScroll() { - return this.mode === 'scroll' - }, - pageCount() { - return Math.ceil(this.currentTotal / this.currentPageSize) - }, - isNoMore() { - return this.pageCount < this.currentPage - }, - scrollDisabled() { - // 只对 scroll 模式有效 - if (!this.isScroll) return true - if (this.currentLoading) return true - return this.isNoMore - } - }, - methods: { - scrollLoaded(res) { - const list = this.list.concat(res.list || []) - this.list = this.freeze ? Object.freeze(list) : list - if (this.isNoMore) { - /** - * 滚动加载结束时触发 - * @event complete - */ - this.$emit('complete') - } - ++this.currentPage - }, - getScrollContainer() { - const bodyWrapper = this.$refs.elTable.$refs.bodyWrapper - if (this.fit) { - return bodyWrapper - } - return getScrollContainer(bodyWrapper, true) - }, - handleScroll(e) { - const target = e.target - this.lastScrollTop = this.lastScrollTop || 0 - const dir = target.scrollTop - this.lastScrollTop > 0 ? 'down' : 'up' - const scrollDistance = target.scrollHeight - target.scrollTop - target.clientHeight - if (dir === 'down' && scrollDistance <= this.scrollDistance) { - if (!this.scrollDisabled) { - this.load() - } - } - // 记下滚动条的位置 - this.lastScrollTop = target.scrollTop - }, - /** - * 设置滚动条位置 - * @method scrollTop - * @param val - */ - scrollTop(val) { - const scrollContainer = this.getScrollContainer() - scrollContainer.scrollTop = typeof val === 'undefined' - ? (scrollContainer.scrollTop || this.lastScrollTop || 0) - : (val || 0) - } - }, - mounted() { - if (!this.isScroll) return - this.proxyHandleScroll = debounce(this.handleScroll, this.scrollDelay, false, this) - const scrollContainer = this.getScrollContainer() - on(scrollContainer, 'scroll', this.proxyHandleScroll) - }, - beforeDestroy() { - if (!this.isScroll) return - const scrollContainer = this.getScrollContainer() - this.proxyHandleScroll && off(scrollContainer, 'scroll', this.proxyHandleScroll) - } -} diff --git a/ui/lib/components/my-table/src/Sortable.js b/ui/lib/components/my-table/src/Sortable.js deleted file mode 100644 index 83cc1c0191aedabc741fb7a26d34300c349fdb33..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Sortable.js +++ /dev/null @@ -1,186 +0,0 @@ -import Sortable from 'sortablejs' - -const defaultSortableOptions = { - forceFallback: true, - animation: 150, - ghostClass: 'my-table__ghost', - fallbackClass: 'my-table__fallback' -} - -export default { - props: { - // 列拖动参数 - columnSortable: { - type: [Object, Boolean], - default: false - }, - // 行拖动参数 - rowSortable: { - type: [Object, Boolean], - default: false - } - }, - data() { - this.rowSortableInstance = null - this.columnSortableInstance = null - this.removeColumnIndex = null - return { - rendered: true - } - }, - computed: { - rowSortableOptions() { - return this.rowSortable - ? { - ...defaultSortableOptions, - ...this.rowSortable, - onStart: this.onRowStart, - onUpdate: this.onRowUpdate, - onAdd: this.onRowAdd, - onRemove: this.onRowRemove - } - : null - }, - columnSortableOptions() { - return this.columnSortable - ? { - ...defaultSortableOptions, - ...this.columnSortable, - filter: '.my-table__col-ignore', - onStart: this.onColumnStart, - onUpdate: this.onColumnUpdate, - onAdd: this.onColumnAdd, - onRemove: this.onColumnRemove - } - : null - } - }, - methods: { - initSortable() { - this.rowSortableOptions && this.initRowSortable() - this.columnSortableOptions && this.initColumnSortable() - }, - destroySortable() { - this.rowSortableInstance && this.rowSortableInstance.destroy() - this.rowSortableInstance = null - this.columnSortableInstance && this.columnSortableInstance.destroy() - this.columnSortableInstance = null - }, - reRenderTable() { - this.rendered = false - this.destroySortable() - this.$nextTick(() => { - this.rendered = true - this.$nextTick(this.initSortable) - }) - }, - initRowSortable() { - const tbody = this.$refs?.elTable?.$refs?.bodyWrapper?.getElementsByTagName('tbody')[0] - if (!tbody) return - this.rowSortableInstance = new Sortable(tbody, this.rowSortableOptions) - }, - onRowStart(e) { - const list = this.isVirtual ? this.viewItems : this.list - e.item.__data__ = list[e.oldIndex] - }, - onRowUpdate(e) { - const list = [ - ...(this.isVirtual ? this.viewItems : this.list) - ] - const {newIndex, oldIndex} = e - const oldTemp = list[oldIndex] - list.splice(oldIndex, 1) - list.splice(newIndex, 0, oldTemp) - if (this.isVirtual) { - this.viewItems = list - } else { - this.list = Object.freeze(list) - } - this.$emit('row-sort', list, e) - }, - onRowAdd(e) { - const item = e.item.__data__ - const list = [ - ...(this.isVirtual ? this.viewItems : this.list) - ] - list.splice(e.newIndex, 0, item) - if (this.isVirtual) { - this.viewItems = list - } else { - this.list = Object.freeze(list) - } - e.item.__data__ = null - this.$emit('row-add', list, e) - }, - onRowRemove(e) { - const list = [ - ...(this.isVirtual ? this.viewItems : this.list) - ] - list.splice(e.oldIndex, 1) - if (this.isVirtual) { - this.viewItems = list - } else { - this.list = Object.freeze(list) - } - this.$emit('row-remove', list, e) - }, - initColumnSortable() { - const tr = this.$refs?.elTable?.$refs?.tableHeader?.$el.getElementsByTagName('tr')[0] - if (!tr) return - this.columnSortableInstance = new Sortable(tr, this.columnSortableOptions) - }, - onColumnStart(e) { - e.item.__data__ = this.displayColumns[e.oldIndex] - this.removeColumnIndex = e.oldIndex - }, - onColumnUpdate(e) { - const columns = [...this.columnsProxy] - const {newIndex, oldIndex} = e - const oldColIndex = columns.findIndex(n => n === this.displayColumns[oldIndex]) - const newColIndex = columns.findIndex(n => n === this.displayColumns[newIndex]) - const oldTemp = columns[oldColIndex] - columns.splice(oldColIndex, 1) - columns.splice(newColIndex, 0, oldTemp) - this.columnsProxy = columns - this.$emit('column-sort', columns, e) - }, - onColumnAdd(e) { - const item = e.item.__data__ - const columns = [...this.columnsProxy] - const newColIndex = columns.findIndex(n => n === this.displayColumns[e.newIndex]) - columns.splice(newColIndex, 0, item) - this.columnsProxy = columns - this.resetDisplayColumns() - this.reRenderTable() - e.item.__data__ = null - this.$emit('column-add', columns, e) - }, - onColumnRemove(e) { - const columns = [...this.columnsProxy] - const oldColIndex = columns.findIndex(n => n === this.displayColumns[this.removeColumnIndex]) - columns.splice(oldColIndex, 1) - this.columnsProxy = columns - this.resetDisplayColumns() - this.reRenderTable() - this.removeColumnIndex = null - this.$emit('column-remove', columns, e) - }, - headerCellClassName({row, column, rowIndex, columnIndex}) { - const func = this.$attrs.headerCellClassName || this.$attrs['header-cell-class-name'] || '' - const col = this.displayColumns[columnIndex] - if (!col) return - const filter = (col.ignore || col.fixed || col.type) ? 'my-table__col-ignore' : '' - if (typeof func === 'function') { - return [func({row, column, rowIndex, columnIndex}), filter].join(' ') - } else { - return [filter, func].join(' ') - } - } - }, - mounted() { - this.initSortable() - }, - beforeDestroy() { - this.destroySortable() - } -} diff --git a/ui/lib/components/my-table/src/Table.vue b/ui/lib/components/my-table/src/Table.vue deleted file mode 100644 index 835344f32d0feb4b25557b9f94dc409e2861b441..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Table.vue +++ /dev/null @@ -1,426 +0,0 @@ - - - diff --git a/ui/lib/components/my-table/src/Toolbar.vue b/ui/lib/components/my-table/src/Toolbar.vue deleted file mode 100644 index 7c0bb61f6e0d42ff42a66801a3de54be96b963bd..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Toolbar.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - diff --git a/ui/lib/components/my-table/src/Virtual.js b/ui/lib/components/my-table/src/Virtual.js deleted file mode 100644 index 663e4c1fe324116f2a4b25e0361a751863bcc6e5..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-table/src/Virtual.js +++ /dev/null @@ -1,179 +0,0 @@ -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' -import {on, off, setStyle} from 'element-ui/lib/utils/dom' - -// 表格尺寸对应行的高度 -const SizeHeight = { - default: 48, - medium: 44, - small: 41, - mini: 37 -} - -export default { - data() { - return { - startRowIndex: 0, - viewportHeight: 0, - startOffset: 0 - } - }, - computed: { - isVirtual() { - return this.mode === 'virtual' - }, - rowHeight() { - return this.itemHeight || SizeHeight[this.$attrs.size] || SizeHeight.default - }, - startIndex() { - return this.startRowIndex - }, - endIndex() { - const index = this.startIndex + this.viewRows - return Math.min(this.list.length - 1, index) - }, - // 可视区的数据项 - viewItems: { - get() { - return this.list.slice(this.startIndex, this.endIndex + 1) - }, - set(val) { - const list = [...this.list] - list.splice(this.startIndex, this.endIndex + 1 - this.startIndex, ...val) - this.list = this.freeze ? Object.freeze(list) : list - } - }, - // 在可视区的行数 - viewRows() { - if (this.rowHeight > 0) { - // 增加多一行为了过渡不出现间隙 - return Math.ceil(this.viewportHeight / this.rowHeight) + 1 - } - return 0 - }, - // 总行数 - rows() { - return this.list.length - }, - // 内容总高度 - contentHeight() { - // 由于viewRows增加多了一行,总高度需要减少一行 - return this.rows * this.rowHeight - this.rowHeight - }, - contentStyle() { - const offset = this.startRowIndex * this.rowHeight - return { - webkitTransform: `translate(0, ${offset}px)`, - transform: `translate(0, ${offset}px)` - } - } - }, - watch: { - contentStyle(style) { - this.$nextTick(() => this.updateTableContentStyle(style)) - }, - contentHeight() { - this.$nextTick(this.setPlaceholder) - } - }, - methods: { - updateViewport() { - const bodyWrapper = this.$refs.elTable.$refs.bodyWrapper - if (bodyWrapper) { - this.viewportHeight = bodyWrapper.getBoundingClientRect().height - } - }, - updateTableContentStyle(style) { - const {bodyWrapper, fixedBodyWrapper, rightFixedBodyWrapper} = this.$refs.elTable.$refs - if (!this.tableBody && bodyWrapper) { - this.tableBody = bodyWrapper.querySelector('.el-table__body') - } - if (!this.fixedTableBody && fixedBodyWrapper) { - this.fixedTableBody = fixedBodyWrapper.querySelector('.el-table__body') - } - if (!this.rightFixedTableBody && rightFixedBodyWrapper) { - this.rightFixedTableBody = rightFixedBodyWrapper.querySelector('.el-table__body') - } - if (this.tableBody) { - setStyle(this.tableBody, style) - } - if (this.fixedTableBody) { - setStyle(this.fixedTableBody, style) - } - if (this.rightFixedTableBody) { - setStyle(this.rightFixedTableBody, style) - } - }, - createPlaceholder(wrapper) { - const div = document.createElement('div') - div.style.height = `${this.contentHeight}px` - div.classList.add('my-table__placeholder') - wrapper.appendChild(div) - return div - }, - setPlaceholder() { - const {bodyWrapper, fixedBodyWrapper, rightFixedBodyWrapper} = this.$refs.elTable.$refs - if (!this.bodyPlaceholder && bodyWrapper) { - this.bodyPlaceholder = this.createPlaceholder(bodyWrapper) - } - if (!this.fixedPlaceholder && fixedBodyWrapper) { - this.fixedPlaceholder = this.createPlaceholder(fixedBodyWrapper) - } - if (!this.rightFixedPlaceholder && rightFixedBodyWrapper) { - this.rightFixedPlaceholder = this.createPlaceholder(rightFixedBodyWrapper) - } - const height = `${this.contentHeight}px` - if (this.bodyPlaceholder) { - setStyle(this.bodyPlaceholder, 'height', height) - } - if (this.fixedPlaceholder) { - setStyle(this.fixedPlaceholder, 'height', height) - } - if (this.rightFixedPlaceholder) { - setStyle(this.rightFixedPlaceholder, 'height', height) - } - - }, - disposePlaceholder() { - if (this.bodyPlaceholder) { - this.bodyPlaceholder.parentNode.removeChild(this.bodyPlaceholder) - this.bodyPlaceholder = null - } - if (this.fixedPlaceholder) { - this.fixedPlaceholder.parentNode.removeChild(this.fixedPlaceholder) - this.fixedPlaceholder = null - } - if (this.rightFixedPlaceholder) { - this.rightFixedPlaceholder.parentNode.removeChild(this.rightFixedPlaceholder) - this.rightFixedPlaceholder = null - } - }, - virtualLoaded(res) { - this.list = Object.freeze(res.list || []) - }, - handleVirtualScroll(e) { - if (!this.isVirtual) return - this.startOffset = e.target.scrollTop - this.startRowIndex = Math.floor(this.startOffset / this.rowHeight) - } - }, - mounted() { - if (this.isVirtual) { - const bodyWrapper = this.$refs.elTable.$refs.bodyWrapper - if (bodyWrapper) { - addResizeListener(bodyWrapper, this.updateViewport) - on(bodyWrapper, 'scroll', this.handleVirtualScroll) - } - this.setPlaceholder() - } - }, - beforeDestroy() { - if (this.isVirtual) { - const bodyWrapper = this.$refs.elTable.$refs.bodyWrapper - if (bodyWrapper) { - removeResizeListener(bodyWrapper, this.updateViewport) - off(bodyWrapper, 'scroll', this.handleVirtualScroll) - } - this.disposePlaceholder() - } - } -} diff --git a/ui/lib/components/my-tabs/index.js b/ui/lib/components/my-tabs/index.js deleted file mode 100644 index 8aecfc50332d7560988093f967e796f3fcb2925a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tabs/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Tabs' - -export default install(Module) diff --git a/ui/lib/components/my-tabs/src/Tabs.vue b/ui/lib/components/my-tabs/src/Tabs.vue deleted file mode 100644 index 4eb094b5885f1c2d739a85f725a2fec583183988..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tabs/src/Tabs.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - - diff --git a/ui/lib/components/my-tag-canvas/index.js b/ui/lib/components/my-tag-canvas/index.js deleted file mode 100644 index d1b930111d7b29343dccad6637a97f0d1ac2639c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tag-canvas/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/TagCanvas.vue' - -export default install(Module) diff --git a/ui/lib/components/my-tag-canvas/src/TagCanvas.vue b/ui/lib/components/my-tag-canvas/src/TagCanvas.vue deleted file mode 100644 index f680554f9e247fd11ff1bfb0a46c6405196ae84a..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tag-canvas/src/TagCanvas.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - diff --git a/ui/lib/components/my-tag-canvas/src/tagcanvas.js b/ui/lib/components/my-tag-canvas/src/tagcanvas.js deleted file mode 100644 index c5c15c723255c6ff6a0f94f47b74d5fcb2ea1ecd..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tag-canvas/src/tagcanvas.js +++ /dev/null @@ -1,2237 +0,0 @@ -/* - * Copyright (C) 2010-2015 Graham Breach - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . - */ - -/* - * TagCanvas 2.9 - * For more information, please contact - */ - -var i, j, abs = Math.abs, sin = Math.sin, cos = Math.cos, max = Math.max, - min = Math.min, ceil = Math.ceil, sqrt = Math.sqrt, pow = Math.pow, - hexlookup3 = {}, hexlookup2 = {}, hexlookup1 = { - 0: '0,', -1: '17,', -2: '34,', -3: '51,', -4: '68,', -5: '85,', - 6: '102,', -7: '119,', -8: '136,', -9: '153,', -a: '170,', -A: '170,', - b: '187,', -B: '187,', -c: '204,', -C: '204,', -d: '221,', -D: '221,', - e: '238,', -E: '238,', -f: '255,', -F: '255,' - }, Oproto, Tproto, TCproto, Mproto, Vproto, TSproto, TCVproto, - doc = document, ocanvas, handlers = {}; -for (i = 0; i < 256; ++i) { - j = i.toString(16); - if (i < 16) { j = '0' + j; } - hexlookup2[j] = hexlookup2[j.toUpperCase()] = i.toString() + ','; -} - -function Defined(d) { - return typeof d !== 'undefined'; -} - -function IsObject(o) { - return typeof o === 'object' && o != null; -} - -function Clamp(v, mn, mx) { - return isNaN(v) ? mx : min(mx, max(mn, v)); -} - -function Nop() { - return false; -} - -function TimeNow() { - return new Date().valueOf(); -} - -function SortList(l, f) { - var nl = [], tl = l.length, i; - for (i = 0; i < tl; ++i) { nl.push(l[i]); } - nl.sort(f); - return nl; -} - -function Shuffle(a) { - var i = a.length - 1, t, p; - while (i) { - p = ~~(Math.random() * i); - t = a[i]; - a[i] = a[p]; - a[p] = t; - --i; - } -} - -function Vector(x, y, z) { - this.x = x; - this.y = y; - this.z = z; -} - -Vproto = Vector.prototype; -Vproto.length = function () { - return sqrt(this.x * this.x + this.y * this.y + this.z * this.z); -}; -Vproto.dot = function (v) { - return this.x * v.x + this.y * v.y + this.z * v.z; -}; -Vproto.cross = function (v) { - var x = this.y * v.z - this.z * v.y, - y = this.z * v.x - this.x * v.z, - z = this.x * v.y - this.y * v.x; - return new Vector(x, y, z); -}; -Vproto.angle = function (v) { - var dot = this.dot(v), ac; - if (dot == 0) { return Math.PI / 2.0; } - ac = dot / (this.length() * v.length()); - if (ac >= 1) { return 0; } - if (ac <= -1) { return Math.PI; } - return Math.acos(ac); -}; -Vproto.unit = function () { - var l = this.length(); - return new Vector(this.x / l, this.y / l, this.z / l); -}; - -function MakeVector(lg, lt) { - lt = lt * Math.PI / 180; - lg = lg * Math.PI / 180; - var x = sin(lg) * cos(lt), y = -sin(lt), z = -cos(lg) * cos(lt); - return new Vector(x, y, z); -} - -function Matrix(a) { - this[1] = {1: a[0], 2: a[1], 3: a[2]}; - this[2] = {1: a[3], 2: a[4], 3: a[5]}; - this[3] = {1: a[6], 2: a[7], 3: a[8]}; -} - -Mproto = Matrix.prototype; -Matrix.Identity = function () { - return new Matrix([1, 0, 0, 0, 1, 0, 0, 0, 1]); -}; -Matrix.Rotation = function (angle, u) { - var sina = sin(angle), cosa = cos(angle), mcos = 1 - cosa; - return new Matrix([ - cosa + pow(u.x, 2) * mcos, u.x * u.y * mcos - u.z * sina, u.x * u.z * mcos + u.y * sina, - u.y * u.x * mcos + u.z * sina, cosa + pow(u.y, 2) * mcos, u.y * u.z * mcos - u.x * sina, - u.z * u.x * mcos - u.y * sina, u.z * u.y * mcos + u.x * sina, cosa + pow(u.z, 2) * mcos - ]); -} -Mproto.mul = function (m) { - var a = [], i, j, mmatrix = (m.xform ? 1 : 0); - for (i = 1; i <= 3; ++i) { - for (j = 1; j <= 3; ++j) { - if (mmatrix) { - a.push(this[i][1] * m[1][j] + - this[i][2] * m[2][j] + - this[i][3] * m[3][j]); -} else { a.push(this[i][j] * m); } - } -} - return new Matrix(a); -}; -Mproto.xform = function (p) { - var a = {}, x = p.x, y = p.y, z = p.z; - a.x = x * this[1][1] + y * this[2][1] + z * this[3][1]; - a.y = x * this[1][2] + y * this[2][2] + z * this[3][2]; - a.z = x * this[1][3] + y * this[2][3] + z * this[3][3]; - return a; -}; - -function PointsOnSphere(n, xr, yr, zr, magic) { - var i, y, r, phi, pts = [], off = 2 / n, inc; - inc = Math.PI * (3 - sqrt(5) + (parseFloat(magic) ? parseFloat(magic) : 0)); - for (i = 0; i < n; ++i) { - y = i * off - 1 + (off / 2); - r = sqrt(1 - y * y); - phi = i * inc; - pts.push([cos(phi) * r * xr, y * yr, sin(phi) * r * zr]); - } - return pts; -} - -function Cylinder(n, o, xr, yr, zr, magic) { - var phi, pts = [], off = 2 / n, inc, i, j, k, l; - inc = Math.PI * (3 - sqrt(5) + (parseFloat(magic) ? parseFloat(magic) : 0)); - for (i = 0; i < n; ++i) { - j = i * off - 1 + (off / 2); - phi = i * inc; - k = cos(phi); - l = sin(phi); - pts.push(o ? [j * xr, k * yr, l * zr] : [k * xr, j * yr, l * zr]); - } - return pts; -} - -function Ring(o, n, xr, yr, zr, j) { - var phi, pts = [], inc = Math.PI * 2 / n, i, k, l; - for (i = 0; i < n; ++i) { - phi = i * inc; - k = cos(phi); - l = sin(phi); - pts.push(o ? [j * xr, k * yr, l * zr] : [k * xr, j * yr, l * zr]); - } - return pts; -} - -function PointsOnCylinderV(n, xr, yr, zr, m) { - return Cylinder(n, 0, xr, yr, zr, m) -} - -function PointsOnCylinderH(n, xr, yr, zr, m) { - return Cylinder(n, 1, xr, yr, zr, m) -} - -function PointsOnRingV(n, xr, yr, zr, offset) { - offset = isNaN(offset) ? 0 : offset * 1; - return Ring(0, n, xr, yr, zr, offset); -} - -function PointsOnRingH(n, xr, yr, zr, offset) { - offset = isNaN(offset) ? 0 : offset * 1; - return Ring(1, n, xr, yr, zr, offset); -} - -function CentreImage(t) { - var i = new Image(); - i.onload = function () { - var dx = i.width / 2, dy = i.height / 2; - t.centreFunc = function (c, w, h, cx, cy) { - c.setTransform(1, 0, 0, 1, 0, 0); - c.globalAlpha = 1; - c.drawImage(i, cx - dx, cy - dy); - }; - }; - i.src = t.centreImage; -} - -function SetAlpha(c, a) { - var d = c, p1, p2, ae = (a * 1).toPrecision(3) + ')'; - if (c[0] === '#') { - if (!hexlookup3[c]) { - if (c.length === 4) { hexlookup3[c] = 'rgba(' + hexlookup1[c[1]] + hexlookup1[c[2]] + hexlookup1[c[3]]; } else { hexlookup3[c] = 'rgba(' + hexlookup2[c.substr(1, 2)] + hexlookup2[c.substr(3, 2)] + hexlookup2[c.substr(5, 2)]; } -} - d = hexlookup3[c] + ae; - } else if (c.substr(0, 4) === 'rgb(' || c.substr(0, 4) === 'hsl(') { - d = (c.replace('(', 'a(').replace(')', ',' + ae)); - } else if (c.substr(0, 5) === 'rgba(' || c.substr(0, 5) === 'hsla(') { - p1 = c.lastIndexOf(',') + 1, p2 = c.indexOf(')'); - a *= parseFloat(c.substring(p1, p2)); - d = c.substr(0, p1) + a.toPrecision(3) + ')'; - } - return d; -} - -function NewCanvas(w, h) { - // if using excanvas, give up now - if (window.G_vmlCanvasManager) { return null; } - var c = doc.createElement('canvas'); - c.width = w; - c.height = h; - return c; -} - -// I think all browsers pass this test now... -function ShadowAlphaBroken() { - var cv = NewCanvas(3, 3), c, i; - if (!cv) { return false; } - c = cv.getContext('2d'); - c.strokeStyle = '#000'; - c.shadowColor = '#fff'; - c.shadowBlur = 3; - c.globalAlpha = 0; - c.strokeRect(2, 2, 2, 2); - c.globalAlpha = 1; - i = c.getImageData(2, 2, 1, 1); - cv = null; - return (i.data[0] > 0); -} - -function SetGradient(c, l, o, g) { - var gd = c.createLinearGradient(0, 0, l, 0), i; - for (i in g) { gd.addColorStop(1 - i, g[i]); } - c.fillStyle = gd; - c.fillRect(0, o, l, 1); -} - -function FindGradientColour(tc, p, r) { - var l = 1024, h = 1, gl = tc.weightGradient, cv, c, i, d; - if (tc.gCanvas) { - c = tc.gCanvas.getContext('2d'); - h = tc.gCanvas.height; - } else { - if (IsObject(gl[0])) { h = gl.length; } else { gl = [gl]; } - tc.gCanvas = cv = NewCanvas(l, h); - if (!cv) { return null; } - c = cv.getContext('2d'); - for (i = 0; i < h; ++i) { SetGradient(c, l, i, gl[i]); } - } - r = max(min(r || 0, h - 1), 0); - d = c.getImageData(~~((l - 1) * p), r, 1, 1).data; - return 'rgba(' + d[0] + ',' + d[1] + ',' + d[2] + ',' + (d[3] / 255) + ')'; -} - -function TextSet(ctxt, font, colour, strings, padx, pady, shadowColour, - shadowBlur, shadowOffsets, maxWidth, widths, align) { - var xo = padx + (shadowBlur || 0) + - (shadowOffsets.length && shadowOffsets[0] < 0 ? abs(shadowOffsets[0]) : 0), - yo = pady + (shadowBlur || 0) + - (shadowOffsets.length && shadowOffsets[1] < 0 ? abs(shadowOffsets[1]) : 0), i, xc; - ctxt.font = font; - ctxt.textBaseline = 'top'; - ctxt.fillStyle = colour; - shadowColour && (ctxt.shadowColor = shadowColour); - shadowBlur && (ctxt.shadowBlur = shadowBlur); - shadowOffsets.length && (ctxt.shadowOffsetX = shadowOffsets[0], - ctxt.shadowOffsetY = shadowOffsets[1]); - for (i = 0; i < strings.length; ++i) { - xc = 0; - if (widths) { - if (align == 'right') { - xc = maxWidth - widths[i]; - } else if (align == 'centre') { - xc = (maxWidth - widths[i]) / 2; - } - } - ctxt.fillText(strings[i], xo + xc, yo); - yo += parseInt(font); - } -} - -function RRect(c, x, y, w, h, r, s) { - if (r) { - c.beginPath(); - c.moveTo(x, y + h - r); - c.arcTo(x, y, x + r, y, r); - c.arcTo(x + w, y, x + w, y + r, r); - c.arcTo(x + w, y + h, x + w - r, y + h, r); - c.arcTo(x, y + h, x, y + h - r, r); - c.closePath(); - c[s ? 'stroke' : 'fill'](); - } else { - c[s ? 'strokeRect' : 'fillRect'](x, y, w, h); - } -} - -function TextCanvas(strings, font, w, h, maxWidth, stringWidths, align, valign, - scale) { - this.strings = strings; - this.font = font; - this.width = w; - this.height = h; - this.maxWidth = maxWidth; - this.stringWidths = stringWidths; - this.align = align; - this.valign = valign; - this.scale = scale; -} - -TCVproto = TextCanvas.prototype; -TCVproto.SetImage = function (image, w, h, position, padding, align, valign, - scale) { - this.image = image; - this.iwidth = w * this.scale; - this.iheight = h * this.scale; - this.ipos = position; - this.ipad = padding * this.scale; - this.iscale = scale; - this.ialign = align; - this.ivalign = valign; -}; -TCVproto.Align = function (size, space, a) { - var pos = 0; - if (a == 'right' || a == 'bottom') { pos = space - size; } else if (a != 'left' && a != 'top') { pos = (space - size) / 2; } - return pos; -}; -TCVproto.Create = function (colour, bgColour, bgOutline, bgOutlineThickness, - shadowColour, shadowBlur, shadowOffsets, padding, radius) { - var cv, cw, ch, c, x1, x2, y1, y2, offx, offy, ix, iy, iw, ih, rr, - sox = abs(shadowOffsets[0]), soy = abs(shadowOffsets[1]), shadowcv, shadowc; - padding = max(padding, sox + shadowBlur, soy + shadowBlur); - x1 = 2 * (padding + bgOutlineThickness); - y1 = 2 * (padding + bgOutlineThickness); - cw = this.width + x1; - ch = this.height + y1; - offx = offy = padding + bgOutlineThickness; - - if (this.image) { - ix = iy = padding + bgOutlineThickness; - iw = this.iwidth; - ih = this.iheight; - if (this.ipos == 'top' || this.ipos == 'bottom') { - if (iw < this.width) { ix += this.Align(iw, this.width, this.ialign); } else { offx += this.Align(this.width, iw, this.align); } - if (this.ipos == 'top') { offy += ih + this.ipad; } else { iy += this.height + this.ipad; } - cw = max(cw, iw + x1); - ch += ih + this.ipad; - } else { - if (ih < this.height) { iy += this.Align(ih, this.height, this.ivalign); } else { offy += this.Align(this.height, ih, this.valign); } - if (this.ipos == 'right') { ix += this.width + this.ipad; } else { offx += iw + this.ipad; } - cw += iw + this.ipad; - ch = max(ch, ih + y1); - } - } - - cv = NewCanvas(cw, ch); - if (!cv) { return null; } - x1 = y1 = bgOutlineThickness / 2; - x2 = cw - bgOutlineThickness; - y2 = ch - bgOutlineThickness; - rr = min(radius, x2 / 2, y2 / 2); - c = cv.getContext('2d'); - if (bgColour) { - c.fillStyle = bgColour; - RRect(c, x1, y1, x2, y2, rr); - } - if (bgOutlineThickness) { - c.strokeStyle = bgOutline; - c.lineWidth = bgOutlineThickness; - RRect(c, x1, y1, x2, y2, rr, true); - } - if (shadowBlur || sox || soy) { - // use a transparent canvas to draw on - shadowcv = NewCanvas(cw, ch); - if (shadowcv) { - shadowc = c; - c = shadowcv.getContext('2d'); - } - } - - // don't use TextSet shadow support because it adds space for shadow - TextSet(c, this.font, colour, this.strings, offx, offy, 0, 0, [], - this.maxWidth, this.stringWidths, this.align); - - if (this.image) { c.drawImage(this.image, ix, iy, iw, ih); } - - if (shadowc) { - // draw the text and image with the added shadow - c = shadowc; - shadowColour && (c.shadowColor = shadowColour); - shadowBlur && (c.shadowBlur = shadowBlur); - c.shadowOffsetX = shadowOffsets[0]; - c.shadowOffsetY = shadowOffsets[1]; - c.drawImage(shadowcv, 0, 0); - } - return cv; -}; - -function ExpandImage(i, w, h) { - var cv = NewCanvas(w, h), c; - if (!cv) { return null; } - c = cv.getContext('2d'); - c.drawImage(i, (w - i.width) / 2, (h - i.height) / 2); - return cv; -} - -function ScaleImage(i, w, h) { - var cv = NewCanvas(w, h), c; - if (!cv) { return null; } - c = cv.getContext('2d'); - c.drawImage(i, 0, 0, w, h); - return cv; -} - -function AddBackgroundToImage(i, w, h, scale, colour, othickness, ocolour, - padding, radius, ofill) { - var cw = w + ((2 * padding) + othickness) * scale, - ch = h + ((2 * padding) + othickness) * scale, - cv = NewCanvas(cw, ch), c, x1, y1, x2, y2, ocanvas, cc, rr; - if (!cv) { return null; } - othickness *= scale; - radius *= scale; - x1 = y1 = othickness / 2; - x2 = cw - othickness; - y2 = ch - othickness; - padding = (padding * scale) + x1; // add space for outline - c = cv.getContext('2d'); - rr = min(radius, x2 / 2, y2 / 2); - if (colour) { - c.fillStyle = colour; - RRect(c, x1, y1, x2, y2, rr); - } - if (othickness) { - c.strokeStyle = ocolour; - c.lineWidth = othickness; - RRect(c, x1, y1, x2, y2, rr, true); - } - - if (ofill) { - // use compositing to colour in the image and border - ocanvas = NewCanvas(cw, ch); - cc = ocanvas.getContext('2d'); - cc.drawImage(i, padding, padding, w, h); - cc.globalCompositeOperation = 'source-in'; - cc.fillStyle = ocolour; - cc.fillRect(0, 0, cw, ch); - cc.globalCompositeOperation = 'destination-over'; - cc.drawImage(cv, 0, 0); - cc.globalCompositeOperation = 'source-over'; - c.drawImage(ocanvas, 0, 0); - } else { - c.drawImage(i, padding, padding, i.width, i.height); - } - return {image: cv, width: cw / scale, height: ch / scale}; -} - -/** - * Rounds off the corners of an image - */ -function RoundImage(i, r, iw, ih, s) { - var cv, c, r1 = parseFloat(r), l = max(iw, ih); - cv = NewCanvas(iw, ih); - if (!cv) { return null; } - if (r.indexOf('%') > 0) { r1 = l * r1 / 100; } else { r1 = r1 * s; } - c = cv.getContext('2d'); - c.globalCompositeOperation = 'source-over'; - c.fillStyle = '#fff'; - if (r1 >= l / 2) { - r1 = min(iw, ih) / 2; - c.beginPath(); - c.moveTo(iw / 2, ih / 2); - c.arc(iw / 2, ih / 2, r1, 0, 2 * Math.PI, false); - c.fill(); - c.closePath(); - } else { - r1 = min(iw / 2, ih / 2, r1); - RRect(c, 0, 0, iw, ih, r1, true); - c.fill(); - } - c.globalCompositeOperation = 'source-in'; - c.drawImage(i, 0, 0, iw, ih); - return cv; -} - -/** - * Creates a new canvas containing the image and its shadow - * Returns an object containing the image and its dimensions at z=0 - */ -function AddShadowToImage(i, w, h, scale, sc, sb, so) { - var sw = abs(so[0]), sh = abs(so[1]), - cw = w + (sw > sb ? sw + sb : sb * 2) * scale, - ch = h + (sh > sb ? sh + sb : sb * 2) * scale, - xo = scale * ((sb || 0) + (so[0] < 0 ? sw : 0)), - yo = scale * ((sb || 0) + (so[1] < 0 ? sh : 0)), cv, c; - cv = NewCanvas(cw, ch); - if (!cv) { return null; } - c = cv.getContext('2d'); - sc && (c.shadowColor = sc); - sb && (c.shadowBlur = sb * scale); - so && (c.shadowOffsetX = so[0] * scale, c.shadowOffsetY = so[1] * scale); - c.drawImage(i, xo, yo, w, h); - return {image: cv, width: cw / scale, height: ch / scale}; -} - -function FindTextBoundingBox(s, f, ht) { - var w = parseInt(s.toString().length * ht), h = parseInt(ht * 2 * s.length), - cv = NewCanvas(w, h), c, idata, w1, h1, x, y, i, ex; - if (!cv) { return null; } - c = cv.getContext('2d'); - c.fillStyle = '#000'; - c.fillRect(0, 0, w, h); - TextSet(c, ht + 'px ' + f, '#fff', s, 0, 0, 0, 0, [], 'centre') - - idata = c.getImageData(0, 0, w, h); - w1 = idata.width; - h1 = idata.height; - ex = { - min: {x: w1, y: h1}, - max: {x: -1, y: -1} - }; - for (y = 0; y < h1; ++y) { - for (x = 0; x < w1; ++x) { - i = (y * w1 + x) * 4; - if (idata.data[i + 1] > 0) { - if (x < ex.min.x) ex.min.x = x; - if (x > ex.max.x) ex.max.x = x; - if (y < ex.min.y) ex.min.y = y; - if (y > ex.max.y) ex.max.y = y; - } - } - } - // device pixels might not be css pixels - if (w1 != w) { - ex.min.x *= (w / w1); - ex.max.x *= (w / w1); - } - if (h1 != h) { - ex.min.y *= (w / h1); - ex.max.y *= (w / h1); - } - - cv = null; - return ex; -} - -function FixFont(f) { - return "'" + f.replace(/(\'|\")/g, '').replace(/\s*,\s*/g, "', '") + "'"; -} - -function AddHandler(h, f, e) { - e = e || doc; - if (e.addEventListener) { e.addEventListener(h, f, false); } else { e.attachEvent('on' + h, f); } -} - -function RemoveHandler(h, f, e) { - e = e || doc; - if (e.removeEventListener) { e.removeEventListener(h, f); } else { e.detachEvent('on' + h, f); } -} - -function AddImage(i, o, t, tc) { - var s = tc.imageScale, mscale, ic, bc, oc, iw, ih; - // image not loaded, wait for image onload - if (!o.complete) { - return AddHandler('load', function () { - AddImage(i, o, t, tc); - }, o); -} - if (!i.complete) { - return AddHandler('load', function () { - AddImage(i, o, t, tc); - }, i); -} - - // Yes, this does look like nonsense, but it makes sure that both the - // width and height are actually set and not just calculated. This is - // required to keep proportional sizes when the images are hidden, so - // the images can be used again for another cloud. - o.width = o.width; - o.height = o.height; - - if (s) { - i.width = o.width * s; - i.height = o.height * s; - } - // the standard width of the image, with imageScale applied - t.iw = i.width; - t.ih = i.height; - if (tc.txtOpt) { - ic = i; - mscale = tc.zoomMax * tc.txtScale; - iw = t.iw * mscale; - ih = t.ih * mscale; - if (iw < o.naturalWidth || ih < o.naturalHeight) { - ic = ScaleImage(i, iw, ih); - if (ic) { t.fimage = ic; } - } else { - iw = t.iw; - ih = t.ih; - mscale = 1; - } - if (parseFloat(tc.imageRadius)) { t.image = t.fimage = i = RoundImage(t.image, tc.imageRadius, iw, ih, mscale); } - if (!t.HasText()) { - if (tc.shadow) { - ic = AddShadowToImage(t.image, iw, ih, mscale, tc.shadow, tc.shadowBlur, - tc.shadowOffset); - if (ic) { - t.fimage = ic.image; - t.w = ic.width; - t.h = ic.height; - } - } - if (tc.bgColour || tc.bgOutlineThickness) { - bc = tc.bgColour == 'tag' ? GetProperty(t.a, 'background-color') - : tc.bgColour; - oc = tc.bgOutline == 'tag' ? GetProperty(t.a, 'color') - : (tc.bgOutline || tc.textColour); - iw = t.fimage.width; - ih = t.fimage.height; - if (tc.outlineMethod == 'colour') { - // create the outline version first, using the current image state - ic = AddBackgroundToImage(t.fimage, iw, ih, mscale, bc, - tc.bgOutlineThickness, t.outline.colour, tc.padding, tc.bgRadius, 1); - if (ic) { t.oimage = ic.image; } - } - ic = AddBackgroundToImage(t.fimage, iw, ih, mscale, bc, - tc.bgOutlineThickness, oc, tc.padding, tc.bgRadius); - if (ic) { - t.fimage = ic.image; - t.w = ic.width; - t.h = ic.height; - } - } - if (tc.outlineMethod == 'size') { - if (tc.outlineIncrease > 0) { - t.iw += 2 * tc.outlineIncrease; - t.ih += 2 * tc.outlineIncrease; - iw = mscale * t.iw; - ih = mscale * t.ih; - ic = ScaleImage(t.fimage, iw, ih); - t.oimage = ic; - t.fimage = ExpandImage(t.fimage, t.oimage.width, t.oimage.height); - } else { - iw = mscale * (t.iw + (2 * tc.outlineIncrease)); - ih = mscale * (t.ih + (2 * tc.outlineIncrease)); - ic = ScaleImage(t.fimage, iw, ih); - t.oimage = ExpandImage(ic, t.fimage.width, t.fimage.height); - } - } - } - } - t.Init(); -} - -function GetProperty(e, p) { - var dv = doc.defaultView, pc = p.replace(/\-([a-z])/g, function (a) { - return a.charAt(1).toUpperCase() - }); - return (dv && dv.getComputedStyle && dv.getComputedStyle(e, null).getPropertyValue(p)) || - (e.currentStyle && e.currentStyle[pc]); -} - -function FindWeight(a, wFrom, tHeight) { - var w = 1, p; - if (wFrom) { - w = 1 * (a.getAttribute(wFrom) || tHeight); - } else if (p = GetProperty(a, 'font-size')) { - w = (p.indexOf('px') > -1 && p.replace('px', '') * 1) || - (p.indexOf('pt') > -1 && p.replace('pt', '') * 1.25) || - p * 3.3; - } - return w; -} - -function EventToCanvasId(e) { - return e.target && Defined(e.target.id) ? e.target.id - : e.srcElement.parentNode.id; -} - -function EventXY(e, c) { - var xy, p, xmul = parseInt(GetProperty(c, 'width')) / c.width, - ymul = parseInt(GetProperty(c, 'height')) / c.height; - if (Defined(e.offsetX)) { - xy = {x: e.offsetX, y: e.offsetY}; - } else { - p = AbsPos(c.id); - if (Defined(e.changedTouches)) { e = e.changedTouches[0]; } - if (e.pageX) { xy = {x: e.pageX - p.x, y: e.pageY - p.y}; } - } - if (xy && xmul && ymul) { - xy.x /= xmul; - xy.y /= ymul; - } - return xy; -} - -function MouseOut(e) { - var cv = e.target || e.fromElement.parentNode, tc = TagCanvas.tc[cv.id]; - if (tc) { - tc.mx = tc.my = -1; - tc.UnFreeze(); - tc.EndDrag(); - } -} - -function MouseMove(e) { - var i, t = TagCanvas, tc, p, tg = EventToCanvasId(e); - for (i in t.tc) { - tc = t.tc[i]; - if (tc.tttimer) { - clearTimeout(tc.tttimer); - tc.tttimer = null; - } - } - if (tg && t.tc[tg]) { - tc = t.tc[tg]; - if (p = EventXY(e, tc.canvas)) { - tc.mx = p.x; - tc.my = p.y; - tc.Drag(e, p); - } - tc.drawn = 0; - } -} - -function MouseDown(e) { - var t = TagCanvas, cb = doc.addEventListener ? 0 : 1, - tg = EventToCanvasId(e); - if (tg && e.button == cb && t.tc[tg]) { - t.tc[tg].BeginDrag(e); - } -} - -function MouseUp(e) { - var t = TagCanvas, cb = doc.addEventListener ? 0 : 1, - tg = EventToCanvasId(e), tc; - if (tg && e.button == cb && t.tc[tg]) { - tc = t.tc[tg]; - MouseMove(e); - if (!tc.EndDrag() && !tc.touchState) { tc.Clicked(e); } - } -} - -function TouchDown(e) { - var tg = EventToCanvasId(e), tc = (tg && TagCanvas.tc[tg]), p; - if (tc && e.changedTouches) { - if (e.touches.length == 1 && tc.touchState == 0) { - tc.touchState = 1; - tc.BeginDrag(e); - if (p = EventXY(e, tc.canvas)) { - tc.mx = p.x; - tc.my = p.y; - tc.drawn = 0; - } - } else if (e.targetTouches.length == 2 && tc.pinchZoom) { - tc.touchState = 3; - tc.EndDrag(); - tc.BeginPinch(e); - } else { - tc.EndDrag(); - tc.EndPinch(); - tc.touchState = 0; - } - } -} - -function TouchUp(e) { - var tg = EventToCanvasId(e), tc = (tg && TagCanvas.tc[tg]); - if (tc && e.changedTouches) { - switch (tc.touchState) { - case 1: - tc.Draw(); - tc.Clicked(); - break; - case 2: - tc.EndDrag(); - break; - case 3: - tc.EndPinch(); - } - tc.touchState = 0; - } -} - -function TouchMove(e) { - var i, t = TagCanvas, tc, p, tg = EventToCanvasId(e); - for (i in t.tc) { - tc = t.tc[i]; - if (tc.tttimer) { - clearTimeout(tc.tttimer); - tc.tttimer = null; - } - } - tc = (tg && t.tc[tg]); - if (tc && e.changedTouches && tc.touchState) { - switch (tc.touchState) { - case 1: - case 2: - if (p = EventXY(e, tc.canvas)) { - tc.mx = p.x; - tc.my = p.y; - if (tc.Drag(e, p)) { tc.touchState = 2; } - } - break; - case 3: - tc.Pinch(e); - } - tc.drawn = 0; - } -} - -function MouseWheel(e) { - var t = TagCanvas, tg = EventToCanvasId(e); - if (tg && t.tc[tg]) { - e.cancelBubble = true; - e.returnValue = false; - e.preventDefault && e.preventDefault(); - t.tc[tg].Wheel((e.wheelDelta || e.detail) > 0); - } -} - -function Scroll(e) { - var i, t = TagCanvas; - clearTimeout(t.scrollTimer); - for (i in t.tc) { - t.tc[i].Pause(); - } - t.scrollTimer = setTimeout(function () { - var i, t = TagCanvas; - for (i in t.tc) { - t.tc[i].Resume(); - } - }, t.scrollPause); -} - -function DrawCanvas() { - DrawCanvasRAF(TimeNow()); -} - -function DrawCanvasRAF(t) { - var tc = TagCanvas.tc, i; - TagCanvas.NextFrame(TagCanvas.interval); - t = t || TimeNow(); - for (i in tc) { tc[i].Draw(t); } -} - -function AbsPos(id) { - var e = doc.getElementById(id), r = e.getBoundingClientRect(), - dd = doc.documentElement, b = doc.body, w = window, - xs = w.pageXOffset || dd.scrollLeft, - ys = w.pageYOffset || dd.scrollTop, - xo = dd.clientLeft || b.clientLeft, - yo = dd.clientTop || b.clientTop; - return {x: r.left + xs - xo, y: r.top + ys - yo}; -} - -function Project(tc, p1, sx, sy) { - var m = tc.radius * tc.z1 / (tc.z1 + tc.z2 + p1.z); - return { - x: p1.x * m * sx, - y: p1.y * m * sy, - z: p1.z, - w: (tc.z1 - p1.z) / tc.z2 - }; -} - - -function TextSplitter(e) { - this.e = e; - this.br = 0; - this.line = []; - this.text = []; - this.original = e.innerText || e.textContent; -} - -TSproto = TextSplitter.prototype; -TSproto.Empty = function () { - for (var i = 0; i < this.text.length; ++i) { - if (this.text[i].length) { return false; } -} - return true; -}; -TSproto.Lines = function (e) { - var r = e ? 1 : 0, cn, cl, i; - e = e || this.e; - cn = e.childNodes; - cl = cn.length; - - for (i = 0; i < cl; ++i) { - if (cn[i].nodeName == 'BR') { - this.text.push(this.line.join(' ')); - this.br = 1; - } else if (cn[i].nodeType == 3) { - if (this.br) { - this.line = [cn[i].nodeValue]; - this.br = 0; - } else { - this.line.push(cn[i].nodeValue); - } - } else { - this.Lines(cn[i]); - } - } - r || this.br || this.text.push(this.line.join(' ')); - return this.text; -}; -TSproto.SplitWidth = function (w, c, f, h) { - var i, j, words, text = []; - c.font = h + 'px ' + f; - for (i = 0; i < this.text.length; ++i) { - words = this.text[i].split(/\s+/); - this.line = [words[0]]; - for (j = 1; j < words.length; ++j) { - if (c.measureText(this.line.join(' ') + ' ' + words[j]).width > w) { - text.push(this.line.join(' ')); - this.line = [words[j]]; - } else { - this.line.push(words[j]); - } - } - text.push(this.line.join(' ')); - } - return this.text = text; -}; - -/** - * @constructor - */ -function Outline(tc, t) { - this.ts = null; - this.tc = tc; - this.tag = t; - this.x = this.y = this.w = this.h = this.sc = 1; - this.z = 0; - this.pulse = 1; - this.pulsate = tc.pulsateTo < 1; - this.colour = tc.outlineColour; - this.adash = ~~tc.outlineDash; - this.agap = ~~tc.outlineDashSpace || this.adash; - this.aspeed = tc.outlineDashSpeed * 1; - if (this.colour == 'tag') { this.colour = GetProperty(t.a, 'color'); } else if (this.colour == 'tagbg') { this.colour = GetProperty(t.a, 'background-color'); } - this.Draw = this.pulsate ? this.DrawPulsate : this.DrawSimple; - this.radius = tc.outlineRadius | 0; - this.SetMethod(tc.outlineMethod); -} - -Oproto = Outline.prototype; -Oproto.SetMethod = function (om) { - var methods = { - block: ['PreDraw', 'DrawBlock'], - colour: ['PreDraw', 'DrawColour'], - outline: ['PostDraw', 'DrawOutline'], - classic: ['LastDraw', 'DrawOutline'], - size: ['PreDraw', 'DrawSize'], - none: ['LastDraw'] - }, funcs = methods[om] || methods.outline; - if (om == 'none') { - this.Draw = function () { - return 1; - } - } else { - this.drawFunc = this[funcs[1]]; - } - this[funcs[0]] = this.Draw; -}; -Oproto.Update = function (x, y, w, h, sc, z, xo, yo) { - var o = this.tc.outlineOffset, o2 = 2 * o; - this.x = sc * x + xo - o; - this.y = sc * y + yo - o; - this.w = sc * w + o2; - this.h = sc * h + o2; - this.sc = sc; // used to determine frontmost - this.z = z; -}; -Oproto.Ants = function (c) { - if (!this.adash) { return; } - var l = this.adash, g = this.agap, s = this.aspeed, length = l + g, - l1 = 0, l2 = l, g1 = g, g2 = 0, seq = 0, ants; - if (s) { - seq = abs(s) * (TimeNow() - this.ts) / 50; - if (s < 0) { seq = 8.64e6 - seq; } - s = ~~seq % length; - } - if (s) { - if (l >= s) { - l1 = l - s; - l2 = s; - } else { - g1 = length - s; - g2 = g - g1; - } - ants = [l1, g1, l2, g2]; - } else { - ants = [l, g]; - } - c.setLineDash(ants); -} -Oproto.DrawOutline = function (c, x, y, w, h, colour) { - var r = min(this.radius, h / 2, w / 2); - c.strokeStyle = colour; - this.Ants(c); - RRect(c, x, y, w, h, r, true); -}; -Oproto.DrawSize = function (c, x, y, w, h, colour, tag, x1, y1) { - var tw = tag.w, th = tag.h, m, i, sc; - if (this.pulsate) { - if (tag.image) { sc = (tag.image.height + this.tc.outlineIncrease) / tag.image.height; } else { sc = tag.oscale; } - i = tag.fimage || tag.image; - m = 1 + ((sc - 1) * (1 - this.pulse)); - tag.h *= m; - tag.w *= m; - } else { - i = tag.oimage; - } - tag.alpha = 1; - tag.Draw(c, x1, y1, i); - tag.h = th; - tag.w = tw; - return 1; -}; -Oproto.DrawColour = function (c, x, y, w, h, colour, tag, x1, y1) { - if (tag.oimage) { - if (this.pulse < 1) { - tag.alpha = 1 - pow(this.pulse, 2); - tag.Draw(c, x1, y1, tag.fimage); - tag.alpha = this.pulse; - } else { - tag.alpha = 1; - } - tag.Draw(c, x1, y1, tag.oimage); - return 1; - } - return this[tag.image ? 'DrawColourImage' : 'DrawColourText'](c, x, y, w, h, colour, tag, x1, y1); -}; -Oproto.DrawColourText = function (c, x, y, w, h, colour, tag, x1, y1) { - var normal = tag.colour; - tag.colour = colour; - tag.alpha = 1; - tag.Draw(c, x1, y1); - tag.colour = normal; - return 1; -}; -Oproto.DrawColourImage = function (c, x, y, w, h, colour, tag, x1, y1) { - var ccanvas = c.canvas, fx = ~~max(x, 0), fy = ~~max(y, 0), - fw = min(ccanvas.width - fx, w) + 0.5 | 0, fh = min(ccanvas.height - fy, h) + 0.5 | 0, cc; - if (ocanvas) { ocanvas.width = fw, ocanvas.height = fh; } else { ocanvas = NewCanvas(fw, fh); } - if (!ocanvas) { return this.SetMethod('outline'); } // if using IE and images, give up! - cc = ocanvas.getContext('2d'); - - cc.drawImage(ccanvas, fx, fy, fw, fh, 0, 0, fw, fh); - c.clearRect(fx, fy, fw, fh); - if (this.pulsate) { - tag.alpha = 1 - pow(this.pulse, 2); - } else { - tag.alpha = 1; - } - tag.Draw(c, x1, y1); - c.setTransform(1, 0, 0, 1, 0, 0); - c.save(); - c.beginPath(); - c.rect(fx, fy, fw, fh); - c.clip(); - c.globalCompositeOperation = 'source-in'; - c.fillStyle = colour; - c.fillRect(fx, fy, fw, fh); - c.restore(); - c.globalAlpha = 1; - c.globalCompositeOperation = 'destination-over'; - c.drawImage(ocanvas, 0, 0, fw, fh, fx, fy, fw, fh); - c.globalCompositeOperation = 'source-over'; - return 1; -}; -Oproto.DrawBlock = function (c, x, y, w, h, colour) { - var r = min(this.radius, h / 2, w / 2); - c.fillStyle = colour; - RRect(c, x, y, w, h, r); -}; -Oproto.DrawSimple = function (c, tag, x1, y1, ga, useGa) { - var t = this.tc; - c.setTransform(1, 0, 0, 1, 0, 0); - c.strokeStyle = this.colour; - c.lineWidth = t.outlineThickness; - c.shadowBlur = c.shadowOffsetX = c.shadowOffsetY = 0; - c.globalAlpha = useGa ? ga : 1; - return this.drawFunc(c, this.x, this.y, this.w, this.h, this.colour, tag, x1, y1); -}; -Oproto.DrawPulsate = function (c, tag, x1, y1) { - var diff = TimeNow() - this.ts, t = this.tc, - ga = t.pulsateTo + ((1 - t.pulsateTo) * - (0.5 + (cos(2 * Math.PI * diff / (1000 * t.pulsateTime)) / 2))); - this.pulse = ga = TagCanvas.Smooth(1, ga); - return this.DrawSimple(c, tag, x1, y1, ga, 1); -}; -Oproto.Active = function (c, x, y) { - var a = (x >= this.x && y >= this.y && - x <= this.x + this.w && y <= this.y + this.h); - if (a) { - this.ts = this.ts || TimeNow(); - } else { - this.ts = null; - } - return a; -}; -Oproto.PreDraw = Oproto.PostDraw = Oproto.LastDraw = Nop; - -/** - * @constructor - */ -function Tag(tc, text, a, v, w, h, col, bcol, bradius, boutline, bothickness, - font, padding, original) { - this.tc = tc; - this.image = null; - this.text = text; - this.text_original = original; - this.line_widths = []; - this.title = a.title || null; - this.a = a; - this.position = new Vector(v[0], v[1], v[2]); - this.x = this.y = this.z = 0; - this.w = w; - this.h = h; - this.colour = col || tc.textColour; - this.bgColour = bcol || tc.bgColour; - this.bgRadius = bradius | 0; - this.bgOutline = boutline || this.colour; - this.bgOutlineThickness = bothickness | 0; - this.textFont = font || tc.textFont; - this.padding = padding | 0; - this.sc = this.alpha = 1; - this.weighted = !tc.weight; - this.outline = new Outline(tc, this); -} - -Tproto = Tag.prototype; -Tproto.Init = function (e) { - var tc = this.tc; - this.textHeight = tc.textHeight; - if (this.HasText()) { - this.Measure(tc.ctxt, tc); - } else { - this.w = this.iw; - this.h = this.ih; - } - - this.SetShadowColour = tc.shadowAlpha ? this.SetShadowColourAlpha : this.SetShadowColourFixed; - this.SetDraw(tc); -}; -Tproto.Draw = Nop; -Tproto.HasText = function () { - return this.text && this.text[0].length > 0; -}; -Tproto.EqualTo = function (e) { - var i = e.getElementsByTagName('img'); - if (this.a.href != e.href) { return 0; } - if (i.length) { return this.image.src == i[0].src; } - return (e.innerText || e.textContent) == this.text_original; -}; -Tproto.SetImage = function (i) { - this.image = this.fimage = i; -}; -Tproto.SetDraw = function (t) { - this.Draw = this.fimage ? (t.ie > 7 ? this.DrawImageIE : this.DrawImage) : this.DrawText; - t.noSelect && (this.CheckActive = Nop); -}; -Tproto.MeasureText = function (c) { - var i, l = this.text.length, w = 0, wl; - for (i = 0; i < l; ++i) { - this.line_widths[i] = wl = c.measureText(this.text[i]).width; - w = max(w, wl); - } - return w; -}; -Tproto.Measure = function (c, t) { - var extents = FindTextBoundingBox(this.text, this.textFont, this.textHeight), - s, th, f, soff, cw, twidth, theight, img, tcv; - // add the gap at the top to the height to make equal gap at bottom - theight = extents ? extents.max.y + extents.min.y : this.textHeight; - c.font = this.font = this.textHeight + 'px ' + this.textFont; - twidth = this.MeasureText(c); - if (t.txtOpt) { - s = t.txtScale; - th = s * this.textHeight; - f = th + 'px ' + this.textFont; - soff = [s * t.shadowOffset[0], s * t.shadowOffset[1]]; - c.font = f; - cw = this.MeasureText(c); - tcv = new TextCanvas(this.text, f, cw + s, (s * theight) + s, cw, - this.line_widths, t.textAlign, t.textVAlign, s); - - if (this.image) { - tcv.SetImage(this.image, this.iw, this.ih, t.imagePosition, t.imagePadding, - t.imageAlign, t.imageVAlign, t.imageScale); -} - - img = tcv.Create(this.colour, this.bgColour, this.bgOutline, - s * this.bgOutlineThickness, t.shadow, s * t.shadowBlur, soff, - s * this.padding, s * this.bgRadius); - - // add outline image using highlight colour - if (t.outlineMethod == 'colour') { - this.oimage = tcv.Create(this.outline.colour, this.bgColour, this.outline.colour, - s * this.bgOutlineThickness, t.shadow, s * t.shadowBlur, soff, - s * this.padding, s * this.bgRadius); - - } else if (t.outlineMethod == 'size') { - extents = FindTextBoundingBox(this.text, this.textFont, - this.textHeight + t.outlineIncrease); - th = extents.max.y + extents.min.y; - f = (s * (this.textHeight + t.outlineIncrease)) + 'px ' + this.textFont; - c.font = f; - cw = this.MeasureText(c); - - tcv = new TextCanvas(this.text, f, cw + s, (s * th) + s, cw, - this.line_widths, t.textAlign, t.textVAlign, s); - if (this.image) { - tcv.SetImage(this.image, this.iw + t.outlineIncrease, - this.ih + t.outlineIncrease, t.imagePosition, t.imagePadding, - t.imageAlign, t.imageVAlign, t.imageScale); -} - - this.oimage = tcv.Create(this.colour, this.bgColour, this.bgOutline, - s * this.bgOutlineThickness, t.shadow, s * t.shadowBlur, soff, - s * this.padding, s * this.bgRadius); - - this.oscale = this.oimage.width / img.width; - if (t.outlineIncrease > 0) { img = ExpandImage(img, this.oimage.width, this.oimage.height); } else { this.oimage = ExpandImage(this.oimage, img.width, img.height); } - } - if (img) { - this.fimage = img; - twidth = this.fimage.width / s; - theight = this.fimage.height / s; - } - this.SetDraw(t); - t.txtOpt = !!this.fimage; - } - this.h = theight; - this.w = twidth; -}; -Tproto.SetFont = function (f, c, bc, boc) { - this.textFont = f; - this.colour = c; - this.bgColour = bc; - this.bgOutline = boc; - this.Measure(this.tc.ctxt, this.tc); -}; -Tproto.SetWeight = function (w) { - var tc = this.tc, modes = tc.weightMode.split(/[, ]/), m, s, wl = w.length; - if (!this.HasText()) { return; } - this.weighted = true; - for (s = 0; s < wl; ++s) { - m = modes[s] || 'size'; - if (m == 'both') { - this.Weight(w[s], tc.ctxt, tc, 'size', tc.min_weight[s], - tc.max_weight[s], s); - this.Weight(w[s], tc.ctxt, tc, 'colour', tc.min_weight[s], - tc.max_weight[s], s); - } else { - this.Weight(w[s], tc.ctxt, tc, m, tc.min_weight[s], tc.max_weight[s], s); - } - } - this.Measure(tc.ctxt, tc); -}; -Tproto.Weight = function (w, c, t, m, wmin, wmax, wnum) { - w = isNaN(w) ? 1 : w; - var nweight = (w - wmin) / (wmax - wmin); - if (m == 'colour') { this.colour = FindGradientColour(t, nweight, wnum); } else if (m == 'bgcolour') { this.bgColour = FindGradientColour(t, nweight, wnum); } else if (m == 'bgoutline') { this.bgOutline = FindGradientColour(t, nweight, wnum); } else if (m == 'outline') { this.outline.colour = FindGradientColour(t, nweight, wnum); } else if (m == 'size') { - if (t.weightSizeMin > 0 && t.weightSizeMax > t.weightSizeMin) { - this.textHeight = t.weightSize * - (t.weightSizeMin + (t.weightSizeMax - t.weightSizeMin) * nweight); - } else { - // min textHeight of 1 - this.textHeight = max(1, w * t.weightSize); - } - } -}; -Tproto.SetShadowColourFixed = function (c, s, a) { - c.shadowColor = s; -}; -Tproto.SetShadowColourAlpha = function (c, s, a) { - c.shadowColor = SetAlpha(s, a); -}; -Tproto.DrawText = function (c, xoff, yoff) { - var t = this.tc, x = this.x, y = this.y, s = this.sc, i, xl; - c.globalAlpha = this.alpha; - c.fillStyle = this.colour; - t.shadow && this.SetShadowColour(c, t.shadow, this.alpha); - c.font = this.font; - x += xoff / s; - y += (yoff / s) - (this.h / 2); - for (i = 0; i < this.text.length; ++i) { - xl = x; - if (t.textAlign == 'right') { - xl += this.w / 2 - this.line_widths[i]; - } else if (t.textAlign == 'centre') { - xl -= this.line_widths[i] / 2; - } else { - xl -= this.w / 2; - } - c.setTransform(s, 0, 0, s, s * xl, s * y); - c.fillText(this.text[i], 0, 0); - y += this.textHeight; - } -}; -Tproto.DrawImage = function (c, xoff, yoff, im) { - var x = this.x, y = this.y, s = this.sc, - i = im || this.fimage, w = this.w, h = this.h, a = this.alpha, - shadow = this.shadow; - c.globalAlpha = a; - shadow && this.SetShadowColour(c, shadow, a); - x += (xoff / s) - (w / 2); - y += (yoff / s) - (h / 2); - c.setTransform(s, 0, 0, s, s * x, s * y); - c.drawImage(i, 0, 0, w, h); -}; -Tproto.DrawImageIE = function (c, xoff, yoff) { - var i = this.fimage, s = this.sc, - w = i.width = this.w * s, h = i.height = this.h * s, - x = (this.x * s) + xoff - (w / 2), y = (this.y * s) + yoff - (h / 2); - c.setTransform(1, 0, 0, 1, 0, 0); - c.globalAlpha = this.alpha; - c.drawImage(i, x, y); -}; -Tproto.Calc = function (m, a) { - var pp, t = this.tc, mnb = t.minBrightness, - mxb = t.maxBrightness, r = t.max_radius; - pp = m.xform(this.position); - this.xformed = pp; - pp = Project(t, pp, t.stretchX, t.stretchY); - this.x = pp.x; - this.y = pp.y; - this.z = pp.z; - this.sc = pp.w; - this.alpha = a * Clamp(mnb + (mxb - mnb) * (r - this.z) / (2 * r), 0, 1); - return this.xformed; -}; -Tproto.UpdateActive = function (c, xoff, yoff) { - var o = this.outline, w = this.w, h = this.h, - x = this.x - w / 2, y = this.y - h / 2; - o.Update(x, y, w, h, this.sc, this.z, xoff, yoff); - return o; -}; -Tproto.CheckActive = function (c, xoff, yoff) { - var t = this.tc, o = this.UpdateActive(c, xoff, yoff); - return o.Active(c, t.mx, t.my) ? o : null; -}; -Tproto.Clicked = function (e) { - var a = this.a, t = a.target, h = a.href, evt; - if (t != '' && t != '_self') { - if (self.frames[t]) { - self.frames[t].document.location = h; - } else { - try { - if (top.frames[t]) { - top.frames[t].document.location = h; - return; - } - } catch (err) { - // different domain/port/protocol? - } - window.open(h, t); - } - return; - } - if (doc.createEvent) { - evt = doc.createEvent('MouseEvents'); - evt.initMouseEvent('click', 1, 1, window, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, null); - if (!a.dispatchEvent(evt)) { return; } - } else if (a.fireEvent) { - if (!a.fireEvent('onclick')) { return; } - } - doc.location = h; -}; - -/** - * @constructor - */ -function TagCanvas(cid, lctr, opt) { - var i, p, c = doc.getElementById(cid), cp = ['id', 'class', 'innerHTML'], raf; - - if (!c) throw 0; - if (Defined(window.G_vmlCanvasManager)) { - c = window.G_vmlCanvasManager.initElement(c); - this.ie = parseFloat(navigator.appVersion.split('MSIE')[1]); - } - if (c && (!c.getContext || !c.getContext('2d').fillText)) { - p = doc.createElement('DIV'); - for (i = 0; i < cp.length; ++i) { p[cp[i]] = c[cp[i]]; } - c.parentNode.insertBefore(p, c); - c.parentNode.removeChild(c); - throw 0; - } - for (i in TagCanvas.options) { - this[i] = opt && Defined(opt[i]) ? opt[i] - : (Defined(TagCanvas[i]) ? TagCanvas[i] : TagCanvas.options[i]); -} - - this.canvas = c; - this.ctxt = c.getContext('2d'); - this.z1 = 250 / max(this.depth, 0.001); - this.z2 = this.z1 / this.zoom; - this.radius = min(c.height, c.width) * 0.0075; // fits radius of 100 in canvas - this.max_radius = 100; - this.max_weight = []; - this.min_weight = []; - this.textFont = this.textFont && FixFont(this.textFont); - this.textHeight *= 1; - this.imageRadius = this.imageRadius.toString(); - this.pulsateTo = Clamp(this.pulsateTo, 0, 1); - this.minBrightness = Clamp(this.minBrightness, 0, 1); - this.maxBrightness = Clamp(this.maxBrightness, this.minBrightness, 1); - this.ctxt.textBaseline = 'top'; - this.lx = (this.lock + '').indexOf('x') + 1; - this.ly = (this.lock + '').indexOf('y') + 1; - this.frozen = this.dx = this.dy = this.fixedAnim = this.touchState = 0; - this.fixedAlpha = 1; - this.source = lctr || cid; - this.repeatTags = min(64, ~~this.repeatTags); - this.minTags = min(200, ~~this.minTags); - if (~~this.scrollPause > 0) { TagCanvas.scrollPause = ~~this.scrollPause; } else { this.scrollPause = 0; } - if (this.minTags > 0 && this.repeatTags < 1 && (i = this.GetTags().length)) { this.repeatTags = ceil(this.minTags / i) - 1; } - this.transform = Matrix.Identity(); - this.startTime = this.time = TimeNow(); - this.mx = this.my = -1; - this.centreImage && CentreImage(this); - this.Animate = this.dragControl ? this.AnimateDrag : this.AnimatePosition; - this.animTiming = (typeof TagCanvas[this.animTiming] === 'function' - ? TagCanvas[this.animTiming] : TagCanvas.Smooth); - if (this.shadowBlur || this.shadowOffset[0] || this.shadowOffset[1]) { - // let the browser translate "red" into "#ff0000" - this.ctxt.shadowColor = this.shadow; - this.shadow = this.ctxt.shadowColor; - this.shadowAlpha = ShadowAlphaBroken(); - } else { - delete this.shadow; - } - this.Load(); - if (lctr && this.hideTags) { - (function (t) { - if (TagCanvas.loaded) { t.HideTags(); } else { - AddHandler('load', function () { - t.HideTags(); - }, window); -} - })(this); - } - - this.yaw = this.initial ? this.initial[0] * this.maxSpeed : 0; - this.pitch = this.initial ? this.initial[1] * this.maxSpeed : 0; - if (this.tooltip) { - this.ctitle = c.title; - c.title = ''; - if (this.tooltip == 'native') { - this.Tooltip = this.TooltipNative; - } else { - this.Tooltip = this.TooltipDiv; - if (!this.ttdiv) { - this.ttdiv = doc.createElement('div'); - this.ttdiv.className = this.tooltipClass; - this.ttdiv.style.position = 'absolute'; - this.ttdiv.style.zIndex = c.style.zIndex + 1; - AddHandler('mouseover', function (e) { - e.target.style.display = 'none'; - }, this.ttdiv); - doc.body.appendChild(this.ttdiv); - } - } - } else { - this.Tooltip = this.TooltipNone; - } - if (!this.noMouse && !handlers[cid]) { - handlers[cid] = [ - ['mousemove', MouseMove], - ['mouseout', MouseOut], - ['mouseup', MouseUp], - ['touchstart', TouchDown], - ['touchend', TouchUp], - ['touchcancel', TouchUp], - ['touchmove', TouchMove] - ]; - if (this.dragControl) { - handlers[cid].push(['mousedown', MouseDown]); - handlers[cid].push(['selectstart', Nop]); - } - if (this.wheelZoom) { - handlers[cid].push(['mousewheel', MouseWheel]); - handlers[cid].push(['DOMMouseScroll', MouseWheel]); - } - if (this.scrollPause) { - handlers[cid].push(['scroll', Scroll, window]); - } - for (i = 0; i < handlers[cid].length; ++i) { - p = handlers[cid][i]; - AddHandler(p[0], p[1], p[2] ? p[2] : c); - } - } - if (!TagCanvas.started) { - raf = window.requestAnimationFrame = window.requestAnimationFrame || - window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || - window.msRequestAnimationFrame; - TagCanvas.NextFrame = raf ? TagCanvas.NextFrameRAF - : TagCanvas.NextFrameTimeout; - TagCanvas.interval = this.interval; - TagCanvas.NextFrame(this.interval); - TagCanvas.started = 1; - } -} - -TCproto = TagCanvas.prototype; -TCproto.SourceElements = function () { - if (doc.querySelectorAll) { return doc.querySelectorAll('#' + this.source); } - return [doc.getElementById(this.source)]; -}; -TCproto.HideTags = function () { - var el = this.SourceElements(), i; - for (i = 0; i < el.length; ++i) { el[i].style.display = 'none'; } -}; -TCproto.GetTags = function () { - var el = this.SourceElements(), etl, tl = [], i, j, k; - for (k = 0; k <= this.repeatTags; ++k) { - for (i = 0; i < el.length; ++i) { - etl = el[i].getElementsByTagName('a'); - for (j = 0; j < etl.length; ++j) { - tl.push(etl[j]); - } - } - } - return tl; -}; -TCproto.Message = function (text) { - var tl = [], i, p, tc = text.split(''), a, t, x, z; - for (i = 0; i < tc.length; ++i) { - if (tc[i] != ' ') { - p = i - tc.length / 2; - a = doc.createElement('A'); - a.href = '#'; - a.innerText = tc[i]; - x = 100 * sin(p / 9); - z = -100 * cos(p / 9); - t = new Tag(this, tc[i], a, [x, 0, z], 2, 18, '#000', '#fff', 0, 0, 0, - 'monospace', 2, tc[i]); - t.Init(); - tl.push(t); - } - } - return tl; -}; -TCproto.CreateTag = function (e) { - var im, i, t, txt, ts, font, bc, boc, p = [0, 0, 0]; - if (this.imageMode != 'text') { - im = e.getElementsByTagName('img'); - if (im.length) { - i = new Image(); - i.src = im[0].src; - - if (!this.imageMode) { - t = new Tag(this, '', e, p, 0, 0); - t.SetImage(i); - // t.Init(); - AddImage(i, im[0], t, this); - return t; - } - } - } - if (this.imageMode != 'image') { - ts = new TextSplitter(e); - txt = ts.Lines(); - if (!ts.Empty()) { - font = this.textFont || FixFont(GetProperty(e, 'font-family')); - if (this.splitWidth) { txt = ts.SplitWidth(this.splitWidth, this.ctxt, font, this.textHeight); } - - bc = this.bgColour == 'tag' ? GetProperty(e, 'background-color') - : this.bgColour; - boc = this.bgOutline == 'tag' ? GetProperty(e, 'color') : this.bgOutline; - } else { - ts = null; - } - } - if (ts || i) { - t = new Tag(this, txt, e, p, 2, this.textHeight + 2, - this.textColour || GetProperty(e, 'color'), bc, this.bgRadius, - boc, this.bgOutlineThickness, font, this.padding, ts && ts.original); - if (i) { - t.SetImage(i); - AddImage(i, im[0], t, this); - } else { - t.Init(); - } - return t; - } -}; -TCproto.UpdateTag = function (t, a) { - var colour = this.textColour || GetProperty(a, 'color'), - font = this.textFont || FixFont(GetProperty(a, 'font-family')), - bc = this.bgColour == 'tag' ? GetProperty(a, 'background-color') - : this.bgColour, boc = this.bgOutline == 'tag' ? GetProperty(a, 'color') - : this.bgOutline; - t.a = a; - t.title = a.title; - if (t.colour != colour || t.textFont != font || t.bgColour != bc || - t.bgOutline != boc) { t.SetFont(font, colour, bc, boc); } -}; -TCproto.Weight = function (tl) { - var ll = tl.length, w, i, s, weights = [], valid, - wfrom = this.weightFrom ? this.weightFrom.split(/[, ]/) : [null], - wl = wfrom.length; - for (i = 0; i < ll; ++i) { - weights[i] = []; - for (s = 0; s < wl; ++s) { - w = FindWeight(tl[i].a, wfrom[s], this.textHeight); - if (!this.max_weight[s] || w > this.max_weight[s]) { this.max_weight[s] = w; } - if (!this.min_weight[s] || w < this.min_weight[s]) { this.min_weight[s] = w; } - weights[i][s] = w; - } - } - for (s = 0; s < wl; ++s) { - if (this.max_weight[s] > this.min_weight[s]) { valid = 1; } - } - if (valid) { - for (i = 0; i < ll; ++i) { - tl[i].SetWeight(weights[i]); - } - } -}; -TCproto.Load = function () { - var tl = this.GetTags(), taglist = [], shape, t, - shapeArgs, rx, ry, rz, vl, i, tagmap = [], pfuncs = { - sphere: PointsOnSphere, - vcylinder: PointsOnCylinderV, - hcylinder: PointsOnCylinderH, - vring: PointsOnRingV, - hring: PointsOnRingH - }; - - if (tl.length) { - tagmap.length = tl.length; - for (i = 0; i < tl.length; ++i) { tagmap[i] = i; } - this.shuffleTags && Shuffle(tagmap); - rx = 100 * this.radiusX; - ry = 100 * this.radiusY; - rz = 100 * this.radiusZ; - this.max_radius = max(rx, max(ry, rz)); - - for (i = 0; i < tl.length; ++i) { - t = this.CreateTag(tl[tagmap[i]]); - if (t) { taglist.push(t); } - } - this.weight && this.Weight(taglist, true); - - if (this.shapeArgs) { - this.shapeArgs[0] = taglist.length; - } else { - shapeArgs = this.shape.toString().split(/[(),]/); - shape = shapeArgs.shift(); - if (typeof window[shape] === 'function') { this.shape = window[shape]; } else { this.shape = pfuncs[shape] || pfuncs.sphere; } - this.shapeArgs = [taglist.length, rx, ry, rz].concat(shapeArgs); - } - vl = this.shape.apply(this, this.shapeArgs); - this.listLength = taglist.length; - for (i = 0; i < taglist.length; ++i) { taglist[i].position = new Vector(vl[i][0], vl[i][1], vl[i][2]); } - } - if (this.noTagsMessage && !taglist.length) { - i = (this.imageMode && this.imageMode != 'both' ? this.imageMode + ' ' : ''); - taglist = this.Message('No ' + i + 'tags'); - } - this.taglist = taglist; -}; -TCproto.Update = function () { - var tl = this.GetTags(), newlist = [], - taglist = this.taglist, found, - added = [], removed = [], vl, ol, nl, i, j; - - if (!this.shapeArgs) { return this.Load(); } - - if (tl.length) { - nl = this.listLength = tl.length; - ol = taglist.length; - - // copy existing list, populate "removed" - for (i = 0; i < ol; ++i) { - newlist.push(taglist[i]); - removed.push(i); - } - - // find added and removed tags - for (i = 0; i < nl; ++i) { - for (j = 0, found = 0; j < ol; ++j) { - if (taglist[j].EqualTo(tl[i])) { - this.UpdateTag(newlist[j], tl[i]); - found = removed[j] = -1; - } - } - if (!found) { added.push(i); } - } - - // clean out found tags from removed list - for (i = 0, j = 0; i < ol; ++i) { - if (removed[j] == -1) { removed.splice(j, 1); } else { ++j; } - } - - // insert new tags in gaps where old tags removed - if (removed.length) { - Shuffle(removed); - while (removed.length && added.length) { - i = removed.shift(); - j = added.shift(); - newlist[i] = this.CreateTag(tl[j]); - } - - // remove any more (in reverse order) - removed.sort(function (a, b) { - return a - b - }); - while (removed.length) { - newlist.splice(removed.pop(), 1); - } - } - - // add any extra tags - j = newlist.length / (added.length + 1); - i = 0; - while (added.length) { - newlist.splice(ceil(++i * j), 0, this.CreateTag(tl[added.shift()])); - } - - // assign correct positions to tags - this.shapeArgs[0] = nl = newlist.length; - vl = this.shape.apply(this, this.shapeArgs); - for (i = 0; i < nl; ++i) { newlist[i].position = new Vector(vl[i][0], vl[i][1], vl[i][2]); } - - // reweight tags - this.weight && this.Weight(newlist); - } - this.taglist = newlist; -}; -TCproto.SetShadow = function (c) { - c.shadowBlur = this.shadowBlur; - c.shadowOffsetX = this.shadowOffset[0]; - c.shadowOffsetY = this.shadowOffset[1]; -}; -TCproto.Draw = function (t) { - if (this.paused) { return; } - var cv = this.canvas, cw = cv.width, ch = cv.height, max_sc = 0, - tdelta = (t - this.time) * TagCanvas.interval / 1000, - x = cw / 2 + this.offsetX, y = ch / 2 + this.offsetY, c = this.ctxt, - active, a, i, aindex = -1, tl = this.taglist, l = tl.length, - frontsel = this.frontSelect, centreDrawn = (this.centreFunc == Nop), fixed; - this.time = t; - if (this.frozen && this.drawn) { return this.Animate(cw, ch, tdelta); } - fixed = this.AnimateFixed(); - c.setTransform(1, 0, 0, 1, 0, 0); - for (i = 0; i < l; ++i) { tl[i].Calc(this.transform, this.fixedAlpha); } - tl = SortList(tl, function (a, b) { - return b.z - a.z - }); - - if (fixed && this.fixedAnim.active) { - active = this.fixedAnim.tag.UpdateActive(c, x, y); - } else { - this.active = null; - for (i = 0; i < l; ++i) { - a = this.mx >= 0 && this.my >= 0 && this.taglist[i].CheckActive(c, x, y); - if (a && a.sc > max_sc && (!frontsel || a.z <= 0)) { - active = a; - aindex = i; - active.tag = this.taglist[i]; - max_sc = a.sc; - } - } - this.active = active; - } - - this.txtOpt || (this.shadow && this.SetShadow(c)); - c.clearRect(0, 0, cw, ch); - for (i = 0; i < l; ++i) { - if (!centreDrawn && tl[i].z <= 0) { - // run the centreFunc if the next tag is at the front - try { - this.centreFunc(c, cw, ch, x, y); - } catch (e) { - alert(e); - // don't run it again - this.centreFunc = Nop; - } - centreDrawn = true; - } - - if (!(active && active.tag == tl[i] && active.PreDraw(c, tl[i], x, y))) { tl[i].Draw(c, x, y); } - active && active.tag == tl[i] && active.PostDraw(c); - } - if (this.freezeActive && active) { - this.Freeze(); - } else { - this.UnFreeze(); - this.drawn = (l == this.listLength); - } - if (this.fixedCallback) { - this.fixedCallback(this, this.fixedCallbackTag); - this.fixedCallback = null; - } - fixed || this.Animate(cw, ch, tdelta); - active && active.LastDraw(c); - cv.style.cursor = active ? this.activeCursor : ''; - this.Tooltip(active, this.taglist[aindex]); -}; -TCproto.TooltipNone = function () { -}; -TCproto.TooltipNative = function (active, tag) { - if (active) { this.canvas.title = tag && tag.title ? tag.title : ''; } else { this.canvas.title = this.ctitle; } -}; -TCproto.SetTTDiv = function (title, tag) { - var tc = this, s = tc.ttdiv.style; - if (title != tc.ttdiv.innerHTML) { s.display = 'none'; } - tc.ttdiv.innerHTML = title; - tag && (tag.title = tc.ttdiv.innerHTML); - if (s.display == 'none' && !tc.tttimer) { - tc.tttimer = setTimeout(function () { - var p = AbsPos(tc.canvas.id); - s.display = 'block'; - s.left = p.x + tc.mx + 'px'; - s.top = p.y + tc.my + 24 + 'px'; - tc.tttimer = null; - }, tc.tooltipDelay); - } -}; -TCproto.TooltipDiv = function (active, tag) { - if (active && tag && tag.title) { - this.SetTTDiv(tag.title, tag); - } else if (!active && this.mx != -1 && this.my != -1 && this.ctitle.length) { - this.SetTTDiv(this.ctitle); - } else { - this.ttdiv.style.display = 'none'; - } -}; -TCproto.Transform = function (tc, p, y) { - if (p || y) { - var sp = sin(p), cp = cos(p), sy = sin(y), cy = cos(y), - ym = new Matrix([cy, 0, sy, 0, 1, 0, -sy, 0, cy]), - pm = new Matrix([1, 0, 0, 0, cp, -sp, 0, sp, cp]); - tc.transform = tc.transform.mul(ym.mul(pm)); - } -}; -TCproto.AnimateFixed = function () { - var fa, t1, angle, m, d; - if (this.fadeIn) { - t1 = TimeNow() - this.startTime; - if (t1 >= this.fadeIn) { - this.fadeIn = 0; - this.fixedAlpha = 1; - } else { - this.fixedAlpha = t1 / this.fadeIn; - } - } - if (this.fixedAnim) { - if (!this.fixedAnim.transform) { this.fixedAnim.transform = this.transform; } - fa = this.fixedAnim, t1 = TimeNow() - fa.t0, angle = fa.angle, - m, d = this.animTiming(fa.t, t1); - this.transform = fa.transform; - if (t1 >= fa.t) { - this.fixedCallbackTag = fa.tag; - this.fixedCallback = fa.cb; - this.fixedAnim = this.yaw = this.pitch = 0; - } else { - angle *= d; - } - m = Matrix.Rotation(angle, fa.axis); - this.transform = this.transform.mul(m); - return (this.fixedAnim != 0); - } - return false; -}; -TCproto.AnimatePosition = function (w, h, t) { - var tc = this, x = tc.mx, y = tc.my, s, r; - if (!tc.frozen && x >= 0 && y >= 0 && x < w && y < h) { - s = tc.maxSpeed, r = tc.reverse ? -1 : 1; - tc.lx || (tc.yaw = ((x * 2 * s / w) - s) * r * t); - tc.ly || (tc.pitch = ((y * 2 * s / h) - s) * -r * t); - tc.initial = null; - } else if (!tc.initial) { - if (tc.frozen && !tc.freezeDecel) { tc.yaw = tc.pitch = 0; } else { tc.Decel(tc); } - } - this.Transform(tc, tc.pitch, tc.yaw); -}; -TCproto.AnimateDrag = function (w, h, t) { - var tc = this, rs = 100 * t * tc.maxSpeed / tc.max_radius / tc.zoom; - if (tc.dx || tc.dy) { - tc.lx || (tc.yaw = tc.dx * rs / tc.stretchX); - tc.ly || (tc.pitch = tc.dy * -rs / tc.stretchY); - tc.dx = tc.dy = 0; - tc.initial = null; - } else if (!tc.initial) { - tc.Decel(tc); - } - this.Transform(tc, tc.pitch, tc.yaw); -}; -TCproto.Freeze = function () { - if (!this.frozen) { - this.preFreeze = [this.yaw, this.pitch]; - this.frozen = 1; - this.drawn = 0; - } -}; -TCproto.UnFreeze = function () { - if (this.frozen) { - this.yaw = this.preFreeze[0]; - this.pitch = this.preFreeze[1]; - this.frozen = 0; - } -}; -TCproto.Decel = function (tc) { - var s = tc.minSpeed, ay = abs(tc.yaw), ap = abs(tc.pitch); - if (!tc.lx && ay > s) { tc.yaw = ay > tc.z0 ? tc.yaw * tc.decel : 0; } - if (!tc.ly && ap > s) { tc.pitch = ap > tc.z0 ? tc.pitch * tc.decel : 0; } -}; -TCproto.Zoom = function (r) { - this.z2 = this.z1 * (1 / r); - this.drawn = 0; -}; -TCproto.Clicked = function (e) { - var a = this.active; - try { - if (a && a.tag) { - if (this.clickToFront === false || this.clickToFront === null) { a.tag.Clicked(e); } else { - this.TagToFront(a.tag, this.clickToFront, function () { - a.tag.Clicked(e); - }, true); -} -} - } catch (ex) { - } -}; -TCproto.Wheel = function (i) { - var z = this.zoom + this.zoomStep * (i ? 1 : -1); - this.zoom = min(this.zoomMax, max(this.zoomMin, z)); - this.Zoom(this.zoom); -}; -TCproto.BeginDrag = function (e) { - this.down = EventXY(e, this.canvas); - e.cancelBubble = true; - e.returnValue = false; - e.preventDefault && e.preventDefault(); -}; -TCproto.Drag = function (e, p) { - if (this.dragControl && this.down) { - var t2 = this.dragThreshold * this.dragThreshold, - dx = p.x - this.down.x, dy = p.y - this.down.y; - if (this.dragging || dx * dx + dy * dy > t2) { - this.dx = dx; - this.dy = dy; - this.dragging = 1; - this.down = p; - } - } - return this.dragging; -}; -TCproto.EndDrag = function () { - var res = this.dragging; - this.dragging = this.down = null; - return res; -}; - -function PinchDistance(e) { - var t1 = e.targetTouches[0], t2 = e.targetTouches[1]; - return sqrt(pow(t2.pageX - t1.pageX, 2) + pow(t2.pageY - t1.pageY, 2)); -} - -TCproto.BeginPinch = function (e) { - this.pinched = [PinchDistance(e), this.zoom]; - e.preventDefault && e.preventDefault(); -}; -TCproto.Pinch = function (e) { - var z, d, p = this.pinched; - if (!p) { return; } - d = PinchDistance(e); - z = p[1] * d / p[0]; - this.zoom = min(this.zoomMax, max(this.zoomMin, z)); - this.Zoom(this.zoom); -}; -TCproto.EndPinch = function (e) { - this.pinched = null; -}; -TCproto.Pause = function () { - this.paused = true; -}; -TCproto.Resume = function () { - this.paused = false; -}; -TCproto.SetSpeed = function (i) { - this.initial = i; - this.yaw = i[0] * this.maxSpeed; - this.pitch = i[1] * this.maxSpeed; -}; -TCproto.FindTag = function (t) { - if (!Defined(t)) { return null; } - Defined(t.index) && (t = t.index); - if (!IsObject(t)) { return this.taglist[t]; } - var srch, tgt, i; - if (Defined(t.id)) { srch = 'id', tgt = t.id; } else if (Defined(t.text)) { srch = 'innerText', tgt = t.text; } - - for (i = 0; i < this.taglist.length; ++i) { - if (this.taglist[i].a[srch] == tgt) { return this.taglist[i]; } -} -}; -TCproto.RotateTag = function (tag, lt, lg, time, callback, active) { - var t = tag.Calc(this.transform, 1), v1 = new Vector(t.x, t.y, t.z), - v2 = MakeVector(lg, lt), angle = v1.angle(v2), u = v1.cross(v2).unit(); - if (angle == 0) { - this.fixedCallbackTag = tag; - this.fixedCallback = callback; - } else { - this.fixedAnim = { - angle: -angle, - axis: u, - t: time, - t0: TimeNow(), - cb: callback, - tag: tag, - active: active - }; - } -}; -TCproto.TagToFront = function (tag, time, callback, active) { - this.RotateTag(tag, 0, 0, time, callback, active); -}; -TagCanvas.Start = function (id, l, o) { - TagCanvas.Delete(id); - TagCanvas.tc[id] = new TagCanvas(id, l, o); -}; - -function tccall(f, id) { - TagCanvas.tc[id] && TagCanvas.tc[id][f](); -} - -TagCanvas.Linear = function (t, t0) { - return t0 / t; -} -TagCanvas.Smooth = function (t, t0) { - return 0.5 - cos(t0 * Math.PI / t) / 2; -} -TagCanvas.Pause = function (id) { - tccall('Pause', id); -}; -TagCanvas.Resume = function (id) { - tccall('Resume', id); -}; -TagCanvas.Reload = function (id) { - tccall('Load', id); -}; -TagCanvas.Update = function (id) { - tccall('Update', id); -}; -TagCanvas.SetSpeed = function (id, speed) { - if (IsObject(speed) && TagCanvas.tc[id] && - !isNaN(speed[0]) && !isNaN(speed[1])) { - TagCanvas.tc[id].SetSpeed(speed); - return true; - } - return false; -}; -TagCanvas.TagToFront = function (id, options) { - if (!IsObject(options)) { return false; } - options.lat = options.lng = 0; - return TagCanvas.RotateTag(id, options); -}; -TagCanvas.RotateTag = function (id, options) { - if (IsObject(options) && TagCanvas.tc[id]) { - if (isNaN(options.time)) { options.time = 500; } - var tt = TagCanvas.tc[id].FindTag(options); - if (tt) { - TagCanvas.tc[id].RotateTag(tt, options.lat, options.lng, - options.time, options.callback, options.active); - return true; - } - } - return false; -}; -TagCanvas.Delete = function (id) { - var i, c; - if (handlers[id]) { - c = doc.getElementById(id); - if (c) { - for (i = 0; i < handlers[id].length; ++i) { RemoveHandler(handlers[id][i][0], handlers[id][i][1], c); } - } - } - delete handlers[id]; - delete TagCanvas.tc[id]; -}; -TagCanvas.NextFrameRAF = function () { - requestAnimationFrame(DrawCanvasRAF); -}; -TagCanvas.NextFrameTimeout = function (iv) { - setTimeout(DrawCanvas, iv); -}; -TagCanvas.tc = {}; -TagCanvas.options = { - z1: 20000, - z2: 20000, - z0: 0.0002, - freezeActive: false, - freezeDecel: false, - activeCursor: 'pointer', - pulsateTo: 1, - pulsateTime: 3, - reverse: false, - depth: 0.5, - maxSpeed: 0.05, - minSpeed: 0, - decel: 0.95, - interval: 20, - minBrightness: 0.1, - maxBrightness: 1, - outlineColour: '#ffff99', - outlineThickness: 2, - outlineOffset: 5, - outlineMethod: 'outline', - outlineRadius: 0, - textColour: '#ff99ff', - textHeight: 15, - textFont: 'Helvetica, Arial, sans-serif', - shadow: '#000', - shadowBlur: 0, - shadowOffset: [0, 0], - initial: null, - hideTags: true, - zoom: 1, - weight: false, - weightMode: 'size', - weightFrom: null, - weightSize: 1, - weightSizeMin: null, - weightSizeMax: null, - weightGradient: {0: '#f00', 0.33: '#ff0', 0.66: '#0f0', 1: '#00f'}, - txtOpt: true, - txtScale: 2, - frontSelect: false, - wheelZoom: true, - zoomMin: 0.3, - zoomMax: 3, - zoomStep: 0.05, - shape: 'sphere', - lock: null, - tooltip: null, - tooltipDelay: 300, - tooltipClass: 'tctooltip', - radiusX: 1, - radiusY: 1, - radiusZ: 1, - stretchX: 1, - stretchY: 1, - offsetX: 0, - offsetY: 0, - shuffleTags: false, - noSelect: false, - noMouse: false, - imageScale: 1, - paused: false, - dragControl: false, - dragThreshold: 4, - centreFunc: Nop, - splitWidth: 0, - animTiming: 'Smooth', - clickToFront: false, - fadeIn: 0, - padding: 0, - bgColour: null, - bgRadius: 0, - bgOutline: null, - bgOutlineThickness: 0, - outlineIncrease: 4, - textAlign: 'centre', - textVAlign: 'middle', - imageMode: null, - imagePosition: null, - imagePadding: 2, - imageAlign: 'centre', - imageVAlign: 'middle', - noTagsMessage: true, - centreImage: null, - pinchZoom: false, - repeatTags: 0, - minTags: 0, - imageRadius: 0, - scrollPause: false, - outlineDash: 0, - outlineDashSpace: 0, - outlineDashSpeed: 1 -}; -for (i in TagCanvas.options) TagCanvas[i] = TagCanvas.options[i]; -TagCanvas.loaded = 1 -export default TagCanvas; diff --git a/ui/lib/components/my-tag-input/index.js b/ui/lib/components/my-tag-input/index.js deleted file mode 100644 index 90cc5a1ec73759443faa87140c9aaa9788a73363..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tag-input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/TagInput' - -export default install(Module) diff --git a/ui/lib/components/my-tag-select/index.js b/ui/lib/components/my-tag-select/index.js deleted file mode 100644 index d42da3a6fe982c0392b14f849990d839420a7dca..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tag-select/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/TagSelect' - -export default install(Module) diff --git a/ui/lib/components/my-text/index.js b/ui/lib/components/my-text/index.js deleted file mode 100644 index a8e5dbe8403e054a6759f81fd8dad1905729d8e6..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-text/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-typography/src/Text' - -export default install(Module) diff --git a/ui/lib/components/my-three-menu/index.js b/ui/lib/components/my-three-menu/index.js deleted file mode 100644 index 5c31683c8ee04be86f91db653e7af584d7609de2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-three-menu/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/ThreeMenu' - -export default install(Module) diff --git a/ui/lib/components/my-three-menu/src/ThreeMenu.vue b/ui/lib/components/my-three-menu/src/ThreeMenu.vue deleted file mode 100644 index c02dfa3058689dec5b84fe93cf68f6607bab1402..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-three-menu/src/ThreeMenu.vue +++ /dev/null @@ -1,633 +0,0 @@ - - \ No newline at end of file diff --git a/ui/lib/components/my-timer/index.js b/ui/lib/components/my-timer/index.js deleted file mode 100644 index 98af44257da1be06cfd09c0974c93d9d9739970d..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-timer/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Timer' - -export default install(Module) diff --git a/ui/lib/components/my-timer/src/Timer.vue b/ui/lib/components/my-timer/src/Timer.vue deleted file mode 100644 index c0cb575261df80307e2c323f2f11c39f128e602f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-timer/src/Timer.vue +++ /dev/null @@ -1,196 +0,0 @@ - - - - diff --git a/ui/lib/components/my-title/index.js b/ui/lib/components/my-title/index.js deleted file mode 100644 index c9f153aa85171c2bf5960447c534d37faef18afa..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-title/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-typography/src/Title' - -export default install(Module) diff --git a/ui/lib/components/my-tree-select/index.js b/ui/lib/components/my-tree-select/index.js deleted file mode 100644 index 4894dc31e22b5cb04bf5383cf11b37f9c75e2109..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-tree-select/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-form/src/fields/TreeSelect' - -export default install(Module) diff --git a/ui/lib/components/my-typography/index.js b/ui/lib/components/my-typography/index.js deleted file mode 100644 index d7a3eceec3850ba084386f96a10e20a5b01f1c04..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Typography' - -export default install(Module) - diff --git a/ui/lib/components/my-typography/src/Base.js b/ui/lib/components/my-typography/src/Base.js deleted file mode 100644 index 09bbabdda41d148c3fcba450718d07d2d43a1244..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Base.js +++ /dev/null @@ -1,374 +0,0 @@ -/** - * 基础文本组件 - */ -import {MyClipboard, MyIcon} from '$ui' -import {Tooltip, Input} from 'element-ui' -import isStyleSupport from '$ui/utils/styleChecker' -import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event' -import Editable from './Editable' -import ellipsisHelper from './ellipsis' - -// 是否支持CSS多行文本省略号 -const isLineClampSupport = isStyleSupport('webkitLineClamp') - -// 是否支持CSS单行文本省略号 -const isTextOverflowSupport = isStyleSupport('textOverflow') - -const ELLIPSIS_STR = '...' - -/** - * 添加包裹容器 - * @param h - * @param blocks - * @param content - * @return {*} - */ -function wrapperDecorations(h, blocks, content) { - let currentContent = content; - const {mark, code, underline, del, strong, pre} = blocks - - function wrap(needed, tag) { - if (!needed) return; - - currentContent = h(tag, {}, [].concat(currentContent)); - } - - wrap(pre, 'pre') - wrap(strong, 'strong') - wrap(underline, 'u') - wrap(del, 'del') - wrap(code, 'code') - wrap(mark, 'mark') - - return currentContent -} - -// 获取虚拟节点的文本 -function getInnerText(children = []) { - let texts = [] - children.forEach(node => { - if (node.children) { - texts = texts.concat(getInnerText(node.children)) - } - if (node.text) { - texts.push(node.text) - } - }) - return texts.join('') -} - - -export default { - components: { - MyClipboard, - MyIcon, - Tooltip, - Input, - Editable - }, - /** - * 属性参数 - * @member props - * @property {String} [tag=article] 生成标签名称 - * @property {VNode[]} [children] 内容虚拟DOM - * @property {Boolean} [copyable=false] 是否可拷贝 - * @property {String} [copyText] 复制文本内容, 默认取虚拟DOM的innerText - * @property {Boolean} [delete=false] 添加删除线样式 - * @property {Boolean} [disabled=false] 禁用文本样式 - * @property {Boolean} [editable=false] 是否可编辑 - * @property {Boolean} [ellipsis=false] 设置自动溢出省略 - * @property {Number} [rows=1] 超出几行显示省略, ellipsis true 有效 - * @property {Boolean} [expandable=false] 显示展开按钮 ellipsis true 有效 - * @property {Boolean|Object} [tooltip] 显示tooltip,ellipsis true 有效 - * @property {Boolean} [mark=false] 添加标记样式 - * @property {Boolean} [underline=false] 添加下划线样式 - * @property {Boolean} [code=false] 添加引用样式 - * @property {Boolean} [strong=false] 是否加粗 - * @property {Boolean} [pre=false] 保留格式 - * @property {Boolean} [small=false] 字体变小 - * @property {String} [type] 文本类型 '', 'primary', 'secondary', 'warning', 'danger' - */ - props: { - tag: { - type: String, - default: 'article' - }, - children: { - type: Array - }, - // 是否可拷贝 - copyable: Boolean, - // 复制文本内容 - copyText: String, - // 添加删除线样式 - delete: Boolean, - // 禁用文本 - disabled: Boolean, - // 是否可编辑 - editable: Boolean, - // 设置自动溢出省略 - ellipsis: Boolean, - // ellipsis true 有效 - rows: { - type: Number, - default: 1 - }, - // ellipsis true 有效 - expandable: Boolean, - // 显示tooltip,ellipsis true 有效, 设置tooltip后,expandable 将失效 - tooltip: [Boolean, Object], - // 添加标记样式 - mark: Boolean, - // 添加下划线样式 - underline: Boolean, - code: Boolean, - strong: Boolean, - pre: Boolean, - small: Boolean, - type: { - type: String, - default: '', - validator(val) { - return ['', 'primary', 'secondary', 'warning', 'danger'].includes(val) - } - } - }, - data() { - this.copyTimerId = null - return { - copied: false, - editing: false, - ellipsisContent: null, - isEllipsis: false, - expanded: false - } - }, - computed: { - classes() { - const cssEllipsis = this.canUseCSSEllipsis(); - const cssTextOverflow = this.rows === 1 && cssEllipsis; - const cssLineClamp = this.rows && this.rows > 1 && cssEllipsis; - return { - 'my-typography': true, - [`is-${this.type}`]: !!this.type, - 'is-disabled': this.disabled, - 'is-editing': this.editing, - 'is-ellipsis-single-line': (this.ellipsis && cssTextOverflow), - 'is-ellipsis': (this.ellipsis && cssLineClamp), - 'is-pointer': !!this.$listeners.click, - 'is-small': this.small - } - }, - styles() { - const cssEllipsis = this.canUseCSSEllipsis(); - const cssLineClamp = this.rows && this.rows > 1 && cssEllipsis; - if (cssLineClamp) { - return { - '-webkit-line-clamp': this.rows - } - } - return null - }, - copyIcon() { - return this.copied ? 'el-icon-check' : 'el-icon-document-copy' - } - }, - watch: { - children() { - this.resizeOnNextFrame() - } - }, - methods: { - // 检测是否可以用CSS实现省略号功能 - canUseCSSEllipsis() { - // 如果有操作相关功能,就不能用css实现 - if (this.editable || this.copyable || this.expandable || this.tooltip) { - return false - } - - if (this.rows === 1) { - return isTextOverflowSupport - } - return isLineClampSupport - }, - getText() { - return getInnerText(this.children) - }, - setText(text) { - if (this.children && this.children[0]) { - this.children[0].text = text - } - }, - getCopyText() { - if (this.copyText) return this.copyText - return this.getText() - }, - handleCopy(e) { - this.copied = true - clearTimeout(this.copyTimerId) - this.copyTimerId = setTimeout(() => { - this.copied = false - }, 3000) - /** - * 复制文字时触发 - * @event copy - * @param {Object} 事件对象 - */ - this.$emit('copy', e) - }, - handleEdit() { - this.editing = true - /** - * 开始编辑时触发 - * @event editing - */ - this.$emit('editing') - }, - toggleExpand() { - this.expanded = !this.expanded - /** - * 展开或收起时触发 - * @event expand - * @param {Boolean} expanded 是否展开 - */ - this.$emit('expand', this.expanded) - }, - handleEditorSave(text) { - this.editing = false - this.setText(text) - /** - * 编辑结束时触发 - * @event edited - * @param {String} text 文本内容 - */ - this.$emit('edited', text) - this.resizeOnNextFrame() - }, - handleTextChange(text) { - /** - * 编辑文本改变时触发 - * @event change - * @param {String} text 文本内容 - */ - this.$emit('change', text) - }, - resizeOnNextFrame() { - if (this.editing || !this.ellipsis) return - this.$nextTick(() => { - this.syncEllipsis() - }) - }, - syncEllipsis() { - if (!this.children || this.children.length === 0) return - if (!this.rows || this.rows < 0) return - - if (this.canUseCSSEllipsis()) return - - const {content, ellipsis} = ellipsisHelper( - this.$el, - this.rows, - this.children, - this.renderOperations() - ) - - this.ellipsisContent = content - this.isEllipsis = ellipsis - }, - renderCopy() { - if (!this.copyable) return - return ( - - - - ) - }, - renderEdit() { - if (!this.editable) return - return ( - - - - - - ) - }, - renderExpand() { - if (!this.ellipsis || !this.expandable || this.tooltip) return - if (!this.isEllipsis) return - return ({this.expanded ? '收起' : '展开'}) - }, - renderEditInput() { - return ( - - ) - }, - renderOperations() { - return [this.renderExpand(), this.renderEdit(), this.renderCopy()].filter(vnode => vnode) - }, - renderTooltip(h, vnode) { - if (!this.ellipsis || !this.tooltip) return vnode - if (!this.isEllipsis) return vnode - const props = { - content: this.getText(), - placement: 'top', - ...this.tooltip - } - - return ( - {vnode} - ) - } - }, - - render(h) { - // 编辑模式,渲染编辑器 - if (this.editing) { - return h(this.tag, {class: this.classes}, [this.renderEditInput()]) - } - let children = [] - // 需要js计算的显示省略号 - if (this.isEllipsis && !this.expanded) { - children = this.ellipsisContent.concat(ELLIPSIS_STR, this.renderOperations()) - } else { - // 无省略号 - children = [].concat( - wrapperDecorations(h, { - strong: this.strong, - mark: this.mark, - underline: this.underline, - del: this.delete, - code: this.code, - pre: this.pre - }, this.children), - this.renderOperations() - ) - } - const vnode = h(this.tag, { - class: this.classes, - style: this.styles - }, children) - return this.renderTooltip(h, vnode) - }, - mounted() { - if (this.ellipsis) { - addResizeListener(this.tooltip ? this.$el.parentNode : this.$el, this.resizeOnNextFrame) - this.resizeOnNextFrame() - } - }, - beforeDestroy() { - clearTimeout(this.copyTimerId) - if (this.ellipsis) { - removeResizeListener(this.tooltip ? this.$el.parentNode : this.$el, this.resizeOnNextFrame) - } - } -} diff --git a/ui/lib/components/my-typography/src/Editable.vue b/ui/lib/components/my-typography/src/Editable.vue deleted file mode 100644 index 6041320f17799817025b843f2637766dcb10ca57..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Editable.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/ui/lib/components/my-typography/src/Paragraph.vue b/ui/lib/components/my-typography/src/Paragraph.vue deleted file mode 100644 index 82a64b17ae8d63ecb2d36c5bf19a42d22e2dfc5c..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Paragraph.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - diff --git a/ui/lib/components/my-typography/src/Text.vue b/ui/lib/components/my-typography/src/Text.vue deleted file mode 100644 index 167661b8c074a2cdf525b5f85fb344d68e992e7e..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Text.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - diff --git a/ui/lib/components/my-typography/src/Title.vue b/ui/lib/components/my-typography/src/Title.vue deleted file mode 100644 index 45f0780265751f58da8cec0e4920e9e3b2af7f07..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Title.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - diff --git a/ui/lib/components/my-typography/src/Typography.vue b/ui/lib/components/my-typography/src/Typography.vue deleted file mode 100644 index 23ab7b96692b8ba0ae4090bf6a41430e11a8b848..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/Typography.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - - diff --git a/ui/lib/components/my-typography/src/ellipsis.js b/ui/lib/components/my-typography/src/ellipsis.js deleted file mode 100644 index 2473353c40f6d087a789b4bda5f96beb850ee077..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-typography/src/ellipsis.js +++ /dev/null @@ -1,272 +0,0 @@ -import Vue from 'vue' -import {setStyle} from 'element-ui/lib/utils/dom' - -// We only handle element & text node. -const ELEMENT_NODE = 1; -const TEXT_NODE = 3; -const COMMENT_NODE = 8; - - -const wrapperStyle = { - padding: 0, - margin: 0, - display: 'inline', - lineHeight: 'inherit' -}; - -/** - * 像素转换成数字类型 - * @param {string} value - * @return {number} - */ -function pxToNumber(value) { - if (!value) return 0; - - const match = value.match(/^\d*(\.\d*)?/); - return match ? Number(match[0]) : 0; -} - -/** - * 样式对象转换成字符串形式 - * @param {Object} style - * @return {string} - */ -function styleToString(style) { - const styleNames = Array.prototype.slice.apply(style); - return styleNames.map(name => `${name}: ${style.getPropertyValue(name)};`).join(''); -} - - -/** - * 创建临时容器 - * @param {Object} style - * @return {HTMLElement} - */ -function createEllipsisContainer(style) { - const el = document.createElement('div') - const originCSS = styleToString(style) - el.setAttribute('style', originCSS) - setStyle(el, { - position: 'fixed', - left: '0', - height: 'auto', - minHeight: 'auto', - maxHeight: 'auto', - top: '-999999px', - zIndex: '-1000', - textOverflow: 'clip', - whiteSpace: 'normal', - webkitLineClamp: 'none' - }) - document.body.appendChild(el) - return el -} - -/** - * - * 删除临时容器 - * @param {HTMLElement} el - */ -function removeEllipsisContainer(el) { - el.parentNode.removeChild(el) -} - -/** - * 实例化用于计算的临时DOM - * @param el - * @param content - * @param fixedContent - * @return {*} - */ -function instanceVue(el, content, fixedContent) { - const Container = Vue.extend({ - functional: true, - render() { - return ( -
    - {content} - {fixedContent} -
    - ) - } - }) - - const vm = new Container() - vm.$mount() - el.appendChild(vm.$el) - return vm -} - -/** - * 销毁临时DOM - * @param vm - */ -function destroyVue(vm) { - vm.$destroy() - vm.$el.parentNode.removeChild(vm.$el) -} - -/** - * 检查是否在范围内,超出范围需要显示省略号 - * @param el - * @param maxHeight - * @return {boolean} - */ -function inRange(el, maxHeight) { - return el.offsetHeight < maxHeight -} - -/** - * createEllipsisContentHolder - * @param el - * @param ellipsisTextNode - * @return {HTMLSpanElement} - */ -function createEllipsisContentHolder(el, ellipsisTextNode) { - el.innerHTML = '' - // Create origin content holder - const ellipsisContentHolder = document.createElement('span'); - el.appendChild(ellipsisContentHolder); - ellipsisContentHolder.appendChild(ellipsisTextNode); - return ellipsisContentHolder -} - -/** - * Append before fixed nodes - * @param ellipsisContentHolder - * @param node - * @param ellipsisTextNode - */ -function appendChildNode(ellipsisContentHolder, node, ellipsisTextNode) { - ellipsisContentHolder.insertBefore(node, ellipsisTextNode); -} - -/** - * 计算省略文本 - * @param {HTMLElement} originEle - * @param {Number} rows - * @param {VNode[]} content - * @param {VNode[]} fixedContent - * @param {string} ellipsisStr - * @return {Object} - */ -export default function (originEle, rows, content, fixedContent, ellipsisStr = '...') { - - // 获取原始样式 - const originStyle = window.getComputedStyle(originEle) - const ellipsisContainer = createEllipsisContainer(originStyle) - const lineHeight = pxToNumber(originStyle.lineHeight) || 16 - const maxHeight = lineHeight * (rows + 1) + pxToNumber(originStyle.paddingTop) + pxToNumber(originStyle.paddingBottom) - if (maxHeight === 0) { - removeEllipsisContainer(ellipsisContainer) - return { - content, - ellipsis: false - } - } - const vm = instanceVue(ellipsisContainer, content, fixedContent) - - if (inRange(ellipsisContainer, maxHeight)) { - destroyVue(vm) - removeEllipsisContainer(ellipsisContainer) - return { - content, - ellipsis: false - } - } - - const cloneNodes = Array.prototype.slice.apply(ellipsisContainer.childNodes[0].childNodes[0].cloneNode(true).childNodes) - const childNodes = cloneNodes.filter(nodeType => nodeType !== COMMENT_NODE) - const fixedNodes = Array.prototype.slice.apply( - ellipsisContainer.childNodes[0].childNodes[1].cloneNode(true).childNodes - ) - - destroyVue(vm) - - // ========================= Find match ellipsis content ========================= - - const ellipsisChildren = [] - const ellipsisTextNode = document.createTextNode(ellipsisStr) - const ellipsisContentHolder = createEllipsisContentHolder(ellipsisContainer, ellipsisTextNode) - - fixedNodes.forEach(childNode => { - ellipsisContainer.appendChild(childNode); - }); - - function measureText(textNode, fullText, startLoc = 0, endLoc = fullText.length, lastSuccessLoc = 0) { - const midLoc = Math.floor((startLoc + endLoc) / 2) - textNode.textContent = fullText.slice(0, midLoc) - - if (startLoc >= endLoc - 1) { - for (let step = endLoc; step >= startLoc; step -= 1) { - const currentStepText = fullText.slice(0, step) - textNode.textContent = currentStepText - if (inRange(ellipsisContainer, maxHeight)) { - return step === fullText.length - ? { - finished: false, - vnode: fullText - } - : { - finished: true, - vnode: currentStepText - } - } - } - } - - if (inRange(ellipsisContainer, maxHeight)) { - return measureText(textNode, fullText, midLoc, endLoc, midLoc); - } - - return measureText(textNode, fullText, startLoc, midLoc, lastSuccessLoc) - } - - function measureNode(childNode, index) { - const type = childNode.nodeType - - if (type === ELEMENT_NODE) { - appendChildNode(ellipsisContentHolder, childNode, ellipsisTextNode) - if (inRange(ellipsisContainer, maxHeight)) { - return { - finished: false, - vnode: content[index] - } - } - // Clean up if can not pull in - ellipsisContentHolder.removeChild(childNode) - return { - finished: true, - vnode: null - } - } - - if (type === TEXT_NODE) { - const fullText = childNode.textContent || ''; - const textNode = document.createTextNode(fullText); - appendChildNode(ellipsisContentHolder, textNode, ellipsisTextNode) - return measureText(textNode, fullText); - } - - return { - finished: false, - vnode: null - } - } - - - childNodes.some((childNode, index) => { - const {finished, vnode} = measureNode(childNode, index); - if (vnode) { - ellipsisChildren.push(vnode); - } - return finished; - }); - - removeEllipsisContainer(ellipsisContainer) - - return { - content: ellipsisChildren, - ellipsis: true - } -} diff --git a/ui/lib/components/my-water-fall-slot/index.js b/ui/lib/components/my-water-fall-slot/index.js deleted file mode 100644 index fe8aa4c3b502f3ddbd894efa80aee97ce56fca7f..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall-slot/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from '../my-water-fall/src/WaterFallSlot' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-water-fall/index.js b/ui/lib/components/my-water-fall/index.js deleted file mode 100644 index 8dbcc60385c5bb6a4a7e4b213f04c9ee5a5f5960..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/WaterFall' - -export default install(Module) \ No newline at end of file diff --git a/ui/lib/components/my-water-fall/src/Horizontal.vue b/ui/lib/components/my-water-fall/src/Horizontal.vue deleted file mode 100644 index 8e81ce223bcb645128121868f069fe0e98594de0..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall/src/Horizontal.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-water-fall/src/Vertical.vue b/ui/lib/components/my-water-fall/src/Vertical.vue deleted file mode 100644 index d3b482ab7db53d42f2fc52273d619971b189ccf2..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall/src/Vertical.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-water-fall/src/WaterFall.vue b/ui/lib/components/my-water-fall/src/WaterFall.vue deleted file mode 100644 index d310ee0e0b3d668812c4a57f1b5f923d60f28c55..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall/src/WaterFall.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-water-fall/src/WaterFallSlot.vue b/ui/lib/components/my-water-fall/src/WaterFallSlot.vue deleted file mode 100644 index d5c19224fcfe1198b4d268e844c82e7d54cc4819..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-water-fall/src/WaterFallSlot.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/components/my-watermark/index.js b/ui/lib/components/my-watermark/index.js deleted file mode 100644 index b46f86259d810185712aa696c49e8be264587b62..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-watermark/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Watermark' - -export default install(Module) diff --git a/ui/lib/components/my-watermark/src/Watermark.vue b/ui/lib/components/my-watermark/src/Watermark.vue deleted file mode 100644 index c57fd33598f5af6ef4f1a43a3d93f55e3580bdc3..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-watermark/src/Watermark.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - diff --git a/ui/lib/components/my-wave/index.js b/ui/lib/components/my-wave/index.js deleted file mode 100644 index 39c487829fc3af606bebc8767a353a17784ef037..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-wave/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Wave' - -export default install(Module) diff --git a/ui/lib/components/my-wave/src/Wave.vue b/ui/lib/components/my-wave/src/Wave.vue deleted file mode 100644 index 1a24dab03923973dace892941236b68119ac7a21..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-wave/src/Wave.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - diff --git a/ui/lib/components/my-wrapper/index.js b/ui/lib/components/my-wrapper/index.js deleted file mode 100644 index 8fc8f6ab78d3c2e33e365dd73d8a64152cc335cd..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-wrapper/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import {install} from '$ui/utils/helper' -import Module from './src/Wrapper' - - -export default install(Module) diff --git a/ui/lib/components/my-wrapper/src/Wrapper.vue b/ui/lib/components/my-wrapper/src/Wrapper.vue deleted file mode 100644 index 659ae1e8467d8a9d75188c07b011595e9440f4e4..0000000000000000000000000000000000000000 --- a/ui/lib/components/my-wrapper/src/Wrapper.vue +++ /dev/null @@ -1,184 +0,0 @@ - - - - diff --git a/ui/lib/config.js b/ui/lib/config.js deleted file mode 100644 index 0b823c4593b59d204d365c5daaa29cc36b8784db..0000000000000000000000000000000000000000 --- a/ui/lib/config.js +++ /dev/null @@ -1,167 +0,0 @@ -/** - * 运行时配置 - */ - -const merge = require('lodash/merge') - -const __config__ = { - /** - * 版本号 - */ - version: '4.2.5', - /** - * debug 模式 - */ - debug: process.env.NODE_ENV !== 'production', - - /** - * 子应用名称 - */ - appName: null, - - /** - * 路由path前缀,只对hash模式的子应用有效 - */ - routePrefix: null, - - /** - * 路由配置 - */ - router: { - /** - * 路由模式: hash / history - */ - mode: 'hash', - /** - * 应用的基路径。例如,如果整个单页应用服务在 /app/ 下,然后 base 就应该设为 "/app/" - */ - base: '/' - }, - - /** - * 读取自动创建的路由表配置 - */ - autoRoutes: true, - - /** - * Vuex配置 - */ - vuex: { - /** - * 进入严格模式,在严格模式下,任何 mutation 处理函数以外修改 Vuex state 都会抛出错误。 - */ - strict: process.env.NODE_ENV !== 'production' - }, - /** - * 属性名映射 - */ - keys: { - code: 'code', - data: 'data', - message: 'msg', - total: 'total', - list: 'list', - page: 'page', - limit: 'limit', - pages: 'pages' - }, - - /** - * 请求响应状态码 - */ - statusCode: { - // 响应成功 - success: 0, - - // 未登录, 或登录失效 - notLogin: 401, - - // 权限不足 - authorize: 403, - - // 系统内部错误 - error: 500 - }, - - /** - * axios 实例配置 - */ - axios: { - /** - * 请求头 - */ - headers: { - 'Content-Type': 'application/json;charset=UTF-8' - }, - /** - * 超时时间 - */ - timeout: 0, - /** - * 携带验证 - */ - withCredentials: true, - /** - * 响应数据类型 - */ - responseType: 'json', - /** - * 请求内容长度 - */ - maxContentLength: -1 - }, - /** - * svg图标配置 - */ - svg: { - viewBox: '0 0 1024 1024', - width: '1em', - height: '1em', - fill: 'currentColor' - }, - /** - * 权限控制实例配置 - */ - access: {}, - /** - * 模拟数据配置 - */ - mock: { - timeout: '50-200' - }, - /** - * 缩放页面 - */ - scale: { - // 基准宽度 - width: 1920, - // 基准高度 - height: 1080, - // 是否禁用缩放功能 - disabled: true, - // 是否锁定比例, 注意:不锁定比例,弹窗位置可能会出现偏移 - lock: true - }, - /** - * 启用统计埋点 - */ - analysis: false, - /** - * 微服务启动配置, 设置为 null / false 表示关闭微服务功能 - */ - microApp: { - // 是否开启预加载,默认为 true。 - prefetch: false, - // 可选,是否为单实例场景,默认为 true - singular: true, - // 可选,是否开启沙箱,默认为 true, 在开发环境开启sandbox时加载子应用切换主题,热更新会报错 - sandbox: process.env.NODE_ENV === 'production' - } -} - -export default __config__ - - -export function set(config) { - merge(__config__, config || {}) -} diff --git a/ui/lib/directives/clipboard.js b/ui/lib/directives/clipboard.js deleted file mode 100644 index c7250765b2963a6817504381890853e981d4dcef..0000000000000000000000000000000000000000 --- a/ui/lib/directives/clipboard.js +++ /dev/null @@ -1,77 +0,0 @@ -/** - * 复制内容到剪切板 - * @module $ui/directives/clipboard - * @author 朱启成 - */ - -// 引入clipboard -import Clipboard from 'clipboard'; - -/** - * - * 指令 v-clipboard - * @param {String|Object} options - * @param {string} [options.text] 需要复制的文本 - * @param {HTMLElement} [options.target] 复制的目标元素 - * @param {string} [options.action] 复制的的动作,cut / copy - * - * @example - * 复制 - * 复制 - * 复制 - */ - -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化clipboards - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding Vue指令binding对象 - */ - bind(el, binding) { - const value = typeof binding.value !== 'object' ? {text: binding.value} : (binding.value || {}); - const options = {...value} - if (value.text) { - options.text = typeof value.text === 'function' - ? value.text - : function () { - return value.text - } - } - - if (value.target) { - options.target = typeof value.target === 'function' - ? value.target - : function () { - return value.target - } - } - - if (value.action) { - options.action = typeof value.action === 'function' - ? value.action - : function () { - return value.action - } - } - - const clipboard = new Clipboard(el, options) - - clipboard.on('success', (e) => { - value.success && value.success(e) - }) - - clipboard.on('error', (e) => { - value.error && value.error(e) - }) - - el.__clipboards__ = clipboard - }, - /** - * 元素在页面销毁时回调,在这里销毁clipboards实例 - * @param el - */ - unbind(el) { - const instance = el.__clipboards__ - instance && instance.destroy() - } -} diff --git a/ui/lib/directives/contextmenu.js b/ui/lib/directives/contextmenu.js deleted file mode 100644 index e253ecedd4f87c97acd422bb0fe12f1caa3f69d1..0000000000000000000000000000000000000000 --- a/ui/lib/directives/contextmenu.js +++ /dev/null @@ -1,19 +0,0 @@ -export default { - // bind(el, binding, vnode) { - // const contextmenu = vnode.context.$refs[binding.arg].$refs.contextmenu - // if (Array.isArray(contextmenu.$refs.references)) { - // contextmenu.$refs.references.push({el, vnode}) - // } else { - // contextmenu.$refs.references = [{el, vnode}] - // } - // - // contextmenu.$contextmenuId = el.id || contextmenu._uid // eslint-disable-line no-underscore-dangle - // }, - // 根据依赖调整指令初始化方式 之所以用 inserted 而不是 bind,是需要确保 contentmenu mounted 后才进行 addRef 操作 - inserted (el, binding, vnode) { - const contextmenu = vnode.context.$refs[binding.arg].$refs.contextmenu - - contextmenu.addRef({ el, vnode }) - contextmenu.$contextmenuId = el.id || contextmenu._uid // eslint-disable-line no-underscore-dangle - } -} diff --git a/ui/lib/directives/draggable.js b/ui/lib/directives/draggable.js deleted file mode 100644 index 471ea50c50f5fb54bce5986a94272767166059a0..0000000000000000000000000000000000000000 --- a/ui/lib/directives/draggable.js +++ /dev/null @@ -1,547 +0,0 @@ -/** - * 元素拖拽指令 - * @module $ui/directives/draggable - * @author 陈华春 - */ - -// 复用element-ui的dom处理函数 -import {addClass, removeClass, setStyle} from 'element-ui/lib/utils/dom' - -// 需要继承Events -import Events from '../utils/events' - -// 拖拽容器的className -const DRAGGABLE_CLASS = 'xdh-draggable' - -// 拖拽句柄的元素className -const DRAGGABLE_HANDLE_CLASS = 'xdh-draggable__handle' - -// 元素正在拖拽中得className -const DRAGGING_CLASS = 'xdh-draggable--dragging' - -// 元素克隆后的元素className -const CLONE_CLASS = 'xdh-draggable__clone' - -// 元素克隆后元素过渡动画className -const CLONE_TRANSLATE = 'xdh-draggable__clone--translate' - -// 禁止页面选择className -const USER_SELECT_NONE = 'user-select--none' - -// 空函数 -const noop = function () { -} - -/** - * 拖拽类实例化默认参数 - * @const - * @type {object} - * @property {string} [handle=null] 拖拽句柄元素选择器 - * @property {string} [axis=null] 限制拖拽方向可选: v 垂直、h 水平,默认不限制 - * @property {number} [delay=100] 延时开始拖拽 - * @property {Object} [range={}] 限制拖拽范围 - * @property {number} [range.left=-10000] x坐标位置 - * @property {number} [range.top=-10000] y坐标位置 - * @property {number} [range.width=10000] 最大宽度 - * @property {number} [range.height=10000] 最大高度 - * @property {HTMLElement} [target=null] 限制在元素范围内拖拽 - * @property {boolean|function} [clone=false] 克隆拖拽对象,可以是函数返回HtmlElement - * @property {boolean} [revert=true] 拖拽放置后动画返回原来位置,clone不为false时才有效 - * @property {string} [group=null] 分组名称, 与droppable配合使用 - * @property {function} [onStartDrag] 开始拖拽时回调 - * @property {function} [onStopDrag] 结束拖拽时回调 - * @property {function} [onDrag] 正在拖拽时回调 - */ -const defaultOptions = { - - // 拖拽句柄元素选择器 - handle: null, - - // 限制拖拽方向可选: v 垂直、h 水平,默认不限制 - axis: null, - - // 延时开始拖拽 - delay: 100, - - // 限制拖拽范围 - range: { - left: -10000, - top: -10000, - width: 10000, - height: 10000 - }, - // 在元素范围内 - target: null, - - // 克隆拖拽,boolean 或 function - clone: false, - - // 拖拽放置后动画返回原来位置,clone不为false时才有效 - revert: true, - - // 分组名称, 与droppable配合使用 - group: null, - - // 是否禁用拖拽 - disabled: false, - - // 克隆的元素是否加到body下 - appendToBody: false, - - // 附加数据 - data: null, - - // 开始拖拽时回调 - onStartDrag: noop, - - // 结束拖拽时回调 - onStopDrag: noop, - - // 正在拖拽时回调 - onDrag: noop -} - -/** - * 拖拽实现类 继承 [Events]{@link module:utils/events~Events} - * @class - * @extends Events - */ -class Draggable extends Events { - /** - * 构造函数 - * @param {HtmlDocument} document HTML 文档对象 - * @param {HtmlElement} el 需要拖拽的元素 - * @param {object} [options] 参数选项,默认值:[defaultOptions]{@link module:utils/directives/draggable~defaultOptions} - */ - constructor(document, el, options) { - super() - /** - * HTML文档对象 - * @type {HtmlDocument} - */ - this.document = document - /** - * 需要拖拽的元素 - * @type {HtmlElement} - */ - this.el = el - this.init(options) - } - - /** - * 初始化返回, 实例化时调用 - * @private - * @param {object} [options] 参数选项,默认值:[defaultOptions]{@link module:utils/directives/draggable~defaultOptions} - */ - init(options) { - /** - * 实例化选项参数对象 - * @member {Object} - */ - this.options = Object.assign({}, - defaultOptions, - options === false ? {disabled: true} : options || {}) - - const o = this.options - this.handle = o.handle ? (this.el.querySelector(o.handle) || this.el) : this.el - if (!o.disabled) { - addClass(this.el, DRAGGABLE_CLASS) - addClass(this.handle, DRAGGABLE_HANDLE_CLASS) - this.on(this.handle, 'mousedown', this.handleMouseDown) - } - this.setRange() - } - - /** - * 设置拖拽范围 - * @private - */ - setRange() { - const target = this.options.target - if (typeof target === 'string') { - this.options.target = this.document.querySelector(target) - } - if (this.options.target instanceof HTMLElement) { - const rect = this.options.target.getBoundingClientRect() - this.options.range = { - left: rect.left, - top: rect.top, - width: rect.left + rect.width, - height: rect.top + rect.height - } - } - } - - /** - * 当选项参数改变时调用,更新组件 - * @param {object} [options] 参数选项, 参考:[defaultOptions]{@link module:utils/directives/draggable~defaultOptions} - */ - reset(options) { - this.destroy() - this.init(options) - } - - /** - * 响应鼠标按下时事件 - * @private - * @param {MouseEvent} e 原生 MouseEvent - */ - handleMouseDown(e) { - // 设置延迟开始拖拽 - this.timer = setTimeout(() => { - this.on(this.document, 'mousemove', this.handleMouseMove) - this.startDrag(e.clientX, e.clientY) - }, this.options.delay) - - this.on(this.document, 'mouseup', this.handleMouseUp) - } - - /** - * 响应鼠标移动事件 - * @private - * @param {MouseEvent} e 原生 MouseEvent - */ - handleMouseMove(e) { - if (!this.isDragging) return - - // 如果元素同时绑定了resizable,当resizable正在Resizing时,不进行拖拽 - if (this.el.__resizable__ && this.el.__resizable__.isResizing) return - - this.drag(e.clientX, e.clientY) - } - - /** - * 响应鼠标松开时事件 - * @private - * @param {MouseEvent} e 原生 MouseEvent - */ - handleMouseUp(e) { - clearTimeout(this.timer) - if (this.isDragging) { - this.off(this.document, 'mousemove', this.handleMouseMove) - this.stopDrag(e.clientX, e.clientY) - } - this.off(this.document, 'mouseup', this.handleMouseUp) - } - - /** - * 为了防止拖拽过程中鼠标选中了页面的文字导致 mouseup 事件不被触发,在开始拖拽时禁止页面选择文字,在停止拖拽后再恢复 - * @private - * @param none 添加还是删除,true为添加 - */ - setBodySelect(none) { - none - ? addClass(this.document.body, USER_SELECT_NONE) - : removeClass(this.document.body, USER_SELECT_NONE) - } - - /** - * 创建拖拽代理,克隆拖拽的元素 - * @private - * @returns {HtmlElement} - */ - createProxy() { - const o = this.options - if (o.clone) { - let node = null - if (typeof o.clone === 'function') { - node = o.clone(this) - } else { - node = this.el.cloneNode(true) - } - addClass(node, CLONE_CLASS) - if (o.appendToBody) { - this.document.body.appendChild(node) - } else { - this.el.parentNode.insertBefore(node, this.el) - } - return node - } - return this.el - } - - /** - * 删除拖拽代理 - * @private - */ - removeProxy() { - const o = this.options - if (o.clone) { - if (o.revert) { - this.on(this.dragProxy, 'webkitTransitionEnd', this.handleAnimationEnd) - this.on(this.dragProxy, 'transitionend', this.handleAnimationEnd) - addClass(this.dragProxy, CLONE_TRANSLATE) - setStyle(this.dragProxy, 'left', `${this.dragData.startLeft}px`) - setStyle(this.dragProxy, 'top', `${this.dragData.startTop}px`) - setTimeout(this.handleAnimationEnd.bind(this), 500) - } else { - this.handleAnimationEnd() - } - } - } - - /** - * 拖拽代理动画结束时销毁事件句柄,释放内存 - * @private - */ - handleAnimationEnd() { - if (this.dragProxy) { - this.off(this.dragProxy, 'webkitTransitionEnd', this.handleAnimationEnd) - this.off(this.dragProxy, 'transitionend', this.handleAnimationEnd) - this.dragProxy.parentNode.removeChild(this.dragProxy) - this.dragProxy = null - } - } - - /** - * 开始拖拽 - * @private - * @param pageX 鼠标X坐标 - * @param pageY 鼠标Y坐标 - */ - startDrag(pageX, pageY) { - const left = this.el.offsetLeft - const top = this.el.offsetTop - const width = this.el.offsetWidth - const height = this.el.offsetHeight - this.isDragging = true - this.dragData = { - startLeft: left, - startTop: top, - left: left, - top: top, - startX: pageX, - startY: pageY, - width: width, - height: height, - offsetWidth: pageX - left, - offsetHeight: pageY - top, - data: this.options.data - } - /** - * 开始拖拽时回调 - * @callback 开始拖拽时回调 - */ - this.options.onStartDrag(this.dragData) - this.setBodySelect(true) - addClass(this.el, DRAGGING_CLASS) - this.dragProxy = this.createProxy() - /** - * 可放置的元素数组, 开始拖拽后才会创建 - * @type {HtmlElement[]} - */ - this.droppables = this.getDroppables() - } - - /** - * 获取当前页面可放置的droppable - * @private - * @returns {Object[]} 可以放置的元素数组 - */ - getDroppables() { - const o = this.options - if (!o.group) return [] - const nodes = Array.from(this.document.querySelectorAll('.xdh-droppable')) - return nodes.filter(node => { - // 排除已经隐藏了droppable - const match = node.style.display !== 'none' - if (!match) { - return false - } - const options = node.__droppable__.options - // 判断droppable是否接受当前的draggable放置 - if (options.accept && !options.disabled) { - return options.accept.includes(o.group.trim()) - } - return false - }) - } - - /** - * 判断拖拽的元素是否在可拖拽范围内 - * @private - * @param x 元素x坐标 - * @param y 元素y坐标 - * @param rect 可拖拽范围 - * @returns {boolean} - */ - hasInRect(x, y, rect) { - return x > rect.left && - x < rect.left + rect.width && - y > rect.top && - y < rect.top + rect.height - } - - /** - * 检查位置坐标的位置能否放置,能放置,返回可放置元素数组 - * @private - * @param pageX - * @param pageY - * @returns {HTMLElement[]} - */ - checkDroppable(pageX, pageY) { - return this.droppables.filter(node => { - const rect = node.getBoundingClientRect() - const drop = node.__droppable__ - node.entered = !!node.entered - const isMatch = this.hasInRect(pageX, pageY, rect) - if (isMatch) { - if (!node.entered) { - // 判断是否已近存在进入droppable - const hasEnterNodes = this.droppables.filter(n => n.entered) - // 把已近进入的droppable设置为离开,确保当前进入的droppable只有一个 - hasEnterNodes.forEach(n => { - n.entered = false - n.__droppable__.$emit('drag-leave', this) - }) - node.entered = true - drop.$emit('drag-enter', this) - } - drop.$emit('drag-over', this) - } else { - if (node.entered) { - node.entered = false - drop.$emit('drag-leave', this) - } - } - return isMatch - }) - } - - /** - * 获取可拖拽范围 - * @private - * @param left - * @param top - * @param width - * @param height - * @returns {{left: *, top: *}} - */ - getDragRange(left, top, width, height) { - const range = this.options.range - const offset = { - left: left, - top: top - } - if (left < range.left) { - offset.left = range.left - } - if (top < range.top) { - offset.top = range.top - } - if (left + width > range.width) { - offset.left = range.width - width - } - if (top + height > range.height) { - offset.top = range.height - height - } - return offset - } - - /** - * 拖拽 - * @private - * @param pageX - * @param pageY - */ - drag(pageX, pageY) { - const data = this.dragData - const left = data.startLeft + pageX - data.startX - const top = data.startTop + pageY - data.startY - const range = this.getDragRange(left, top, data.width, data.height) - switch (this.options.axis) { - case 'h': - data.left = range.left - break - case 'v': - data.top = range.top - break - default: - data.left = range.left - data.top = range.top - break - } - this.applyDrag() - this.checkDroppable(pageX, pageY) - this.options.onDrag(this.dragData) - } - - /** - * 拖拽实时修改元素位置 - * @private - */ - applyDrag() { - const data = this.dragData - setStyle(this.dragProxy, 'left', `${data.left}px`) - setStyle(this.dragProxy, 'top', `${data.top}px`) - } - - /** - * 拖拽结束 - * @param pageX - * @param pageY - * @private - */ - stopDrag(pageX, pageY) { - this.isDragging = false - this.setBodySelect() - this.options.onStopDrag(this.dragData) - removeClass(this.el, DRAGGING_CLASS) - - const metches = this.checkDroppable(pageX, pageY) - metches.length ? this.handleAnimationEnd() : this.removeProxy() - metches.forEach(node => { - node.entered && node.__droppable__.$emit('drop', this, metches) - }) - } - - /** - * 销毁,释放内存 - */ - destroy() { - super.destroy() - this.handleAnimationEnd() - this.off(this.handle, 'mousedown', this.handleMouseDown) - removeClass(this.el, DRAGGABLE_CLASS) - removeClass(this.handle, DRAGGABLE_HANDLE_CLASS) - } -} - -/** - * 指令 v-draggable - * @export - * @example - * - *
    - * - * import draggable from '@/utils/directives/draggable' - * export default { - * directives: { - * draggable - * } - * } - */ -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化Draggable - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding Vue指令binding对象 - */ - bind(el, binding) { - el.__draggable__ = new Draggable(window.document, el, binding.value) - }, - componentUpdated(el, binding) { - const instance = el.__draggable__ - instance.options = Object.assign({}, - defaultOptions, instance.options, - binding.value === false ? {disabled: true} : binding.value || {}) - }, - /** - * 元素在页面销毁时回调,在这里销毁Draggable实例 - * @param el - */ - unbind(el) { - const instance = el.__draggable__ - instance.destroy() - } -} diff --git a/ui/lib/directives/droppable.js b/ui/lib/directives/droppable.js deleted file mode 100644 index 711a564c67e21172c4e37269452623b0f4a15dd3..0000000000000000000000000000000000000000 --- a/ui/lib/directives/droppable.js +++ /dev/null @@ -1,173 +0,0 @@ -/** - * 元素可放置指令 - * @module utils/directives/droppable - * @author 陈华春 - */ - -import Events from '../utils/events' -import {addClass, removeClass} from 'element-ui/lib/utils/dom' - -// 可放置元素className -const DROPPABLE_CLASS = 'xdh-droppable' - -// 拖拽进入到可放置区,元素className -const DRAG_ENTER_CLASS = 'xdh-droppable--enter' - -// 空函数 -const noop = function () { -} - -/** - * 放置类实例化参数选项 - * @const - * @type {object} - * @property {String|String[]} [accept=null] 设置可放置的draggable分组名称,字符串或数组,多个分组字符串可用英文逗号分隔 - * @property {String} [enterClass=xdh-droppable--enter] 拖拽进入可放置区的元素className - * @property {boolean} [disabled=false] 是否禁用 - * @property {function} [onDragEnter] 拖拽进入放置区时回调 - * @property {function} [onDragOver] 拖拽经过放置区时回调 - * @property {function} [onDragLeave] 拖拽离开放置区时回调 - * @property {function} [onDrop] 拖拽放置时回调 - */ -const defaultOptions = { - // 设置可放置的draggable分组名称,字符串或数组,多个分组字符串可用英文逗号分隔 - accept: null, - - enterClass: DRAG_ENTER_CLASS, - - // 是否禁用 - disabled: false, - - // 拖拽进入回调 - onDragEnter: noop, - // 拖拽经过回调 - onDragOver: noop, - - // 拖拽离开回调 - onDragLeave: noop, - - // 放置回调 - onDrop: noop -} - -/** - * 可放置类 继承 [Events]{@link module:utils/events~Events} - * @class - * @extends Events - */ -class Droppable extends Events { - /** - * 构造函数 - * @param {HtmlDocument} document HTML 文档对象 - * @param {HtmlElement} el 需要拖拽的元素 - * @param {object} [options] 参数选项,默认值:[defaultOptions]{@link module:utils/directives/droppable~defaultOptions} - */ - constructor(document, el, options) { - super() - /** - * HTML文档对象 - * @type {HtmlDocument} - */ - this.document = document - /** - * 需要拖拽的元素 - * @type {HtmlElement} - */ - this.el = el - this.init(options) - } - - init(options) { - /** - * 实例化选项参数对象 - * @member {Object} - */ - this.options = Object.assign({}, - defaultOptions, - options === false ? {disabled: true} : options || {}) - const o = this.options - if (typeof o.accept === 'string') { - this.options.accept = o.accept.split(',') - } - addClass(this.el, DROPPABLE_CLASS) - this.$on('drag-enter', this.handleDragEnter.bind(this)) - this.$on('drag-over', this.handleDragOver.bind(this)) - this.$on('drag-leave', this.handleDragLeave.bind(this)) - this.$on('drop', this.handleDrop.bind(this)) - } - - handleDragEnter(e) { - addClass(this.el, this.options.enterClass) - this.options.onDragEnter(e) - } - - handleDragOver(e) { - this.options.onDragOver(e) - } - - handleDragLeave(e) { - removeClass(this.el, this.options.enterClass) - this.options.onDragLeave(e) - } - - handleDrop(e) { - removeClass(this.el, this.options.enterClass) - this.options.onDrop(e) - } - - /** - * 销毁,释放内存 - */ - destroy() { - super.destroy() - removeClass(this.el, DROPPABLE_CLASS) - removeClass(this.el, this.options.enterClass) - } - - /** - * 当选项参数改变时调用,更新组件 - * @param {object} [options] 参数选项, 参考:[defaultOptions]{@link module:utils/directives/droppable~defaultOptions} - */ - reset(options) { - this.destroy() - this.init(options) - } -} - -/** - * 指令 v-droppable - * @export - * - * @example - * - *
    - * - * import droppable from '@/utils/directives/ddroppable' - * export default { - * directives: { - * droppable - * } - * } - */ -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化 Droppable - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding Vue指令binding对象 - */ - bind(el, binding) { - el.__droppable__ = new Droppable(window.document, el, binding.value) - }, - componentUpdated(el, binding) { - // const instance = el.__droppable__ - // instance.reset(binding.value) - }, - /** - * 元素在页面销毁时回调,在这里销毁Draggable实例 - * @param el - */ - unbind(el) { - const instance = el.__droppable__ - instance.destroy() - } -} diff --git a/ui/lib/directives/highlight.js b/ui/lib/directives/highlight.js deleted file mode 100644 index 42cf56e8cf2b47d38128a1d9bac1827e9e7de10f..0000000000000000000000000000000000000000 --- a/ui/lib/directives/highlight.js +++ /dev/null @@ -1,62 +0,0 @@ -/** - * 高亮显示指定文本 - * @module utils/directives/highlight - */ - -import {on, off} from 'element-ui/lib/utils/dom' - -const highlightKeyword = (el, binding, vnode) => { - // 原始内容 - const vdom = vnode.children[0].elm - const content = (vdom && (vdom.outerHTML || vdom.textContent)) || el.innerHTML || '' - // 关键 - let keyword = binding.value.keyword - if (!Array.isArray(keyword)) keyword = [keyword] - - // 节点 class - const classs = binding.value.class || '' - - // 加入鼠标手势 - let style = '' - if (typeof binding.value.onclick === 'function') style = 'cursor: pointer' - - // 更新关键标注 - el.innerHTML = content.replace(new RegExp(keyword.join('|'), 'g'), match => { - return `${match}` - }) -} -// 判断是否缺少必要参数 -const hasExit = (el, binding, vnode) => { - return !(el && binding && binding.value && binding.value.keyword && vnode && vnode.children && vnode.children[0]) -} - -/** - * 指令 v-highlight - * @property {Option} object - * @property {String|Array} object.keyword 要高亮的关键字 - * @property {String} object.class 高亮关键字自定义样式class, 注:class要为全局设定 - * @property {Function} object.onclick 高亮关键字点击触发, - */ -export default { - bind(el, binding, vnode) { - if (hasExit(el, binding, vnode)) return false - - if (typeof binding.value.onclick === 'function') { - el.__clickKeyword = event => { - const currEle = event.target - if (currEle.classList.contains('xdh-highlight__keyword')) { - binding.value.onclick(currEle.innerText, binding.value) - } - } - on(el, 'click', el.__clickKeyword) - } - highlightKeyword(el, binding, vnode) - }, - componentUpdated(el, binding, vnode) { - if (hasExit(el, binding, vnode)) return false - highlightKeyword(el, binding, vnode) - }, - unbind(el) { - if (el.__clickKeyword) off(el, 'click', el.__clickKeyword) - } -} diff --git a/ui/lib/directives/resizable.js b/ui/lib/directives/resizable.js deleted file mode 100644 index 35de059cb8436cb2abf7d58c393de97dcb904aa7..0000000000000000000000000000000000000000 --- a/ui/lib/directives/resizable.js +++ /dev/null @@ -1,339 +0,0 @@ -/** - * 元素拖拽改变尺寸指令 - * @module utils/directives/resizable - * @author 陈华春 - */ - -import {addClass, removeClass, getStyle, setStyle} from 'element-ui/lib/utils/dom' - -import Events from '../utils//events' - -// 禁止页面选择className -const USER_SELECT_NONE = 'user-select--none' - -// 拖拽容器的className -const RESIZABLE_CLASS = 'xdh-resizable' - -const RESIZING_CLASS = 'xdh-resizable--resizing' - -// 空函数 -const noop = function () { -} - -/** - * Resizable实例化默认参数 - * @const - * @type {object} - * @property {boolean} [disabled=false] 是否禁用 - * @property {string} [handles=all] 可resize的方向,可选值 e/s/w/n/all - * @property {number} [minWidth=20] 可resize最小宽度 - * @property {number} [minHeight=20] 可resize最小高度 - * @property {number} [maxWidth=10000] 可resize最大宽度 - * @property {number} [maxHeight=10000] 可resize最大高度 - * @property {number} [edge=5] 距离边缘多少时显示鼠标Cursor - * @property {function} [onStartResize] 开始改变尺寸时回调 - * @property {function} [onStopResize] 结束改变尺寸时回调 - * @property {function} [onResize] 正在改变尺寸时回调 - */ -const defaultOptions = { - disabled: false, - handles: 'all', // 可resize的方向,可选值 e/s/w/n/all - minWidth: 20, - minHeight: 20, - maxWidth: 10000, - maxHeight: 10000, - // 是否只改变width和height的值,在layout组件不需要改变left 和 top - onlySize: false, - edge: 5, // 距离边缘多少时显示鼠标Cursor - onStartResize: noop, - onStopResize: noop, - onResize: noop -} - -/** - * Resizable 元素改变尺寸类, 继承 [Events]{@link module:utils/events~Events} - * @class - * @extends Events - */ -class Resizable extends Events { - /** - * 构造函数 - * @param {HtmlDocument} document HTML 文档对象 - * @param {HtmlElement} el 需要拖拽的元素 - * @param {object} [options] 参数选项,默认值:[defaultOptions]{@link module:utils/directives/resizable~defaultOptions} - */ - constructor(document, el, options) { - super() - /** - * HTML文档对象 - * @type {HtmlDocument} - */ - this.document = document - /** - * 需要拖拽的元素 - * @type {HtmlElement} - */ - this.el = el - this.init(options) - } - - init(options) { - /** - * 实例化选项参数对象 - * @member {Object} - */ - this.options = Object.assign({}, - defaultOptions, - options === false ? {disabled: true} : options || {}) - - const o = this.options - this.handleArray = o.handles.split(',') - this.isResizing = false - this.isMouseEnter = false - if (!o.disabled) { - addClass(this.el, RESIZABLE_CLASS) - this.on(this.el, 'mousedown', this.handleMouseDown) - this.on(this.el, 'mouseleave', this.handleMouseLeave) - this.on(this.el, 'mouseenter', this.handleMouseEnter) - this.on(this.document, 'mousemove', this.handleMouseMove) - } - } - - /** - * 当选项参数改变时调用,更新组件 - * @param {object} [options] 参数选项, 参考:[defaultOptions]{@link module:utils/directives/reizable~defaultOptions} - */ - reset(options) { - this.destroy() - this.init(options) - } - - handleMouseDown(e) { - const dir = this.getDirection(e) - if (!dir) return - this.startResize(dir, e.clientX, e.clientY) - this.on(this.document, 'mouseup', this.handleMouseUp) - return false - } - - handleMouseLeave() { - this.isMouseEnter = false - !this.isResizing && this.setCursor(null) - return false - } - - handleMouseEnter() { - this.isMouseEnter = true - return false - } - - handleMouseMove(e) { - if (this.options.disabled) return - - // 鼠标进入容器才计算resize方向 - if (this.isMouseEnter && !this.isResizing) { - const dir = this.getDirection(e) - this.setCursor(dir) - } - if (this.isResizing) { - this.resize(e) - this.applyResize() - } - return false - } - - handleMouseUp() { - this.stopResize() - this.off(this.document, 'mouseup', this.handleMouseUp) - } - - getDirection({clientX, clientY}) { - const edge = this.options.edge - const data = this.el.getBoundingClientRect() - let dir = '' - if (clientY > data.top - edge && clientY < data.top + edge) { - dir += 'n' - } else if (clientY < data.top + data.height + edge && clientY > data.top + data.height - edge) { - dir += 's' - } - if (clientX > data.left - edge && clientX < data.left + edge) { - dir += 'w' - } else if (clientX < data.left + data.width + edge && clientX > data.left + data.width - edge) { - dir += 'e' - } - for (let i = 0; i < this.handleArray.length; i++) { - const handle = this.handleArray[i].trim() - if (handle === 'all' || handle === dir) { - return dir - } - } - return null - } - - startResize(dir, clientX, clientY) { - const left = this.el.offsetLeft - const top = this.el.offsetTop - const width = this.el.offsetWidth - const height = this.el.offsetHeight - this.resizeData = { - dir: dir, - startLeft: left, - startTop: top, - left: left, - top: top, - startX: clientX, - startY: clientY, - startWidth: width, - startHeight: height, - width: width, // outerWidth - height: height, // outerHeight - deltaWidth: width - Number.parseInt(getStyle(this.el, 'width')), // outerWidth 与 元素 width 的差值 - deltaHeight: height - Number.parseInt(getStyle(this.el, 'height')) // outerHeight 与 元素 height 的差值 - } - this.isResizing = true - this.setBodySelect(true) - this.options.onStartResize(this.resizeData) - addClass(this.el, RESIZING_CLASS) - } - - stopResize() { - this.isResizing = false - this.setBodySelect() - this.options.onStopResize(this.resizeData) - removeClass(this.el, RESIZING_CLASS) - } - - resize({clientX, clientY}) { - const data = this.resizeData - if (!data.dir) return - - const o = this.options - if (data.dir.includes('e')) { - let width = data.startWidth + clientX - data.startX - width = Math.min( - Math.max(width, o.minWidth), - o.maxWidth - ) - data.width = width - } - if (data.dir.includes('s')) { - let height = data.startHeight + clientY - data.startY - height = Math.min( - Math.max(height, o.minHeight), - o.maxHeight - ) - data.height = height - } - if (data.dir.includes('w')) { - let width = data.startWidth - clientX + data.startX - width = Math.min( - Math.max(width, o.minWidth), - o.maxWidth - ) - data.width = width - data.left = data.startLeft + data.startWidth - data.width - } - if (data.dir.includes('n')) { - let height = data.startHeight - clientY + data.startY - height = Math.min( - Math.max(height, o.minHeight), - o.maxHeight - ) - data.height = height - data.top = data.startTop + data.startHeight - data.height - } - } - - applyResize() { - const data = this.resizeData - const onlySize = this.options.onlySize - switch (data.dir) { - case 's': - setStyle(this.el, 'height', `${data.height - data.deltaHeight}px`) - break - case 'w': - setStyle(this.el, 'width', `${data.width - data.deltaWidth}px`) - !onlySize && setStyle(this.el, 'left', `${data.left}px`) - break - case 'e': - setStyle(this.el, 'width', `${data.width - data.deltaWidth}px`) - break - case 'n': - !onlySize && setStyle(this.el, 'top', `${data.top}px`) - setStyle(this.el, 'height', `${data.height - data.deltaHeight}px`) - break - default: - setStyle(this.el, 'width', `${data.width - data.deltaWidth}px`) - setStyle(this.el, 'height', `${data.height - data.deltaHeight}px`) - !onlySize && setStyle(this.el, 'left', `${data.left}px`) - !onlySize && setStyle(this.el, 'top', `${data.top}px`) - break - } - this.options.onResize(this.resizeData) - } - - /** - * 为了防止拖拽过程中鼠标选中了页面的文字导致 mouseup 事件不被触发,在开始拖拽时禁止页面选择文字,在停止拖拽后再恢复 - * @param none - * @private - */ - setBodySelect(none) { - none - ? addClass(this.document.body, USER_SELECT_NONE) - : removeClass(this.document.body, USER_SELECT_NONE) - } - - setCursor(dir) { - const cursor = dir ? `${dir}-resize` : '' - setStyle(this.document.body, 'cursor', cursor) - } - - /** - * 销毁 - */ - destroy() { - super.destroy() - this.off(this.el, 'mousedown', this.handleMouseDown) - this.off(this.el, 'mouseleave', this.handleMouseLeave) - this.off(this.el, 'mouseenter', this.handleMouseEnter) - this.off(this.document, 'mousemove', this.handleMouseMove) - removeClass(this.el, RESIZABLE_CLASS) - } -} - -/** - * 指令 v-resizable - * @export - * @example - * - *
    - * - * import resizable from '@/utils/directives/dresizable' - * export default { - * directives: { - * resizable - * } - * } - */ -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化Resizable - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding Vue指令binding对象 - */ - bind(el, binding) { - el.__resizable__ = new Resizable(window.document, el, binding.value) - }, - componentUpdated(el, binding) { - // const instance = el.__resizable__ - // instance.reset(binding.value) - }, - /** - * 元素在页面销毁时回调,在这里销毁Resizable实例 - * @param el - */ - unbind(el) { - const instance = el.__resizable__ - instance.destroy() - } -} diff --git a/ui/lib/directives/selecttext.js b/ui/lib/directives/selecttext.js deleted file mode 100644 index 2d3df54823946ae845a52a7d63ce6db4411edbd9..0000000000000000000000000000000000000000 --- a/ui/lib/directives/selecttext.js +++ /dev/null @@ -1,109 +0,0 @@ -/** - * 划词选择显示对应的菜单按钮 - * @module utils/directives/selecttext - * @author 潘浩玮 - */ -import {on, off} from 'element-ui/lib/utils/dom' -import bus from '../utils/bus' -// const documentBody = window.document.body - -// 获取划取选中的词 -const getSelectText = function () { - const text = window.getSelection ? window.getSelection() : document.selection.createRange().text - return text.toString() -} - -// 获取鼠标最后停留位置 -const getMousePos = function (e) { - const pos = { - left: e.clientX + window.document.documentElement.scrollLeft, - top: e.clientY + window.document.documentElement.scrollTop - } - return pos -} - -/** - * - * 指令 v-selecttext - * @export - * @example - * - *
    - * - * - * import selecttext from '@/utils/directives/selecttext' - * export default { - * directives: { - * selecttext - * } - * } - */ -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化selecttext - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding vue指令binding的对象 - * @param {Object} vnode vue编译生成的虚拟节点 - */ - bind(el, binding, vnode) { - /** - * 判断 指令绑定的 value 值为 parent - * 直接 派发 选中的文字以及其他信息 - */ - if (binding.value && binding.value === 'parent') { - el.__selMUp = function (e) { - const selectText = getSelectText() - if (selectText.length > 0) { - bus.$emit('selectTextMouseDown', { - pos: getMousePos(e), - text: selectText, - el: el, - vnode: vnode - }) - } - } - el.__selMDown = function () { - // 移除选中的字 - window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty(); - bus.$emit('selectTextMouseUp') - } - on(el, 'mouseup', el.__selMUp) - on(el, 'mousedown', el.__selMDown) - } else { - const contextmenu = vnode.context.$refs[binding.arg] - if (Array.isArray(contextmenu.$refs.references)) { - contextmenu.$refs.references.push({el, vnode}) - } else { - contextmenu.$refs.references = [{el, vnode}] - } - contextmenu.$contextmenuId = el.id || contextmenu._uid - /** 显示菜单 - * @param e - * @private - */ - el.__showmenu = function (e) { - const selectText = getSelectText() - if (selectText.length > 0) { - contextmenu.show(getMousePos(e), selectText) - } - } - - /** 隐藏菜单 - * @private - */ - el.__hidemenu = function () { - // 移除选中的字 - window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty(); - contextmenu.hide() - } - on(el, 'mousedown', el.__hidemenu) - on(el, 'mouseup', el.__showmenu) - } - }, - unbind(el) { - off(el, 'mousedown', el.__selMDown) - off(el, 'mouseup', el.__selMUp) - off(el, 'mousedown', el.__hidemenu) - off(el, 'mouseup', el.__showmenu) - } -} diff --git a/ui/lib/directives/tree-connect.js b/ui/lib/directives/tree-connect.js deleted file mode 100644 index 211679474c5874032ffae50bf5d54611e2bf73fa..0000000000000000000000000000000000000000 --- a/ui/lib/directives/tree-connect.js +++ /dev/null @@ -1,12 +0,0 @@ -import '../styles/my-tree-connect.scss' -export default { - /** - * 元素在页面渲染时回调,在这里进行实例化selecttext - * @param {HtmlElement} el 指令的宿主元素 - * @param {Object} binding vue指令binding的对象 - * @param {Object} vnode vue编译生成的虚拟节点 - */ - bind(el, binding, vnode) { - el.className += ' ' + 'is-line' - } -} \ No newline at end of file diff --git a/ui/lib/directives/waves.js b/ui/lib/directives/waves.js deleted file mode 100644 index a42567795f81aefccef68a9c263ecabed12954cd..0000000000000000000000000000000000000000 --- a/ui/lib/directives/waves.js +++ /dev/null @@ -1,39 +0,0 @@ -export default { - bind(el, binding) { - el.addEventListener('click', e => { - const customOpts = Object.assign({}, binding.value) - const opts = Object.assign({ - ele: el, // 波纹作用元素 - type: 'hit', // hit 点击位置扩散 center中心点扩展 - color: 'rgba(0, 0, 0, 0.15)' // 波纹颜色 - }, customOpts) - const target = opts.ele - if (target) { - target.style.position = 'relative' - target.style.overflow = 'hidden' - const rect = target.getBoundingClientRect() - let ripple = target.querySelector('.xdh-waves-ripple') - if (!ripple) { - ripple = document.createElement('span') - ripple.className = 'xdh-waves-ripple' - ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px' - target.appendChild(ripple) - } else { - ripple.className = 'xdh-waves-ripple' - } - switch (opts.type) { - case 'center': - ripple.style.top = (rect.height / 2 - ripple.offsetHeight / 2) + 'px' - ripple.style.left = (rect.width / 2 - ripple.offsetWidth / 2) + 'px' - break - default: - ripple.style.top = (e.pageY - rect.top - ripple.offsetHeight / 2 - document.documentElement.scrollTop || document.body.scrollTop) + 'px' - ripple.style.left = (e.pageX - rect.left - ripple.offsetWidth / 2 - document.documentElement.scrollLeft || document.body.scrollLeft) + 'px' - } - ripple.style.backgroundColor = opts.color - ripple.className = 'xdh-waves-ripple xdh-waves-ripple__active' - return false - } - }, false) - } -} diff --git a/ui/lib/enhance.js b/ui/lib/enhance.js deleted file mode 100644 index 9b85dac2598f987eb674944523011c784b2ee1d6..0000000000000000000000000000000000000000 --- a/ui/lib/enhance.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * 应用功能增强预设 - */ -import Vue from 'vue' -import Router from 'vue-router' -import Vuex from 'vuex' -import progress from 'nprogress' -import {Loading, MessageBox, Notification, Message} from 'element-ui' -import InfiniteScroll from 'element-ui/lib/infinite-scroll' -import axios from '$ui/utils/axios' -import {create} from '$ui/utils/log' -import access from '$ui/access' -/** - * bpmn - */ -import MyPD from '@/package/index.js'; -import { - vuePlugin -} from '@/package/highlight'; -Vue.use(MyPD); -Vue.use(vuePlugin); -Vue.config.productionTip = false -Vue.use(Router) -Vue.use(Vuex) -Vue.use(access) -Vue.use(InfiniteScroll); -Vue.use(Loading.directive); -Vue.prototype.$loading = Loading.service; -Vue.prototype.$msgbox = MessageBox; -Vue.prototype.$alert = MessageBox.alert; -Vue.prototype.$confirm = MessageBox.confirm; -Vue.prototype.$prompt = MessageBox.prompt; -Vue.prototype.$notify = Notification; -Vue.prototype.$message = Message; -Vue.prototype.$axios = axios; - -// // 打印日志方法 -Vue.prototype.$log = create() - -progress.configure({ - showSpinner: false -}) -// 进度条自动每次递增20% -progress.inc(0.2) - - -const Access = access.Access - -export { - Vue, - Vuex, - Router, - progress, - Access -} diff --git a/ui/lib/icons/accurate-search-fill.js b/ui/lib/icons/accurate-search-fill.js deleted file mode 100644 index 71b609b1467f3843f1278557b593dc2d425aac30..0000000000000000000000000000000000000000 --- a/ui/lib/icons/accurate-search-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-accurate-search-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/accurate-search.js b/ui/lib/icons/accurate-search.js deleted file mode 100644 index f2cbbc4bcea70c671f6e949ae6b721d0bbf45e8b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/accurate-search.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-accurate-search', Icon) -export default Icon - diff --git a/ui/lib/icons/address-book-fill.js b/ui/lib/icons/address-book-fill.js deleted file mode 100644 index 006103af9afbb1b1689fecd347064fb60fa3f9d0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/address-book-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-address-book-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/address-book.js b/ui/lib/icons/address-book.js deleted file mode 100644 index 043a7746bdc11849712c4e4cd068f3abd94a6cf6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/address-book.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-address-book', Icon) -export default Icon - diff --git a/ui/lib/icons/adjust-fill.js b/ui/lib/icons/adjust-fill.js deleted file mode 100644 index 2105d0540a20734e41d344eaf6cb44d92ef78cdc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/adjust-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-adjust-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/adjust.js b/ui/lib/icons/adjust.js deleted file mode 100644 index 48bb963b7e61a628fe412ff4c2b15d6ea4b0e477..0000000000000000000000000000000000000000 --- a/ui/lib/icons/adjust.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-adjust', Icon) -export default Icon - diff --git a/ui/lib/icons/aims-fill.js b/ui/lib/icons/aims-fill.js deleted file mode 100644 index 2d3ec23c2dba701a7ea2fc04b216ad04bb7ed148..0000000000000000000000000000000000000000 --- a/ui/lib/icons/aims-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-aims-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/aims.js b/ui/lib/icons/aims.js deleted file mode 100644 index c09c35e4f464ebbf64956259c4d1101f2e21c8f7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/aims.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-aims', Icon) -export default Icon - diff --git a/ui/lib/icons/airplane-fill.js b/ui/lib/icons/airplane-fill.js deleted file mode 100644 index 755faaf4457287a7d004bd1c09cb9eba55018a77..0000000000000000000000000000000000000000 --- a/ui/lib/icons/airplane-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-airplane-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/airplane.js b/ui/lib/icons/airplane.js deleted file mode 100644 index 6d2661054ab11b7489bb78fabd8c618a3564e0b9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/airplane.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-airplane', Icon) -export default Icon - diff --git a/ui/lib/icons/alarm-fill.js b/ui/lib/icons/alarm-fill.js deleted file mode 100644 index 2f9e24aca7513c992fb64bc44d4c567232fe294e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/alarm-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-alarm-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/alarm.js b/ui/lib/icons/alarm.js deleted file mode 100644 index 7530c0f346a31aa3c209720a1b7f397a713f6dd5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/alarm.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-alarm', Icon) -export default Icon - diff --git a/ui/lib/icons/alipay.js b/ui/lib/icons/alipay.js deleted file mode 100644 index 91ae66ca2d30ce0930b0b61e3f3ebce3c7fe805e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/alipay.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-alipay', Icon) -export default Icon - diff --git a/ui/lib/icons/all-fill.js b/ui/lib/icons/all-fill.js deleted file mode 100644 index ba9e722757876a97385c9f920d9bf67b1d6053d5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/all-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-all-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/all.js b/ui/lib/icons/all.js deleted file mode 100644 index 5ef33dbf21ee894ab919c600829d19626d18790c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/all.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-all', Icon) -export default Icon - diff --git a/ui/lib/icons/ambulance-fill.js b/ui/lib/icons/ambulance-fill.js deleted file mode 100644 index 1fb2cf5176198c82bbd9669eb9f2c41fa4b77b23..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ambulance-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ambulance-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ambulance.js b/ui/lib/icons/ambulance.js deleted file mode 100644 index a91bfb48bec3950b5bc94997bc227c5fdc4cdaa9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ambulance.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ambulance', Icon) -export default Icon - diff --git a/ui/lib/icons/anchor-fill.js b/ui/lib/icons/anchor-fill.js deleted file mode 100644 index 92314f65718d907e5983cd2b0934b7d79b4ed368..0000000000000000000000000000000000000000 --- a/ui/lib/icons/anchor-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-anchor-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/anchor.js b/ui/lib/icons/anchor.js deleted file mode 100644 index 0bc0120b5df314884c5340fbfc23a53d0109da81..0000000000000000000000000000000000000000 --- a/ui/lib/icons/anchor.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-anchor', Icon) -export default Icon - diff --git a/ui/lib/icons/annex-fill.js b/ui/lib/icons/annex-fill.js deleted file mode 100644 index 0864ac4e1ced7fdd570e4aa9a09bcfac8c3a68fe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/annex-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-annex-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/annex.js b/ui/lib/icons/annex.js deleted file mode 100644 index 6724b4bca4236d173650438462799a112adf096a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/annex.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-annex', Icon) -export default Icon - diff --git a/ui/lib/icons/anonymous-fill.js b/ui/lib/icons/anonymous-fill.js deleted file mode 100644 index 20fe540e6ec44a4e7cce07604e28367d287ce2b7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/anonymous-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-anonymous-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/anonymous.js b/ui/lib/icons/anonymous.js deleted file mode 100644 index e90c84f4dad879ac5e030a0386923330887f99ab..0000000000000000000000000000000000000000 --- a/ui/lib/icons/anonymous.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-anonymous', Icon) -export default Icon - diff --git a/ui/lib/icons/approval-fill.js b/ui/lib/icons/approval-fill.js deleted file mode 100644 index 801caed6ec28fda215b12eac29ffa600b2dcce6a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/approval-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-approval-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/approval-filll.js b/ui/lib/icons/approval-filll.js deleted file mode 100644 index b614e69dc4bea617b4b7e584498d9c1059922e49..0000000000000000000000000000000000000000 --- a/ui/lib/icons/approval-filll.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-approval-filll', Icon) -export default Icon - diff --git a/ui/lib/icons/approval.js b/ui/lib/icons/approval.js deleted file mode 100644 index 6ce94f717940ba9811d57d9a10fa4bafc53cbe35..0000000000000000000000000000000000000000 --- a/ui/lib/icons/approval.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-approval', Icon) -export default Icon - diff --git a/ui/lib/icons/archive-fill.js b/ui/lib/icons/archive-fill.js deleted file mode 100644 index d7bf6560afdcb4e86e904e862ec9efaebe149df1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/archive-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-archive-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/archive.js b/ui/lib/icons/archive.js deleted file mode 100644 index 45bdab91745628a6444268f4f75fc32810f28d0d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/archive.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-archive', Icon) -export default Icon - diff --git a/ui/lib/icons/area-map-fill.js b/ui/lib/icons/area-map-fill.js deleted file mode 100644 index 356e43de2eaa3319f3fd1e5fa3c71a184a889554..0000000000000000000000000000000000000000 --- a/ui/lib/icons/area-map-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-area-map-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/area-map.js b/ui/lib/icons/area-map.js deleted file mode 100644 index ce84a6d4ac20b224d2aaa6a80c970f028a07509f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/area-map.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-area-map', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-down-fill.js b/ui/lib/icons/arrow-down-fill.js deleted file mode 100644 index 125483b33906941547bd8342ce381865714745fa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-down-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-down-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-down.js b/ui/lib/icons/arrow-down.js deleted file mode 100644 index 86d10a4a9cc3c7ee8c93249616e53ce437a56487..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-down.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-down', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-left-fill.js b/ui/lib/icons/arrow-left-fill.js deleted file mode 100644 index c0d5d2f28db62d5a4e1bdcdc9446815827d765cd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-left-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-left-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-left.js b/ui/lib/icons/arrow-left.js deleted file mode 100644 index 551a999fcca0277c728dabd66a442f98f2eb9741..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-left.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-left', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-right-fill.js b/ui/lib/icons/arrow-right-fill.js deleted file mode 100644 index 3a245cd76e19aad762600a81bb417b21e80c05c8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-right-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-right-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-right.js b/ui/lib/icons/arrow-right.js deleted file mode 100644 index 15d20540db0a97832191740d2dd613bc25250a71..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-right.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-right', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-up-fill.js b/ui/lib/icons/arrow-up-fill.js deleted file mode 100644 index 02c3500963f3e894dd5acde5d55213be60ffee00..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-up-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-up-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/arrow-up.js b/ui/lib/icons/arrow-up.js deleted file mode 100644 index fab917e20ec45dfb9e10b5f3db7a418fb31503da..0000000000000000000000000000000000000000 --- a/ui/lib/icons/arrow-up.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-arrow-up', Icon) -export default Icon - diff --git a/ui/lib/icons/associate-fill.js b/ui/lib/icons/associate-fill.js deleted file mode 100644 index 1201b64abf37f881698433d0e8e51316d62bde07..0000000000000000000000000000000000000000 --- a/ui/lib/icons/associate-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-associate-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/associate.js b/ui/lib/icons/associate.js deleted file mode 100644 index af9d6e84ac9911b7d6961a166135e1850ee818f2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/associate.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-associate', Icon) -export default Icon - diff --git a/ui/lib/icons/astronomical-fill.js b/ui/lib/icons/astronomical-fill.js deleted file mode 100644 index f394d74f0742ff65db064a1dd46d1931487d151d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/astronomical-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-astronomical-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/astronomical.js b/ui/lib/icons/astronomical.js deleted file mode 100644 index 9698f9bac11a506d0f8914865372bf086bdcd99c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/astronomical.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-astronomical', Icon) -export default Icon - diff --git a/ui/lib/icons/audio-fill.js b/ui/lib/icons/audio-fill.js deleted file mode 100644 index 31e691bc21de08986c55512364e63d868ff9abc4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/audio-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-audio-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/audio.js b/ui/lib/icons/audio.js deleted file mode 100644 index 4424c392c59e489cd7a985bae2fa28fd33760c5e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/audio.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-audio', Icon) -export default Icon - diff --git a/ui/lib/icons/avi-fill.js b/ui/lib/icons/avi-fill.js deleted file mode 100644 index 5379703637ba474e025c443085e15bf46508fe37..0000000000000000000000000000000000000000 --- a/ui/lib/icons/avi-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-avi-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/avi.js b/ui/lib/icons/avi.js deleted file mode 100644 index 4ddfbffc796267631d1e2cbcae97b6ae9579bb97..0000000000000000000000000000000000000000 --- a/ui/lib/icons/avi.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-avi', Icon) -export default Icon - diff --git a/ui/lib/icons/baby-child-fill.js b/ui/lib/icons/baby-child-fill.js deleted file mode 100644 index 7110261bf5b10dfafb3cfd95cf2fdbb2d2532d0c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/baby-child-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-baby-child-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/baby-child.js b/ui/lib/icons/baby-child.js deleted file mode 100644 index f5930622588b1469aca27dae2217762cd385cf3e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/baby-child.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-baby-child', Icon) -export default Icon - diff --git a/ui/lib/icons/baby.js b/ui/lib/icons/baby.js deleted file mode 100644 index c40039b82f0122cdcaba70409f65a883f6bbcb0a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/baby.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-baby', Icon) -export default Icon - diff --git a/ui/lib/icons/backstage-data-fill.js b/ui/lib/icons/backstage-data-fill.js deleted file mode 100644 index fe0e83bff34593a679891e1538622cad4eeef566..0000000000000000000000000000000000000000 --- a/ui/lib/icons/backstage-data-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-backstage-data-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/backstage-data.js b/ui/lib/icons/backstage-data.js deleted file mode 100644 index e87f1ae02e269730cc13541aa546d9e0cff59fca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/backstage-data.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-backstage-data', Icon) -export default Icon - diff --git a/ui/lib/icons/backward-fill.js b/ui/lib/icons/backward-fill.js deleted file mode 100644 index 0367df5225acd8e54cd6e693060ac033d7c73931..0000000000000000000000000000000000000000 --- a/ui/lib/icons/backward-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-backward-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/backward.js b/ui/lib/icons/backward.js deleted file mode 100644 index 76115676a04385df98e667845e950591c79d6317..0000000000000000000000000000000000000000 --- a/ui/lib/icons/backward.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-backward', Icon) -export default Icon - diff --git a/ui/lib/icons/bad-fill.js b/ui/lib/icons/bad-fill.js deleted file mode 100644 index 21fac90d9afa88296b45acd15cc5e8249c112879..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bad-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bad-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bad.js b/ui/lib/icons/bad.js deleted file mode 100644 index 1e6c81739fabc2f5ee6c21066bec8f1b449dec6c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bad', Icon) -export default Icon - diff --git a/ui/lib/icons/badge-fill.js b/ui/lib/icons/badge-fill.js deleted file mode 100644 index 9ee74c5436e71740f15963adb547c16ccb966f2a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/badge-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-badge-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/badge.js b/ui/lib/icons/badge.js deleted file mode 100644 index 64543f9a7bf0fc8db3edecb0c482944b8dabb568..0000000000000000000000000000000000000000 --- a/ui/lib/icons/badge.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-badge', Icon) -export default Icon - diff --git a/ui/lib/icons/badreview.js b/ui/lib/icons/badreview.js deleted file mode 100644 index 25914353529c9580e22a393e6379606ab68bc09f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/badreview.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-badreview', Icon) -export default Icon - diff --git a/ui/lib/icons/baidu.js b/ui/lib/icons/baidu.js deleted file mode 100644 index 19b68973ea5b40c24ff0cb5805fccbb1993fad3b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/baidu.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-baidu', Icon) -export default Icon - diff --git a/ui/lib/icons/balance-fill.js b/ui/lib/icons/balance-fill.js deleted file mode 100644 index 6defeed5e40d75dca2d3f55ff9225380a7448695..0000000000000000000000000000000000000000 --- a/ui/lib/icons/balance-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-balance-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/balance.js b/ui/lib/icons/balance.js deleted file mode 100644 index ed57a6872f7010655d0fc0258174ec6ec8459dcb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/balance.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-balance', Icon) -export default Icon - diff --git a/ui/lib/icons/ball-camera-fill.js b/ui/lib/icons/ball-camera-fill.js deleted file mode 100644 index 503eebef387331b34747db56346b61eee7fcc953..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ball-camera-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ball-camera-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ball-camera.js b/ui/lib/icons/ball-camera.js deleted file mode 100644 index afd06fb8d9c03014e32111b5532adcb8b376f2f8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ball-camera.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ball-camera', Icon) -export default Icon - diff --git a/ui/lib/icons/bar-code-fill.js b/ui/lib/icons/bar-code-fill.js deleted file mode 100644 index c53f6d522c937c39369999f8ab31b242fbd879ea..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bar-code-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bar-code-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bar-code.js b/ui/lib/icons/bar-code.js deleted file mode 100644 index e3ee164f7d0f90639058da6557e38b0380b9638e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bar-code.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bar-code', Icon) -export default Icon - diff --git a/ui/lib/icons/base-signal-fill.js b/ui/lib/icons/base-signal-fill.js deleted file mode 100644 index 696556b428027480be05d49869c058a1e38fbeaf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/base-signal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-base-signal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/base-signal.js b/ui/lib/icons/base-signal.js deleted file mode 100644 index 010429af3166d9e95df39a6c5477b8107ac5e2d6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/base-signal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-base-signal', Icon) -export default Icon - diff --git a/ui/lib/icons/base-station-fill.js b/ui/lib/icons/base-station-fill.js deleted file mode 100644 index 25266cf8e372f58f954b75353453701933d788a0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/base-station-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-base-station-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/base-station.js b/ui/lib/icons/base-station.js deleted file mode 100644 index 4303125d24c14450f5eb99ef759293902ef57727..0000000000000000000000000000000000000000 --- a/ui/lib/icons/base-station.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-base-station', Icon) -export default Icon - diff --git a/ui/lib/icons/bayonet-camera-fill.js b/ui/lib/icons/bayonet-camera-fill.js deleted file mode 100644 index b1fd507afeb9df7a5b1b2b7581bb8a66df2fa2a8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bayonet-camera-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bayonet-camera-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bayonet-camera.js b/ui/lib/icons/bayonet-camera.js deleted file mode 100644 index 66f1c64db919528d6049d500b1d60a8464c4c1b7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bayonet-camera.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bayonet-camera', Icon) -export default Icon - diff --git a/ui/lib/icons/bed-fill.js b/ui/lib/icons/bed-fill.js deleted file mode 100644 index 580151c4e6e101a387ddadc667a0f6de8c8773e2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bed-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bed-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bed.js b/ui/lib/icons/bed.js deleted file mode 100644 index 21a1c95a747362909538a73a7ef42abfe5ee52f5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bed.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bed', Icon) -export default Icon - diff --git a/ui/lib/icons/bedbug.js b/ui/lib/icons/bedbug.js deleted file mode 100644 index 83d41af06a4913e84e64968ba47bc9adfa928bff..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bedbug.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bedbug', Icon) -export default Icon - diff --git a/ui/lib/icons/beehive-fill.js b/ui/lib/icons/beehive-fill.js deleted file mode 100644 index 3d33288726a7b9b8d7341056cf44c92085fdb1c9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/beehive-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-beehive-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/beehive.js b/ui/lib/icons/beehive.js deleted file mode 100644 index 7d88392d3e60a6b9c32e7c0cbe5c32768e53ef6b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/beehive.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-beehive', Icon) -export default Icon - diff --git a/ui/lib/icons/bell-fill.js b/ui/lib/icons/bell-fill.js deleted file mode 100644 index d58dc6787c8ab4fc9f50fa953602e053cf00ae34..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bell-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bell-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bell-off-fill.js b/ui/lib/icons/bell-off-fill.js deleted file mode 100644 index 6f32dffb75d1017e0c641c114f79594a6f63c8f3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bell-off-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bell-off-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bell-off.js b/ui/lib/icons/bell-off.js deleted file mode 100644 index bcf0d64b300c2456eacd96fe2d313078f9d54a75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bell-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bell-off', Icon) -export default Icon - diff --git a/ui/lib/icons/bell.js b/ui/lib/icons/bell.js deleted file mode 100644 index 6d35967c91cdbc0f729f73950645bd04b753b4f8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bell.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bell', Icon) -export default Icon - diff --git a/ui/lib/icons/bigdata-fill.js b/ui/lib/icons/bigdata-fill.js deleted file mode 100644 index 1c1fa23d33a85b0c1df7864c826cbd6e61ec9d0d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bigdata-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bigdata-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bigdata.js b/ui/lib/icons/bigdata.js deleted file mode 100644 index ef36c0f3aa77e88c1cbe258889a57cdf9aa8cdd8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bigdata.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bigdata', Icon) -export default Icon - diff --git a/ui/lib/icons/bike-fill.js b/ui/lib/icons/bike-fill.js deleted file mode 100644 index a08af8b1b61e33bde814006ccf4a91d5e2dfc571..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bike-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bike-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bike.js b/ui/lib/icons/bike.js deleted file mode 100644 index 532826e58b1d93e57fda11f3336d330092923fcc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bike.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bike', Icon) -export default Icon - diff --git a/ui/lib/icons/bill-fill.js b/ui/lib/icons/bill-fill.js deleted file mode 100644 index ef61de39bfb57c4f5c304d92a17d50f8001b45a8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bill-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bill-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bill.js b/ui/lib/icons/bill.js deleted file mode 100644 index 5df108ea36aaa9c6e2710d217f9348e1bca523ed..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bill', Icon) -export default Icon - diff --git a/ui/lib/icons/blood-fill.js b/ui/lib/icons/blood-fill.js deleted file mode 100644 index 95775a3aac5668dfec5dd6b2e66789f2e8c112f5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/blood-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-blood-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/blood.js b/ui/lib/icons/blood.js deleted file mode 100644 index 01aabff2812099beb066f818676cddefb899da05..0000000000000000000000000000000000000000 --- a/ui/lib/icons/blood.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-blood', Icon) -export default Icon - diff --git a/ui/lib/icons/bluetooth-fill.js b/ui/lib/icons/bluetooth-fill.js deleted file mode 100644 index 4732cce1077128081e48254d1d5983c7e8723916..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bluetooth-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bluetooth-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bluetooth.js b/ui/lib/icons/bluetooth.js deleted file mode 100644 index 4e4929ce0bdfed0b0261405a1f690e6e90d6a3a2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bluetooth.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bluetooth', Icon) -export default Icon - diff --git a/ui/lib/icons/board-fill.js b/ui/lib/icons/board-fill.js deleted file mode 100644 index 318e4854264dbad742c86f5b3869d808bc2625f1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/board-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-board-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/board.js b/ui/lib/icons/board.js deleted file mode 100644 index c808e10c357cfeac10522533e545e47615057276..0000000000000000000000000000000000000000 --- a/ui/lib/icons/board.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-board', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-down-fill.js b/ui/lib/icons/bold-arrow-down-fill.js deleted file mode 100644 index 2181c48b65bd09e8db5a122937a54ebe8629a8e1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-down-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-down-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-down.js b/ui/lib/icons/bold-arrow-down.js deleted file mode 100644 index a256eabe71134093e2de45062750091152360909..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-down.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-down', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-left-fill.js b/ui/lib/icons/bold-arrow-left-fill.js deleted file mode 100644 index 1dd98a656bc3a33e91f950f76696e1327bb8fa8c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-left-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-left-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-left.js b/ui/lib/icons/bold-arrow-left.js deleted file mode 100644 index bd22652b9b4f57434b439e406bd7d306bbb98d24..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-left.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-left', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-right-fill.js b/ui/lib/icons/bold-arrow-right-fill.js deleted file mode 100644 index 34b13a8e48f7b74892b7fbb20cee658ad706d171..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-right-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-right-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-right.js b/ui/lib/icons/bold-arrow-right.js deleted file mode 100644 index 776b7aecaf00543aeacc3e9dcfc6be01ad7fa559..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-right.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-right', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-up-fill.js b/ui/lib/icons/bold-arrow-up-fill.js deleted file mode 100644 index 675af5e87fca7d1fbb723534100298836b3df375..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-up-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-up-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bold-arrow-up.js b/ui/lib/icons/bold-arrow-up.js deleted file mode 100644 index 99f0e77298c311ec55ab8a792727dfb3c5a30488..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bold-arrow-up.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bold-arrow-up', Icon) -export default Icon - diff --git a/ui/lib/icons/book-fill.js b/ui/lib/icons/book-fill.js deleted file mode 100644 index fc16e8a87ee9c1c999708d2795ee75a1d7e7148f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/book-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-book-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/book.js b/ui/lib/icons/book.js deleted file mode 100644 index 3aa8290d6bb6636c368e3a1ee3c4705ec42715d5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/book.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-book', Icon) -export default Icon - diff --git a/ui/lib/icons/bookmark-fill.js b/ui/lib/icons/bookmark-fill.js deleted file mode 100644 index 822e81781e8334d282818708771d76c1479ad724..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bookmark-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bookmark-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bookmark.js b/ui/lib/icons/bookmark.js deleted file mode 100644 index 51c7a55fea8f1ad107fdd1bad35d245952d080ce..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bookmark.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bookmark', Icon) -export default Icon - diff --git a/ui/lib/icons/brain-fill.js b/ui/lib/icons/brain-fill.js deleted file mode 100644 index 882b725d95eedc0757493085c6d199c72c4d8417..0000000000000000000000000000000000000000 --- a/ui/lib/icons/brain-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-brain-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/brain.js b/ui/lib/icons/brain.js deleted file mode 100644 index 42270edd7d5fd0df63e8bff14db2a6972cc731bd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/brain.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-brain', Icon) -export default Icon - diff --git a/ui/lib/icons/branch-fill.js b/ui/lib/icons/branch-fill.js deleted file mode 100644 index c57709919d23da0415b2ef463de8598334b1f665..0000000000000000000000000000000000000000 --- a/ui/lib/icons/branch-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-branch-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/branch.js b/ui/lib/icons/branch.js deleted file mode 100644 index 7083821f6c8354572e02fa278ec05d08a82725d0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/branch.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-branch', Icon) -export default Icon - diff --git a/ui/lib/icons/breathe-fill.js b/ui/lib/icons/breathe-fill.js deleted file mode 100644 index e2574f938a132579d30d81a0b8f249b729499243..0000000000000000000000000000000000000000 --- a/ui/lib/icons/breathe-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-breathe-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/breathe.js b/ui/lib/icons/breathe.js deleted file mode 100644 index f9e5c8b0e3c8254d51d27fcbfcc62229813a5e83..0000000000000000000000000000000000000000 --- a/ui/lib/icons/breathe.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-breathe', Icon) -export default Icon - diff --git a/ui/lib/icons/briefcase-fill.js b/ui/lib/icons/briefcase-fill.js deleted file mode 100644 index 4110ab02ae481330d562c15238ff762dde269c06..0000000000000000000000000000000000000000 --- a/ui/lib/icons/briefcase-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-briefcase-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/briefcase.js b/ui/lib/icons/briefcase.js deleted file mode 100644 index cc12fc7fcdeec197ee0fac62998f060ed0349979..0000000000000000000000000000000000000000 --- a/ui/lib/icons/briefcase.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-briefcase', Icon) -export default Icon - diff --git a/ui/lib/icons/broadcast-fill.js b/ui/lib/icons/broadcast-fill.js deleted file mode 100644 index 3311fa2acdb741d5e43e5bd4ac8f1779b0864897..0000000000000000000000000000000000000000 --- a/ui/lib/icons/broadcast-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-broadcast-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/broadcast.js b/ui/lib/icons/broadcast.js deleted file mode 100644 index 609961060a8a7de61d7a20366f7fe7d308cafbcd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/broadcast.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-broadcast', Icon) -export default Icon - diff --git a/ui/lib/icons/build-fill.js b/ui/lib/icons/build-fill.js deleted file mode 100644 index 0fca01255bfcf6dad9d9aeb6495a715f73966984..0000000000000000000000000000000000000000 --- a/ui/lib/icons/build-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-build-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/build.js b/ui/lib/icons/build.js deleted file mode 100644 index 06691b24bc8341e37da1eb2fd7c7e0d0d96d473b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/build.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-build', Icon) -export default Icon - diff --git a/ui/lib/icons/building-fill.js b/ui/lib/icons/building-fill.js deleted file mode 100644 index 41b79f213974275b8b0671ecc31b0c54abe8d34d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/building-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-building-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/building.js b/ui/lib/icons/building.js deleted file mode 100644 index df9dc8997f5e4a7ad4daf5f02cc778d44a4d691a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/building.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-building', Icon) -export default Icon - diff --git a/ui/lib/icons/bulb-fill.js b/ui/lib/icons/bulb-fill.js deleted file mode 100644 index 769360cfc7505a35a176db66a72817fee8bd23b7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bulb-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bulb-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bulb.js b/ui/lib/icons/bulb.js deleted file mode 100644 index 41a5e4952b1e67253565ee53f8328c6f2a52b9c1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bulb.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bulb', Icon) -export default Icon - diff --git a/ui/lib/icons/bullseye-fill.js b/ui/lib/icons/bullseye-fill.js deleted file mode 100644 index df8e0a256f8a41003c494943c4daa696ced92257..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bullseye-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bullseye-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bullseye.js b/ui/lib/icons/bullseye.js deleted file mode 100644 index 022c7ab41549a82852cedf64c5b00f0fbd5ff2cd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bullseye.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bullseye', Icon) -export default Icon - diff --git a/ui/lib/icons/bus-fill.js b/ui/lib/icons/bus-fill.js deleted file mode 100644 index 6a3fa02835d5b8f4c7de604a1a600b079a2d63a7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/bus.js b/ui/lib/icons/bus.js deleted file mode 100644 index d6655f4e8a3b2e49cc297d8316e201f3bdac8836..0000000000000000000000000000000000000000 --- a/ui/lib/icons/bus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-bus', Icon) -export default Icon - diff --git a/ui/lib/icons/caidaquan.js b/ui/lib/icons/caidaquan.js deleted file mode 100644 index 87f74548ef2482e6daf22cd7d562f13d70b6a8fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/caidaquan.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-caidaquan', Icon) -export default Icon - diff --git a/ui/lib/icons/cainiao.js b/ui/lib/icons/cainiao.js deleted file mode 100644 index 9fb0c3684c6364142041663abf9302f65ec28550..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cainiao.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cainiao', Icon) -export default Icon - diff --git a/ui/lib/icons/calendar-fill.js b/ui/lib/icons/calendar-fill.js deleted file mode 100644 index 09971efa981f12cbddf9674960425ddffdd23ff8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/calendar-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-calendar-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/calendar-v2.js b/ui/lib/icons/calendar-v2.js deleted file mode 100644 index ba90ea24799e1d1bb1bf6155b0a286217a250a2c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/calendar-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-calendar-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/calendar.js b/ui/lib/icons/calendar.js deleted file mode 100644 index 05efc7bd1b959703b9b2a84c35498462cbe2ad00..0000000000000000000000000000000000000000 --- a/ui/lib/icons/calendar.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-calendar', Icon) -export default Icon - diff --git a/ui/lib/icons/calendar2-fill.js b/ui/lib/icons/calendar2-fill.js deleted file mode 100644 index a9137ae9d8387136be43dedce6d3c27907650854..0000000000000000000000000000000000000000 --- a/ui/lib/icons/calendar2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-calendar2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/calendar2.js b/ui/lib/icons/calendar2.js deleted file mode 100644 index 1a4906588922a869e2294591ff38de1db26cb591..0000000000000000000000000000000000000000 --- a/ui/lib/icons/calendar2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-calendar2', Icon) -export default Icon - diff --git a/ui/lib/icons/call-fill.js b/ui/lib/icons/call-fill.js deleted file mode 100644 index 62a844c8f836ee10333a2154d9f90eb73d1c0b72..0000000000000000000000000000000000000000 --- a/ui/lib/icons/call-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-call-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/call.js b/ui/lib/icons/call.js deleted file mode 100644 index 5ced9f6e49b22485025103fc464cc04228e9a97a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/call.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-call', Icon) -export default Icon - diff --git a/ui/lib/icons/camera-fill.js b/ui/lib/icons/camera-fill.js deleted file mode 100644 index 0818163b3af40bc8e0b6d4718311625c41d05bc2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/camera-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-camera-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/camera-old-fill.js b/ui/lib/icons/camera-old-fill.js deleted file mode 100644 index c730f9443b89e4faeeb2650043bd4fb2bace5c9b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/camera-old-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-camera-old-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/camera-old.js b/ui/lib/icons/camera-old.js deleted file mode 100644 index a9beabdf8847837468c9d0f5ef1a939a218c1d21..0000000000000000000000000000000000000000 --- a/ui/lib/icons/camera-old.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-camera-old', Icon) -export default Icon - diff --git a/ui/lib/icons/camera.js b/ui/lib/icons/camera.js deleted file mode 100644 index aaddabe72da22c58ef0a151aa3ddc78d40c0dfb9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/camera.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-camera', Icon) -export default Icon - diff --git a/ui/lib/icons/car-collision-fill.js b/ui/lib/icons/car-collision-fill.js deleted file mode 100644 index fc9f6951717ba86dff758da156d5e7044cceff68..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car-collision-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car-collision-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/car-collision.js b/ui/lib/icons/car-collision.js deleted file mode 100644 index 0b220cf324a5ef1b5ecbed132d09096ffcb65b1b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car-collision.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car-collision', Icon) -export default Icon - diff --git a/ui/lib/icons/car-fill.js b/ui/lib/icons/car-fill.js deleted file mode 100644 index bdf18777fa92445bbc0830cd8fc0a26fc17980e8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/car-v2.js b/ui/lib/icons/car-v2.js deleted file mode 100644 index 38c87313ffbea30c3b2b0f41beaf6a87c2719a78..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/car.js b/ui/lib/icons/car.js deleted file mode 100644 index 81e33275c9648525ebf3eec6e203ea61948f7f84..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car', Icon) -export default Icon - diff --git a/ui/lib/icons/car2-fill.js b/ui/lib/icons/car2-fill.js deleted file mode 100644 index c091700d10bcbe54580dde635d11c51f23765029..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/car2.js b/ui/lib/icons/car2.js deleted file mode 100644 index ae87e94bf56714b5275ac1cf4532d66d61437536..0000000000000000000000000000000000000000 --- a/ui/lib/icons/car2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-car2', Icon) -export default Icon - diff --git a/ui/lib/icons/card-fill.js b/ui/lib/icons/card-fill.js deleted file mode 100644 index a11a3815c9760e7c44d9b94cf9c60af443001f08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/card-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-card-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/card-solid.js b/ui/lib/icons/card-solid.js deleted file mode 100644 index 0a029a10ac913893d245720b18c5f4712cf988e7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/card-solid.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-card-solid', Icon) -export default Icon - diff --git a/ui/lib/icons/card.js b/ui/lib/icons/card.js deleted file mode 100644 index 75a9812f16ab400a34360715896260d2ad696190..0000000000000000000000000000000000000000 --- a/ui/lib/icons/card.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-card', Icon) -export default Icon - diff --git a/ui/lib/icons/careful-fill.js b/ui/lib/icons/careful-fill.js deleted file mode 100644 index 50db71291abf0916806412545ee4faa68fc0fc76..0000000000000000000000000000000000000000 --- a/ui/lib/icons/careful-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-careful-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/careful.js b/ui/lib/icons/careful.js deleted file mode 100644 index ed52a8690279d097c7b3e70e4494a0e6ad11a7c9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/careful.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-careful', Icon) -export default Icon - diff --git a/ui/lib/icons/case-file-fill.js b/ui/lib/icons/case-file-fill.js deleted file mode 100644 index d0254880d37356655c13afac79f0c7889b034a5f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/case-file-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-case-file-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/case-file.js b/ui/lib/icons/case-file.js deleted file mode 100644 index 0585596709317efc03aa77a98672e806a10711c5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/case-file.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-case-file', Icon) -export default Icon - diff --git a/ui/lib/icons/cbox-fill.js b/ui/lib/icons/cbox-fill.js deleted file mode 100644 index 0358eeee359e087462f87d9fce9b9422c95dda76..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cbox-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cbox-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cbox.js b/ui/lib/icons/cbox.js deleted file mode 100644 index 05c392e5341edd03b975bf1bc32c388f19cc2daa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cbox.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cbox', Icon) -export default Icon - diff --git a/ui/lib/icons/cdr-fill.js b/ui/lib/icons/cdr-fill.js deleted file mode 100644 index 75400f9de75145699f4db9f935f372eebf4f8d9b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cdr-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cdr-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cdr.js b/ui/lib/icons/cdr.js deleted file mode 100644 index bb2c5dea029aa094317c6cd50c3a4df7aec76b56..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cdr.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cdr', Icon) -export default Icon - diff --git a/ui/lib/icons/chart-bar.js b/ui/lib/icons/chart-bar.js deleted file mode 100644 index f168b46cc2b4eba6b95848e672f429668ce6fcd6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chart-bar.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chart-bar', Icon) -export default Icon - diff --git a/ui/lib/icons/chart-line-fill.js b/ui/lib/icons/chart-line-fill.js deleted file mode 100644 index 134a885e1ad60f508f5c0df220a91a855d642e47..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chart-line-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chart-line-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/chart-line.js b/ui/lib/icons/chart-line.js deleted file mode 100644 index 23ae4db33ee19f1bf63615f91a8d900bc3b36c63..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chart-line.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chart-line', Icon) -export default Icon - diff --git a/ui/lib/icons/chart-trend-fill.js b/ui/lib/icons/chart-trend-fill.js deleted file mode 100644 index 9e90a8729c73bdf7e2510e180576c69013320138..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chart-trend-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chart-trend-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/chart-trend.js b/ui/lib/icons/chart-trend.js deleted file mode 100644 index 10e0998f943ea94218c99baecb5bae09e30e04c9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chart-trend.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chart-trend', Icon) -export default Icon - diff --git a/ui/lib/icons/chat-border.js b/ui/lib/icons/chat-border.js deleted file mode 100644 index 88f49da5b2299719e6545774ffe1efbe9ae42034..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chat-border.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chat-border', Icon) -export default Icon - diff --git a/ui/lib/icons/chat-fill.js b/ui/lib/icons/chat-fill.js deleted file mode 100644 index ef348f7fa4afbf6f552d798a30fa8b5314b3e924..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chat-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chat-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/chat.js b/ui/lib/icons/chat.js deleted file mode 100644 index aefaed110f5f065d370e3e6e452b8db645cd1655..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chat.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chat', Icon) -export default Icon - diff --git a/ui/lib/icons/check-fill.js b/ui/lib/icons/check-fill.js deleted file mode 100644 index 4c83376163ca42aa7994c466e60df8f4f15360d6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/check-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-check-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/check.js b/ui/lib/icons/check.js deleted file mode 100644 index bcbde6b806e746f7fd9c408ad409d35e2f816dd1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/check.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-check', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-fill.js b/ui/lib/icons/checkbox-fill.js deleted file mode 100644 index 3c42ab371d6b6ee0bd73fb16a65d08f02fe5f3d8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-minus-fill.js b/ui/lib/icons/checkbox-minus-fill.js deleted file mode 100644 index 6a318f79accefe9c789e69c752939a664c8e5491..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-minus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-minus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-minus.js b/ui/lib/icons/checkbox-minus.js deleted file mode 100644 index 9020f574568ba5050008347732343865a7ae381e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-minus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-minus', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-off.js b/ui/lib/icons/checkbox-off.js deleted file mode 100644 index 1c350b76b4ff35e127280709933c96b3eedbafe3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-off', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-ok-fill.js b/ui/lib/icons/checkbox-ok-fill.js deleted file mode 100644 index 7ba22d526df71461e70bb8814453e6e5d05128d9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-ok-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-ok-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-ok.js b/ui/lib/icons/checkbox-ok.js deleted file mode 100644 index e5b16b6426a21a0de8cc68e4e4cbec139b64c018..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-ok.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-ok', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-on.js b/ui/lib/icons/checkbox-on.js deleted file mode 100644 index 0dd916cadf5709c81b7fcf881edb8b9bfe636022..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-on.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-on', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-plus-fill.js b/ui/lib/icons/checkbox-plus-fill.js deleted file mode 100644 index 673ff7489a0b4b3199e31808457cdf8d0b2ff830..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-plus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-plus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox-plus.js b/ui/lib/icons/checkbox-plus.js deleted file mode 100644 index da62f98f3cfdfc00686df19886f29f6be6e50aaf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox-plus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox-plus', Icon) -export default Icon - diff --git a/ui/lib/icons/checkbox.js b/ui/lib/icons/checkbox.js deleted file mode 100644 index 70b3442feb1e69b7035ad51a2288e70466eca9a4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/checkbox.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-checkbox', Icon) -export default Icon - diff --git a/ui/lib/icons/chemistry-fill.js b/ui/lib/icons/chemistry-fill.js deleted file mode 100644 index 046e2e7e86409f53941386a1027cc07f2021fd75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chemistry-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chemistry-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/chemistry.js b/ui/lib/icons/chemistry.js deleted file mode 100644 index 5e6a387f21584a9714afd2fcc3404b7c0434240f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chemistry.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chemistry', Icon) -export default Icon - diff --git a/ui/lib/icons/child.js b/ui/lib/icons/child.js deleted file mode 100644 index 6cdb7df5d9e9ae79e1aec98aaa1197c3bb434d93..0000000000000000000000000000000000000000 --- a/ui/lib/icons/child.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-child', Icon) -export default Icon - diff --git a/ui/lib/icons/children-fill.js b/ui/lib/icons/children-fill.js deleted file mode 100644 index 1c4eefc6f480aa1a459ae8c8a829dc251510d6fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/children-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-children-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/children.js b/ui/lib/icons/children.js deleted file mode 100644 index 5aca112502b7f2d95c3a2f3766f55697bf15f803..0000000000000000000000000000000000000000 --- a/ui/lib/icons/children.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-children', Icon) -export default Icon - diff --git a/ui/lib/icons/chinapost.js b/ui/lib/icons/chinapost.js deleted file mode 100644 index de4f691727b017d69511165119f9c542fdce160f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chinapost.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chinapost', Icon) -export default Icon - diff --git a/ui/lib/icons/chip-fill.js b/ui/lib/icons/chip-fill.js deleted file mode 100644 index 98b068f6f8b11d8054085f1f30b872c0b02503f7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chip-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chip-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/chip.js b/ui/lib/icons/chip.js deleted file mode 100644 index 5b9c585c7ee934672c0720f0ecdf168c2df70056..0000000000000000000000000000000000000000 --- a/ui/lib/icons/chip.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-chip', Icon) -export default Icon - diff --git a/ui/lib/icons/choice-fill.js b/ui/lib/icons/choice-fill.js deleted file mode 100644 index ff6c2892b13e81c2f66e43ad7beaa9e123e33bed..0000000000000000000000000000000000000000 --- a/ui/lib/icons/choice-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-choice-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/choice.js b/ui/lib/icons/choice.js deleted file mode 100644 index 8ca7a444b239351c1cf80466d13ae286a26bec59..0000000000000000000000000000000000000000 --- a/ui/lib/icons/choice.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-choice', Icon) -export default Icon - diff --git a/ui/lib/icons/circler-layout-fill.js b/ui/lib/icons/circler-layout-fill.js deleted file mode 100644 index ec6230f0fde50c9d36334217e2b3fa13f82b53d2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/circler-layout-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-circler-layout-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/circler-layout.js b/ui/lib/icons/circler-layout.js deleted file mode 100644 index 73b877227eaec60326c12ec41749a8e70519cb9f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/circler-layout.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-circler-layout', Icon) -export default Icon - diff --git a/ui/lib/icons/circulation-fill.js b/ui/lib/icons/circulation-fill.js deleted file mode 100644 index 67f52197f870b1f7a37d036746c83d6175b06bdf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/circulation-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-circulation-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/circulation.js b/ui/lib/icons/circulation.js deleted file mode 100644 index 7522f1128dff73cdbd0e8df508c68fe557773da7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/circulation.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-circulation', Icon) -export default Icon - diff --git a/ui/lib/icons/city-fill.js b/ui/lib/icons/city-fill.js deleted file mode 100644 index 44a86be267da78a5d0aa7344e2dcca4f401adf89..0000000000000000000000000000000000000000 --- a/ui/lib/icons/city-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-city-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/city.js b/ui/lib/icons/city.js deleted file mode 100644 index 6e985654575568dbe40db0bec1b40c1ba81e2893..0000000000000000000000000000000000000000 --- a/ui/lib/icons/city.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-city', Icon) -export default Icon - diff --git a/ui/lib/icons/clock-fill.js b/ui/lib/icons/clock-fill.js deleted file mode 100644 index 6111f600a1ef963161ce27cc717ab014c152cad5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/clock-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-clock-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/clock.js b/ui/lib/icons/clock.js deleted file mode 100644 index 28f72dee1374ef0100dea4b4deba529cd6a98627..0000000000000000000000000000000000000000 --- a/ui/lib/icons/clock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-clock', Icon) -export default Icon - diff --git a/ui/lib/icons/clothes-fill.js b/ui/lib/icons/clothes-fill.js deleted file mode 100644 index 075cba33d3d05639e5f973507290b18fc2bc5783..0000000000000000000000000000000000000000 --- a/ui/lib/icons/clothes-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-clothes-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/clothes.js b/ui/lib/icons/clothes.js deleted file mode 100644 index 24d2aa296de7c05463effc9c0e6804a615e7016d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/clothes.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-clothes', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-disk-fill.js b/ui/lib/icons/cloud-disk-fill.js deleted file mode 100644 index 9f0c62c6ed7fe250165097665a973e76a33de959..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-disk-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-disk-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-disk.js b/ui/lib/icons/cloud-disk.js deleted file mode 100644 index b16cbff6489a945282e9dbb760b99495988fbacb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-disk.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-disk', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-download-fill.js b/ui/lib/icons/cloud-download-fill.js deleted file mode 100644 index 2414ad9b9243d19f417c479805782eb277e4e626..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-download-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-download-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-download.js b/ui/lib/icons/cloud-download.js deleted file mode 100644 index 73bcba066f681d8f5ffa9f253902ecc990013eab..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-download.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-download', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-fill.js b/ui/lib/icons/cloud-fill.js deleted file mode 100644 index 0c73331680164506479ebfb60e9869ca5390d9c1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-link-fill.js b/ui/lib/icons/cloud-link-fill.js deleted file mode 100644 index a785eb255566ed849e913903cd9a26c3d591f234..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-link-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-link-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-link.js b/ui/lib/icons/cloud-link.js deleted file mode 100644 index ba099b2c40e9f788fd989063437e0fa67acb2e12..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-link.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-link', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-search-fill.js b/ui/lib/icons/cloud-search-fill.js deleted file mode 100644 index 8cad6a725cc62e1b1238aa12326371efd64b5ac8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-search-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-search-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-search.js b/ui/lib/icons/cloud-search.js deleted file mode 100644 index 85912252d40932209b8281bb3eaa8f277042beca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-search.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-search', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-server-fill.js b/ui/lib/icons/cloud-server-fill.js deleted file mode 100644 index fa37b5efdb58b1cbf82a8a1e821736543b002931..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-server-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-server-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-server.js b/ui/lib/icons/cloud-server.js deleted file mode 100644 index b6c490f9cbe0c9f7f50d31777383d178c9ca3af8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-server.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-server', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-service-fill.js b/ui/lib/icons/cloud-service-fill.js deleted file mode 100644 index 9fc012bffe06fcfd03f9fb957b48fd15484e3e82..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-service-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-service-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-service.js b/ui/lib/icons/cloud-service.js deleted file mode 100644 index 6baf97903973d13d1dcbea07ccc5c2c675a7841b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-service.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-service', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-upload-fill.js b/ui/lib/icons/cloud-upload-fill.js deleted file mode 100644 index 1583881ab96d3ae337aed1a9d931ca5e435d8892..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-upload-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-upload-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud-upload.js b/ui/lib/icons/cloud-upload.js deleted file mode 100644 index 398de2de421bcff4b3334c063c151b93773113e1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud-upload.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud-upload', Icon) -export default Icon - diff --git a/ui/lib/icons/cloud.js b/ui/lib/icons/cloud.js deleted file mode 100644 index 8074bbf83efa1d3f607a8e2083db5e4837ca0750..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cloud.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cloud', Icon) -export default Icon - diff --git a/ui/lib/icons/coach-fill.js b/ui/lib/icons/coach-fill.js deleted file mode 100644 index 2fa0388f35660da67922627ab70a09f1e5555663..0000000000000000000000000000000000000000 --- a/ui/lib/icons/coach-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-coach-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/coach.js b/ui/lib/icons/coach.js deleted file mode 100644 index 629df2c298dae0b1faa8e49734003341075139ae..0000000000000000000000000000000000000000 --- a/ui/lib/icons/coach.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-coach', Icon) -export default Icon - diff --git a/ui/lib/icons/code-branch.js b/ui/lib/icons/code-branch.js deleted file mode 100644 index 12977659532729fe1e38d351f1a29040abef5c4e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/code-branch.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-code-branch', Icon) -export default Icon - diff --git a/ui/lib/icons/code-fill.js b/ui/lib/icons/code-fill.js deleted file mode 100644 index 5abd305476e2af47b89b27e45542518bbbced96f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/code-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-code-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/code.js b/ui/lib/icons/code.js deleted file mode 100644 index fa34ebda5c3383a3f8403fb813f7515cfcb27773..0000000000000000000000000000000000000000 --- a/ui/lib/icons/code.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-code', Icon) -export default Icon - diff --git a/ui/lib/icons/coffee-fill.js b/ui/lib/icons/coffee-fill.js deleted file mode 100644 index 36a7919370c79514bebf6606965fffa0216bd792..0000000000000000000000000000000000000000 --- a/ui/lib/icons/coffee-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-coffee-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/coffee.js b/ui/lib/icons/coffee.js deleted file mode 100644 index ba3c9588c660b884b9398506139473717e8efee6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/coffee.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-coffee', Icon) -export default Icon - diff --git a/ui/lib/icons/collaboration-fill.js b/ui/lib/icons/collaboration-fill.js deleted file mode 100644 index c553e411d4ac40c5ee5718aef4fe0652f38de311..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collaboration-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collaboration-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/collaboration-system-fill.js b/ui/lib/icons/collaboration-system-fill.js deleted file mode 100644 index 00f4746eeb0b40a95168fdc70e2f17fd6648da82..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collaboration-system-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collaboration-system-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/collaboration-system.js b/ui/lib/icons/collaboration-system.js deleted file mode 100644 index 6edc10a3b3a8b40041269dd4f14afbb9c21da82c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collaboration-system.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collaboration-system', Icon) -export default Icon - diff --git a/ui/lib/icons/collaboration.js b/ui/lib/icons/collaboration.js deleted file mode 100644 index 181ebafa044cd6ab239ba5c42f4252b119390ded..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collaboration.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collaboration', Icon) -export default Icon - diff --git a/ui/lib/icons/collapsed.js b/ui/lib/icons/collapsed.js deleted file mode 100644 index 061c87e3aa5ce269ed410ec75aa8d9292136fe60..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collapsed.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collapsed', Icon) -export default Icon - diff --git a/ui/lib/icons/collision-fill.js b/ui/lib/icons/collision-fill.js deleted file mode 100644 index 5881f6ab7f9b92a027d006e5de99eb4bc3091acc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collision-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collision-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/collision.js b/ui/lib/icons/collision.js deleted file mode 100644 index ef578c571cf912ad2cdcfdae4de4fdfd90251dd1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/collision.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-collision', Icon) -export default Icon - diff --git a/ui/lib/icons/columns-fill.js b/ui/lib/icons/columns-fill.js deleted file mode 100644 index 173ef258d13e98fd61318710789edc6ab1ad462f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/columns-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-columns-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/columns.js b/ui/lib/icons/columns.js deleted file mode 100644 index d975dae4ba9b504175912d0bb0821d039e086216..0000000000000000000000000000000000000000 --- a/ui/lib/icons/columns.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-columns', Icon) -export default Icon - diff --git a/ui/lib/icons/combine-fill.js b/ui/lib/icons/combine-fill.js deleted file mode 100644 index 8c50bf0e1970f1988da9e8a9ff1b9c9c909f9a91..0000000000000000000000000000000000000000 --- a/ui/lib/icons/combine-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-combine-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/combine.js b/ui/lib/icons/combine.js deleted file mode 100644 index def53bd7fcec849c650bd7630679bdb8f85e7632..0000000000000000000000000000000000000000 --- a/ui/lib/icons/combine.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-combine', Icon) -export default Icon - diff --git a/ui/lib/icons/comment-fill.js b/ui/lib/icons/comment-fill.js deleted file mode 100644 index b7ba2afc5c259f996cf6ccf5b8a1fc229007ad82..0000000000000000000000000000000000000000 --- a/ui/lib/icons/comment-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-comment-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/comment-v2.js b/ui/lib/icons/comment-v2.js deleted file mode 100644 index cdf8d5022ca27142657bfaf4db0e64c7aad2c4c6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/comment-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-comment-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/comment.js b/ui/lib/icons/comment.js deleted file mode 100644 index a9ecac478042dcb074811026da1f843de7523fb2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/comment.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-comment', Icon) -export default Icon - diff --git a/ui/lib/icons/comment2-fill.js b/ui/lib/icons/comment2-fill.js deleted file mode 100644 index 872864bbedce3374e0a841141e1077ae075868dc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/comment2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-comment2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/comment2.js b/ui/lib/icons/comment2.js deleted file mode 100644 index a29c9c44a2e26cd0c80cde88935a18a9c7b10a2d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/comment2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-comment2', Icon) -export default Icon - diff --git a/ui/lib/icons/compact-car-fill.js b/ui/lib/icons/compact-car-fill.js deleted file mode 100644 index 1baeacc7010d9b25c7bfb71761abf2ad02a231a9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/compact-car-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-compact-car-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/compact-car.js b/ui/lib/icons/compact-car.js deleted file mode 100644 index 8e64a297e2a4ef42d8594cf9757c963b115b99d1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/compact-car.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-compact-car', Icon) -export default Icon - diff --git a/ui/lib/icons/compass-fill.js b/ui/lib/icons/compass-fill.js deleted file mode 100644 index 711324982bdeccf9f5ed85a41e93b518d785aa94..0000000000000000000000000000000000000000 --- a/ui/lib/icons/compass-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-compass-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/compass.js b/ui/lib/icons/compass.js deleted file mode 100644 index 608cf75383fa7a8b0dd918e526fecf9453f0ed20..0000000000000000000000000000000000000000 --- a/ui/lib/icons/compass.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-compass', Icon) -export default Icon - diff --git a/ui/lib/icons/component-fill.js b/ui/lib/icons/component-fill.js deleted file mode 100644 index 2df6c69cee446ca7f19459bf7057f7917634de65..0000000000000000000000000000000000000000 --- a/ui/lib/icons/component-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-component-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/component.js b/ui/lib/icons/component.js deleted file mode 100644 index f447349668f010cfa27676762aa9e2bb0525bdd2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/component.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-component', Icon) -export default Icon - diff --git a/ui/lib/icons/components-fill.js b/ui/lib/icons/components-fill.js deleted file mode 100644 index b5ec2d8e2f4cac5ee60f0d377d6e61112d48f8fe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/components-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-components-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/components.js b/ui/lib/icons/components.js deleted file mode 100644 index 4aea6c83e67c6fe6682e550cda9d0ad9e7e4fa2e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/components.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-components', Icon) -export default Icon - diff --git a/ui/lib/icons/computer-fill.js b/ui/lib/icons/computer-fill.js deleted file mode 100644 index c22f2fa78bd7ebf658702b609577cf9ca2028763..0000000000000000000000000000000000000000 --- a/ui/lib/icons/computer-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-computer-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/computer.js b/ui/lib/icons/computer.js deleted file mode 100644 index 57b8b4c60a53049f1a6e733c3bca90a33adacc90..0000000000000000000000000000000000000000 --- a/ui/lib/icons/computer.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-computer', Icon) -export default Icon - diff --git a/ui/lib/icons/cooperation-fill.js b/ui/lib/icons/cooperation-fill.js deleted file mode 100644 index 7484031c586eaa262eaaeaf6642cb8389ec6fe86..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cooperation-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cooperation-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cooperation.js b/ui/lib/icons/cooperation.js deleted file mode 100644 index b57765592eea8c17954ee714074e77132221f8ed..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cooperation.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cooperation', Icon) -export default Icon - diff --git a/ui/lib/icons/copier-fill.js b/ui/lib/icons/copier-fill.js deleted file mode 100644 index 13fe84bc21d9ee208b6e0fcc7d9e31084d903e0f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copier-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copier-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/copier.js b/ui/lib/icons/copier.js deleted file mode 100644 index 1054a265d076f37d3c32c396e56ed56c0def2858..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copier.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copier', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-comparison-fill.js b/ui/lib/icons/copy-comparison-fill.js deleted file mode 100644 index c09697921227dd17533f7b6c91eb5f3f31b64e00..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-comparison-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-comparison-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-comparison-full.js b/ui/lib/icons/copy-comparison-full.js deleted file mode 100644 index 6dd602cf32437ed236adfd402c9b51f1395513e6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-comparison-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-comparison-full', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-comparison.js b/ui/lib/icons/copy-comparison.js deleted file mode 100644 index b7c936cb97bbbb007a0055dc3e8241cb54095249..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-comparison.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-comparison', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-fill.js b/ui/lib/icons/copy-fill.js deleted file mode 100644 index 73c99a3d9beacd876c6edb92d9fc5a97cef8f1a7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-rect-fill.js b/ui/lib/icons/copy-rect-fill.js deleted file mode 100644 index 6488ef5500b8855acf4d9bf0ed85aad87d779f7b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-rect-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-rect-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/copy-rect.js b/ui/lib/icons/copy-rect.js deleted file mode 100644 index cff26a900d8606b45f55582f6df9498b4e32313d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy-rect.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy-rect', Icon) -export default Icon - diff --git a/ui/lib/icons/copy.js b/ui/lib/icons/copy.js deleted file mode 100644 index c9934945ceed48451f74ac995afb691faa54e0a1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/copy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-copy', Icon) -export default Icon - diff --git a/ui/lib/icons/corpse-fill.js b/ui/lib/icons/corpse-fill.js deleted file mode 100644 index 3e13d4706fa72f11c1894b991cac91e69c1d5c45..0000000000000000000000000000000000000000 --- a/ui/lib/icons/corpse-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-corpse-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/corpse.js b/ui/lib/icons/corpse.js deleted file mode 100644 index 2c102fe56d5c559cc7b967c3e3d7298e7efb09b8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/corpse.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-corpse', Icon) -export default Icon - diff --git a/ui/lib/icons/cpu-fill.js b/ui/lib/icons/cpu-fill.js deleted file mode 100644 index 1e710572d686dc53d3edcdc8012d2715f6fd44aa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cpu-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cpu-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cpu.js b/ui/lib/icons/cpu.js deleted file mode 100644 index e95aed0d2122a56d920bb2e9e92f0dff2681fc52..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cpu.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cpu', Icon) -export default Icon - diff --git a/ui/lib/icons/credentials-fill.js b/ui/lib/icons/credentials-fill.js deleted file mode 100644 index 7e723307edb17a04de658e497d34af11ea373110..0000000000000000000000000000000000000000 --- a/ui/lib/icons/credentials-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-credentials-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/credentials.js b/ui/lib/icons/credentials.js deleted file mode 100644 index 9750fcf8166e0440e60e15130cedce9ded46875a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/credentials.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-credentials', Icon) -export default Icon - diff --git a/ui/lib/icons/crop-fill.js b/ui/lib/icons/crop-fill.js deleted file mode 100644 index 9c7bc3032dc238d147bd4ddaa2aff2607790820d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/crop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-crop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/crop.js b/ui/lib/icons/crop.js deleted file mode 100644 index b81edcd0a8a5d8c9cf2b2584a876a01a796cba84..0000000000000000000000000000000000000000 --- a/ui/lib/icons/crop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-crop', Icon) -export default Icon - diff --git a/ui/lib/icons/cuff-fill.js b/ui/lib/icons/cuff-fill.js deleted file mode 100644 index 67540e20ae979a8c63e59f603954c978f1f027d5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cuff-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cuff-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cuff.js b/ui/lib/icons/cuff.js deleted file mode 100644 index 065e20e7f66fbbfc1ef55a54fa4be6e37a3d5e4a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cuff.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cuff', Icon) -export default Icon - diff --git a/ui/lib/icons/cup-fill.js b/ui/lib/icons/cup-fill.js deleted file mode 100644 index 62162d5f7f82386e63cef0c119cd46ca9c8bfb5c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cup-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cup-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cup.js b/ui/lib/icons/cup.js deleted file mode 100644 index 088a860f94cff83fec06dfbd84bb54c013224faa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cup.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cup', Icon) -export default Icon - diff --git a/ui/lib/icons/cycle-fill.js b/ui/lib/icons/cycle-fill.js deleted file mode 100644 index 0ceb55f54f1fef26863eac4bad9bbf343f4e19b0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cycle-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cycle-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/cycle.js b/ui/lib/icons/cycle.js deleted file mode 100644 index 107286ef6c5e1e30a6a239bd3b207189e182c68c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/cycle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-cycle', Icon) -export default Icon - diff --git a/ui/lib/icons/dad.js b/ui/lib/icons/dad.js deleted file mode 100644 index 41d71aafb94f761afc6a727171648bd40b5c505b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dad', Icon) -export default Icon - diff --git a/ui/lib/icons/danger-fill.js b/ui/lib/icons/danger-fill.js deleted file mode 100644 index 194bf58a4dd3f0721228fb6a5f9c25ae7d2ff35b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/danger-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-danger-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/danger.js b/ui/lib/icons/danger.js deleted file mode 100644 index e809cb49710fc8565a357b1237a1b9c0cfc08773..0000000000000000000000000000000000000000 --- a/ui/lib/icons/danger.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-danger', Icon) -export default Icon - diff --git a/ui/lib/icons/dark-fill.js b/ui/lib/icons/dark-fill.js deleted file mode 100644 index 12887c6b1da7d9152cdb585d716d2e357e710153..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dark-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dark-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/dark.js b/ui/lib/icons/dark.js deleted file mode 100644 index ec26ed90a873ad5762f62f89254bbb4105f6d357..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dark.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dark', Icon) -export default Icon - diff --git a/ui/lib/icons/dashboard-fill.js b/ui/lib/icons/dashboard-fill.js deleted file mode 100644 index 714ec0f18a1ba3877631430fad6cc59cd7851296..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dashboard-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dashboard-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/dashboard.js b/ui/lib/icons/dashboard.js deleted file mode 100644 index 75f5de87c285d36d3cf20d5fc69358155f3c7c88..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dashboard.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dashboard', Icon) -export default Icon - diff --git a/ui/lib/icons/data-Inquire-fill.js b/ui/lib/icons/data-Inquire-fill.js deleted file mode 100644 index 1b48fb853e64fb28875aad125273492c9fa39932..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-Inquire-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-Inquire-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-abnormal-fill.js b/ui/lib/icons/data-abnormal-fill.js deleted file mode 100644 index 142b24594eabb7df95cbe443d2691c725b98afd8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-abnormal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-abnormal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-abnormal.js b/ui/lib/icons/data-abnormal.js deleted file mode 100644 index 565f20c2ca91951d84ad6b5e6ed13b6c0903ac08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-abnormal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-abnormal', Icon) -export default Icon - diff --git a/ui/lib/icons/data-download-fill.js b/ui/lib/icons/data-download-fill.js deleted file mode 100644 index 69bde8e755289b4225d8153616a7a5cd0964a073..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-download-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-download-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-download.js b/ui/lib/icons/data-download.js deleted file mode 100644 index 9c1d9e2abebf41d157ca1b4aa82fe2516859ac9a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-download.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-download', Icon) -export default Icon - diff --git a/ui/lib/icons/data-lnquire-fill.js b/ui/lib/icons/data-lnquire-fill.js deleted file mode 100644 index d7b66fb6fa8b8522e838135092554e465c0989c8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-lnquire-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-lnquire-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-lnquire.js b/ui/lib/icons/data-lnquire.js deleted file mode 100644 index b78f1ac7913a183255be1c2ee6c45ff370ea2f4c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-lnquire.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-lnquire', Icon) -export default Icon - diff --git a/ui/lib/icons/data-management-fill.js b/ui/lib/icons/data-management-fill.js deleted file mode 100644 index 8b0c56ef383752aecab2235370df41b620e55f44..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-management-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-management-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-management.js b/ui/lib/icons/data-management.js deleted file mode 100644 index 3645a2a2725147b712a7c59c9073c1cb5fefc226..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-management.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-management', Icon) -export default Icon - diff --git a/ui/lib/icons/data-update-fill.js b/ui/lib/icons/data-update-fill.js deleted file mode 100644 index 033f84c465ad0710b84a93264b68fd87e8d32764..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-update-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-update-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/data-update.js b/ui/lib/icons/data-update.js deleted file mode 100644 index 489b45fd61bb71c4af8c2c0db38dd0fc09d6c3d5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/data-update.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-data-update', Icon) -export default Icon - diff --git a/ui/lib/icons/database-fill.js b/ui/lib/icons/database-fill.js deleted file mode 100644 index 7f1c9cb8b70b997e4f99c42fb284959b939ccd23..0000000000000000000000000000000000000000 --- a/ui/lib/icons/database-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-database-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/database.js b/ui/lib/icons/database.js deleted file mode 100644 index c17fa7d92e277d8355aeca96a785c4e8add7d16e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/database.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-database', Icon) -export default Icon - diff --git a/ui/lib/icons/debug-fill.js b/ui/lib/icons/debug-fill.js deleted file mode 100644 index 9556ef5c38e45d35dffd11dbc9ecbb8676397884..0000000000000000000000000000000000000000 --- a/ui/lib/icons/debug-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-debug-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/debug.js b/ui/lib/icons/debug.js deleted file mode 100644 index 3f1b64f08b35f8d5f5f4a4f147e7a8356d11b17d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/debug.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-debug', Icon) -export default Icon - diff --git a/ui/lib/icons/delete-fill.js b/ui/lib/icons/delete-fill.js deleted file mode 100644 index 61f52e86cbbd9b173e13c921fe9dfa3c630282d0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/delete-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-delete-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/delete.js b/ui/lib/icons/delete.js deleted file mode 100644 index a5b0b02681e0874352325ec4e9d17bebbf31a18c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/delete.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-delete', Icon) -export default Icon - diff --git a/ui/lib/icons/desktop-fill.js b/ui/lib/icons/desktop-fill.js deleted file mode 100644 index eac78e2934e38929d2d90d1719a7ced9d4299937..0000000000000000000000000000000000000000 --- a/ui/lib/icons/desktop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-desktop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/desktop.js b/ui/lib/icons/desktop.js deleted file mode 100644 index 6017f2d1ebb22228c3479f6622259e6268687508..0000000000000000000000000000000000000000 --- a/ui/lib/icons/desktop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-desktop', Icon) -export default Icon - diff --git a/ui/lib/icons/destroy-fill.js b/ui/lib/icons/destroy-fill.js deleted file mode 100644 index df566bef86fb69a0164364f05573894da99ff340..0000000000000000000000000000000000000000 --- a/ui/lib/icons/destroy-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-destroy-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/destroy.js b/ui/lib/icons/destroy.js deleted file mode 100644 index 70c3a9bcbd8a7df164ce33f36f375369997b80fb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/destroy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-destroy', Icon) -export default Icon - diff --git a/ui/lib/icons/dialog-close.js b/ui/lib/icons/dialog-close.js deleted file mode 100644 index 732779c8e24006bf9a2b3c68fec3616835031d39..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dialog-close.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dialog-close', Icon) -export default Icon - diff --git a/ui/lib/icons/dialog-maximize.js b/ui/lib/icons/dialog-maximize.js deleted file mode 100644 index 3b9d8cb852e9f5977756298c40ec45213139bd72..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dialog-maximize.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dialog-maximize', Icon) -export default Icon - diff --git a/ui/lib/icons/dialog-minimize.js b/ui/lib/icons/dialog-minimize.js deleted file mode 100644 index c7c4e6c2b18557df19ee54f827aa4badd52c683a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dialog-minimize.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dialog-minimize', Icon) -export default Icon - diff --git a/ui/lib/icons/dialog-window.js b/ui/lib/icons/dialog-window.js deleted file mode 100644 index 3005976b6b8914eb6933a5263f9f6e79743be64e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dialog-window.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dialog-window', Icon) -export default Icon - diff --git a/ui/lib/icons/dianxin-fill.js b/ui/lib/icons/dianxin-fill.js deleted file mode 100644 index 5b21ba1bf895cfc0401c087cb829b22e57017460..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dianxin-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dianxin-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/dianxin.js b/ui/lib/icons/dianxin.js deleted file mode 100644 index 77a8d82700e4ee59980352c5d5e6c4e9d035aa4a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dianxin.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dianxin', Icon) -export default Icon - diff --git a/ui/lib/icons/dingtalk.js b/ui/lib/icons/dingtalk.js deleted file mode 100644 index b1a14a1dbdffe3ba9103ddd0ee46c71ad1a37e71..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dingtalk.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dingtalk', Icon) -export default Icon - diff --git a/ui/lib/icons/direction-fill.js b/ui/lib/icons/direction-fill.js deleted file mode 100644 index a17e6a74d056f702a117e65904c0a2d90017b596..0000000000000000000000000000000000000000 --- a/ui/lib/icons/direction-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-direction-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/direction.js b/ui/lib/icons/direction.js deleted file mode 100644 index b4150f693cf4e127616091f9a4a05ecf8d7130e1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/direction.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-direction', Icon) -export default Icon - diff --git a/ui/lib/icons/disability.js b/ui/lib/icons/disability.js deleted file mode 100644 index 0f11409b9c7413bc07946c01874e05599b52f093..0000000000000000000000000000000000000000 --- a/ui/lib/icons/disability.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-disability', Icon) -export default Icon - diff --git a/ui/lib/icons/disappointed-fill.js b/ui/lib/icons/disappointed-fill.js deleted file mode 100644 index a0e8286407eb34f2814c2dbd092f1d93f37b4b17..0000000000000000000000000000000000000000 --- a/ui/lib/icons/disappointed-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-disappointed-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/disappointed.js b/ui/lib/icons/disappointed.js deleted file mode 100644 index ae90c84e712a8cbb216b2dd14514a5d24a9b2d02..0000000000000000000000000000000000000000 --- a/ui/lib/icons/disappointed.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-disappointed', Icon) -export default Icon - diff --git a/ui/lib/icons/dna-fill.js b/ui/lib/icons/dna-fill.js deleted file mode 100644 index 0ff9bafea06005b4e1b2189372ff84f73743935b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dna-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dna-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/dna.js b/ui/lib/icons/dna.js deleted file mode 100644 index 10576854ed51e9ef171dcdeb6ec5ca5127fc693b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dna.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dna', Icon) -export default Icon - diff --git a/ui/lib/icons/doctor-fill.js b/ui/lib/icons/doctor-fill.js deleted file mode 100644 index af80f028b02d3e024538e760024a31d98408e250..0000000000000000000000000000000000000000 --- a/ui/lib/icons/doctor-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-doctor-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/doctor-hat.js b/ui/lib/icons/doctor-hat.js deleted file mode 100644 index 64601ce6ea88982357f85a9a73621d3983d974f6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/doctor-hat.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-doctor-hat', Icon) -export default Icon - diff --git a/ui/lib/icons/doctor.js b/ui/lib/icons/doctor.js deleted file mode 100644 index 38d5ff669069101ce895315c019b70477eb0ae90..0000000000000000000000000000000000000000 --- a/ui/lib/icons/doctor.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-doctor', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-down-fill.js b/ui/lib/icons/double-arrow-down-fill.js deleted file mode 100644 index 96c6e91c272789a19f5547481262a11708611f34..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-down-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-down-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-down.js b/ui/lib/icons/double-arrow-down.js deleted file mode 100644 index b4cead6a2fd559a8b244b7f0ea7bb0752c5cf292..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-down.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-down', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-left-fill.js b/ui/lib/icons/double-arrow-left-fill.js deleted file mode 100644 index 1206590f58bd0b0ed54455ca8d84dce0ca82254a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-left-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-left-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-left.js b/ui/lib/icons/double-arrow-left.js deleted file mode 100644 index a4d512ecb92d5e3695cea16ba7c2182b6dd62c74..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-left.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-left', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-right-fill.js b/ui/lib/icons/double-arrow-right-fill.js deleted file mode 100644 index 120f01d5e8c33688f054d8945d653ee1ffe74b78..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-right-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-right-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-right.js b/ui/lib/icons/double-arrow-right.js deleted file mode 100644 index 73010e0e5171ad48acf13e3f25a30488a53fbe9e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-right.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-right', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-up-fill.js b/ui/lib/icons/double-arrow-up-fill.js deleted file mode 100644 index 38b0b5052f02c93ab5c5d66ba231bd61fb8d3bcb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-up-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-up-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/double-arrow-up.js b/ui/lib/icons/double-arrow-up.js deleted file mode 100644 index e91281e1959e4bfb64c1b25f2125af03f8fce50d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-arrow-up.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-arrow-up', Icon) -export default Icon - diff --git a/ui/lib/icons/double-circle-fill.js b/ui/lib/icons/double-circle-fill.js deleted file mode 100644 index bc7da80a283ae18971aae4ccd7679ab420d66381..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-circle-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-circle-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/double-circle.js b/ui/lib/icons/double-circle.js deleted file mode 100644 index aebfb6b16b4ab6bfb9d025a3a06bc406f02f9092..0000000000000000000000000000000000000000 --- a/ui/lib/icons/double-circle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-double-circle', Icon) -export default Icon - diff --git a/ui/lib/icons/douyin.js b/ui/lib/icons/douyin.js deleted file mode 100644 index a45d92e21c276e4d2ce690be7737f07831af8b19..0000000000000000000000000000000000000000 --- a/ui/lib/icons/douyin.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-douyin', Icon) -export default Icon - diff --git a/ui/lib/icons/download-fill.js b/ui/lib/icons/download-fill.js deleted file mode 100644 index c9cea858d3f23971f650f75efa6263dcd2519acb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/download-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-download-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/download.js b/ui/lib/icons/download.js deleted file mode 100644 index 38d2af88b306ac3fdd7bf9db39d010475ae5dbb1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/download.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-download', Icon) -export default Icon - diff --git a/ui/lib/icons/drip-fill.js b/ui/lib/icons/drip-fill.js deleted file mode 100644 index c91f657371001a972f3b33ed89d4d16569785a5f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/drip-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-drip-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/drip.js b/ui/lib/icons/drip.js deleted file mode 100644 index 77bd6932940fbda7947f028d78e11f847a349a82..0000000000000000000000000000000000000000 --- a/ui/lib/icons/drip.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-drip', Icon) -export default Icon - diff --git a/ui/lib/icons/dropper-fill.js b/ui/lib/icons/dropper-fill.js deleted file mode 100644 index 174aceb65bbeff9b73d7fb01e2602a8fb6283c71..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dropper-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dropper-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/dropper.js b/ui/lib/icons/dropper.js deleted file mode 100644 index 071553c43ad38f2718e0dca9f750cd07a9fa670f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/dropper.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-dropper', Icon) -export default Icon - diff --git a/ui/lib/icons/drug-fill.js b/ui/lib/icons/drug-fill.js deleted file mode 100644 index 6bf638cd60b5da02d9264e5eb30543d74ad3b479..0000000000000000000000000000000000000000 --- a/ui/lib/icons/drug-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-drug-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/drug.js b/ui/lib/icons/drug.js deleted file mode 100644 index c443be79e0fd970272f0e2ebc0fd8c180d8d80a7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/drug.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-drug', Icon) -export default Icon - diff --git a/ui/lib/icons/e.js b/ui/lib/icons/e.js deleted file mode 100644 index 7137629998148ae29e08c43023aff12cdf04b96f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/e.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-e', Icon) -export default Icon - diff --git a/ui/lib/icons/ear-fill.js b/ui/lib/icons/ear-fill.js deleted file mode 100644 index e42eb25c30d7cd518ac89bbf377c89ffda4b3e81..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ear-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ear-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ear.js b/ui/lib/icons/ear.js deleted file mode 100644 index a1c7c3674e1cc15fce5fb35122a13dc39a41d02d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ear.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ear', Icon) -export default Icon - diff --git a/ui/lib/icons/earth-fill.js b/ui/lib/icons/earth-fill.js deleted file mode 100644 index b249dceac3790c9b5ebfcd08914712f60beb78aa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/earth-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-earth-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/earth.js b/ui/lib/icons/earth.js deleted file mode 100644 index e18d25283f5d2bb2570769c8dc7f2accdd5edf0e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/earth.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-earth', Icon) -export default Icon - diff --git a/ui/lib/icons/edit-fill.js b/ui/lib/icons/edit-fill.js deleted file mode 100644 index e109e9f8733cb5691094ecc33ae94ad5cce080a0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/edit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-edit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/edit.js b/ui/lib/icons/edit.js deleted file mode 100644 index f4646d47aad5e8be6db86ecbed5be9013fdcf80c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/edit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-edit', Icon) -export default Icon - diff --git a/ui/lib/icons/electricity-fill.js b/ui/lib/icons/electricity-fill.js deleted file mode 100644 index 59d3867e4208b30d502e819d5e69553ca3509f95..0000000000000000000000000000000000000000 --- a/ui/lib/icons/electricity-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-electricity-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/electricity.js b/ui/lib/icons/electricity.js deleted file mode 100644 index 2e44e03c0203d069ad12ac498543d1aa631fa314..0000000000000000000000000000000000000000 --- a/ui/lib/icons/electricity.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-electricity', Icon) -export default Icon - diff --git a/ui/lib/icons/elment.js b/ui/lib/icons/elment.js deleted file mode 100644 index 6220a45057a6b124eb746ac02e1c82581a0a5530..0000000000000000000000000000000000000000 --- a/ui/lib/icons/elment.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-elment', Icon) -export default Icon - diff --git a/ui/lib/icons/ems.js b/ui/lib/icons/ems.js deleted file mode 100644 index 7701a8375e216fc7d8e47bb75662b2c64a10231c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ems.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ems', Icon) -export default Icon - diff --git a/ui/lib/icons/enlarge-fill.js b/ui/lib/icons/enlarge-fill.js deleted file mode 100644 index d6cd7ee121e19583b39ebf531083e7788bf8cc28..0000000000000000000000000000000000000000 --- a/ui/lib/icons/enlarge-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-enlarge-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/enlarge.js b/ui/lib/icons/enlarge.js deleted file mode 100644 index a14ab159c8dc716afa9cfddfb4c44fc383130a39..0000000000000000000000000000000000000000 --- a/ui/lib/icons/enlarge.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-enlarge', Icon) -export default Icon - diff --git a/ui/lib/icons/enter.js b/ui/lib/icons/enter.js deleted file mode 100644 index 99022c5ea67bc8a077493bc398102f3e2d76d111..0000000000000000000000000000000000000000 --- a/ui/lib/icons/enter.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-enter', Icon) -export default Icon - diff --git a/ui/lib/icons/envelope-fill.js b/ui/lib/icons/envelope-fill.js deleted file mode 100644 index bf16946e016b89e0f25c1b4a27a09ffd1c5a8963..0000000000000000000000000000000000000000 --- a/ui/lib/icons/envelope-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-envelope-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/envelope-open-fill.js b/ui/lib/icons/envelope-open-fill.js deleted file mode 100644 index 172e238cfde21e950d23e63a1f5919b455a946e3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/envelope-open-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-envelope-open-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/envelope-open.js b/ui/lib/icons/envelope-open.js deleted file mode 100644 index aeed1edc21c0fdbaed0ed4e303c8dd44e9fda7ac..0000000000000000000000000000000000000000 --- a/ui/lib/icons/envelope-open.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-envelope-open', Icon) -export default Icon - diff --git a/ui/lib/icons/envelope.js b/ui/lib/icons/envelope.js deleted file mode 100644 index 266a21b0c9302c59299302454b75e5e15438b58f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/envelope.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-envelope', Icon) -export default Icon - diff --git a/ui/lib/icons/esm-fill.js b/ui/lib/icons/esm-fill.js deleted file mode 100644 index 20d9822565b6e94130311ce55acdc20205a1a461..0000000000000000000000000000000000000000 --- a/ui/lib/icons/esm-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-esm-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/esm.js b/ui/lib/icons/esm.js deleted file mode 100644 index ffa67fe92b34dff15692c990123dec9a347a67d3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/esm.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-esm', Icon) -export default Icon - diff --git a/ui/lib/icons/evaluation-fill.js b/ui/lib/icons/evaluation-fill.js deleted file mode 100644 index 7e0740be2378adb27c854081124ec2a864a91eae..0000000000000000000000000000000000000000 --- a/ui/lib/icons/evaluation-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-evaluation-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/evaluation.js b/ui/lib/icons/evaluation.js deleted file mode 100644 index 4892b5c75b50e3597e8fe9aa4bdbb610e81bd5ee..0000000000000000000000000000000000000000 --- a/ui/lib/icons/evaluation.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-evaluation', Icon) -export default Icon - diff --git a/ui/lib/icons/excel-fill.js b/ui/lib/icons/excel-fill.js deleted file mode 100644 index 4f702fe3079ffb132dad10d4e8a59184df6ccf1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/excel-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-excel-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/excel.js b/ui/lib/icons/excel.js deleted file mode 100644 index 856d18b56ce836bfe9cf0eb64c09dcbf30779e04..0000000000000000000000000000000000000000 --- a/ui/lib/icons/excel.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-excel', Icon) -export default Icon - diff --git a/ui/lib/icons/exchange-fill.js b/ui/lib/icons/exchange-fill.js deleted file mode 100644 index ac43009ec56e6915949748a64d272c23025c6339..0000000000000000000000000000000000000000 --- a/ui/lib/icons/exchange-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-exchange-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/exchange.js b/ui/lib/icons/exchange.js deleted file mode 100644 index 2851589840e74db7c46edb24059f93e5ad346033..0000000000000000000000000000000000000000 --- a/ui/lib/icons/exchange.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-exchange', Icon) -export default Icon - diff --git a/ui/lib/icons/exit-fill.js b/ui/lib/icons/exit-fill.js deleted file mode 100644 index 2f6def4e237edb77bce25d6fdc3e262f754a8d8f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/exit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-exit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/exit.js b/ui/lib/icons/exit.js deleted file mode 100644 index ba7fef954783b244eea1bc07fa1bd6d7c51dd3a1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/exit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-exit', Icon) -export default Icon - diff --git a/ui/lib/icons/expand-fill.js b/ui/lib/icons/expand-fill.js deleted file mode 100644 index 201616688c386f7573d02a559abfc7b987b1167c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/expand-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-expand-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/expand.js b/ui/lib/icons/expand.js deleted file mode 100644 index f8b312d6bee89f3706b6045cfc7c214de101d5c6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/expand.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-expand', Icon) -export default Icon - diff --git a/ui/lib/icons/explain-fill.js b/ui/lib/icons/explain-fill.js deleted file mode 100644 index 97c312f7137274cc7a8882591fd5fb779f672e69..0000000000000000000000000000000000000000 --- a/ui/lib/icons/explain-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-explain-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/explain.js b/ui/lib/icons/explain.js deleted file mode 100644 index a0e43b9fc306c61aa2c6adc7abdcb0366030625e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/explain.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-explain', Icon) -export default Icon - diff --git a/ui/lib/icons/express-package-fill.js b/ui/lib/icons/express-package-fill.js deleted file mode 100644 index ff95868cf2f7d5386abdf8eac293685cf830de2f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/express-package-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-express-package-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/express-package.js b/ui/lib/icons/express-package.js deleted file mode 100644 index ee7f0f0c2afc26d8c19a1397ee973575a947d1ef..0000000000000000000000000000000000000000 --- a/ui/lib/icons/express-package.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-express-package', Icon) -export default Icon - diff --git a/ui/lib/icons/eye-fill.js b/ui/lib/icons/eye-fill.js deleted file mode 100644 index 171762c038284cdeb6afe130027261ba12e99a9e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/eye-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-eye-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/eye-open.js b/ui/lib/icons/eye-open.js deleted file mode 100644 index 8b07fbf954e68574f60178d9234564374faaf12d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/eye-open.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-eye-open', Icon) -export default Icon - diff --git a/ui/lib/icons/eye.js b/ui/lib/icons/eye.js deleted file mode 100644 index 7b9b76db5337f71b7b58ac5f49f129d7d2c3742e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/eye.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-eye', Icon) -export default Icon - diff --git a/ui/lib/icons/factory-fill.js b/ui/lib/icons/factory-fill.js deleted file mode 100644 index ba85e6dce8cbc4f2e0762d064fd3ddf0cbadc0c0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/factory-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-factory-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/factory.js b/ui/lib/icons/factory.js deleted file mode 100644 index 173325c52866ca0586a5e4c729b3e1abe911225a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/factory.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-factory', Icon) -export default Icon - diff --git a/ui/lib/icons/failure-fill.js b/ui/lib/icons/failure-fill.js deleted file mode 100644 index 7cd60a24b8e201530c05fb12d9ab43dc9693759a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/failure-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-failure-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/failure.js b/ui/lib/icons/failure.js deleted file mode 100644 index a8468ee0203f0929a7bb11e885e44a1e44b3e286..0000000000000000000000000000000000000000 --- a/ui/lib/icons/failure.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-failure', Icon) -export default Icon - diff --git a/ui/lib/icons/fall-fill.js b/ui/lib/icons/fall-fill.js deleted file mode 100644 index f702f4d46888996588679807888bd15333896835..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fall-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fall-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fall.js b/ui/lib/icons/fall.js deleted file mode 100644 index 91e626957ea91c7747439a5b366a94b32d749e60..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fall.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fall', Icon) -export default Icon - diff --git a/ui/lib/icons/family.js b/ui/lib/icons/family.js deleted file mode 100644 index 6df4f8e7f122f695a2f0b4b18f9c2c82bbd55204..0000000000000000000000000000000000000000 --- a/ui/lib/icons/family.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-family', Icon) -export default Icon - diff --git a/ui/lib/icons/father-son.js b/ui/lib/icons/father-son.js deleted file mode 100644 index e13bc4250c232f107b822c2a94a8eb9190f9444f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/father-son.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-father-son', Icon) -export default Icon - diff --git a/ui/lib/icons/fax-fill.js b/ui/lib/icons/fax-fill.js deleted file mode 100644 index ceacc2485d108c84ac7783828928fa4026c78342..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fax-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fax-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fax.js b/ui/lib/icons/fax.js deleted file mode 100644 index 3d56c0a8792f9dcb840ce4f93d6c9cd4256873f3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fax.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fax', Icon) -export default Icon - diff --git a/ui/lib/icons/fcbox.js b/ui/lib/icons/fcbox.js deleted file mode 100644 index 4c68972128750cc395a5b6c09e347e1a74c7f55f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fcbox.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fcbox', Icon) -export default Icon - diff --git a/ui/lib/icons/fence-fill.js b/ui/lib/icons/fence-fill.js deleted file mode 100644 index da9dc2e87ebcbd85954db1d20415fd2b0ba25892..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fence-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fence-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fence.js b/ui/lib/icons/fence.js deleted file mode 100644 index 01978deab6a1dc7bc33d33536d286f45d5220345..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fence.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fence', Icon) -export default Icon - diff --git a/ui/lib/icons/fenxiang.js b/ui/lib/icons/fenxiang.js deleted file mode 100644 index 85b194c9dd8c7be85fe19eb47acf1973f43c366b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fenxiang.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fenxiang', Icon) -export default Icon - diff --git a/ui/lib/icons/fetion.js b/ui/lib/icons/fetion.js deleted file mode 100644 index 4b1f21c9e92ceceb5ec4648c9f115335f8bb69ae..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fetion.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fetion', Icon) -export default Icon - diff --git a/ui/lib/icons/file-fill.js b/ui/lib/icons/file-fill.js deleted file mode 100644 index fb84effb458c8566cc7ce7cc380fb8e434182777..0000000000000000000000000000000000000000 --- a/ui/lib/icons/file-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-file-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/file-text-fill.js b/ui/lib/icons/file-text-fill.js deleted file mode 100644 index 67ac270bdf959f88dbb4f512e96c9d648ccd40dc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/file-text-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-file-text-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/file-text.js b/ui/lib/icons/file-text.js deleted file mode 100644 index 44602c4ea9a5c8b2b441fc1645eb5fc55b7e6286..0000000000000000000000000000000000000000 --- a/ui/lib/icons/file-text.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-file-text', Icon) -export default Icon - diff --git a/ui/lib/icons/file.js b/ui/lib/icons/file.js deleted file mode 100644 index 8b5f5e09101b15345ea58c9d494e2a1a157e6449..0000000000000000000000000000000000000000 --- a/ui/lib/icons/file.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-file', Icon) -export default Icon - diff --git a/ui/lib/icons/files-fill.js b/ui/lib/icons/files-fill.js deleted file mode 100644 index 66fba8ed5d79c8a83ce770473d3d768d2852493f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/files-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-files-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/files.js b/ui/lib/icons/files.js deleted file mode 100644 index 885d0b0df4e3bdd721aff043d5e808258e590021..0000000000000000000000000000000000000000 --- a/ui/lib/icons/files.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-files', Icon) -export default Icon - diff --git a/ui/lib/icons/film-fill.js b/ui/lib/icons/film-fill.js deleted file mode 100644 index 63091bf2f34c827384b000901828ab8249ca955d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/film-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-film-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/film.js b/ui/lib/icons/film.js deleted file mode 100644 index 54936a8382603ad6fefbab1a1d97492191d77c0d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/film.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-film', Icon) -export default Icon - diff --git a/ui/lib/icons/filter-fill.js b/ui/lib/icons/filter-fill.js deleted file mode 100644 index b9504d590f64e3371f445fa8dc6e50cdfabf5b8e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/filter-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-filter-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/filter.js b/ui/lib/icons/filter.js deleted file mode 100644 index 95071b63fc352913cb5b8843a25d7213cc5df629..0000000000000000000000000000000000000000 --- a/ui/lib/icons/filter.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-filter', Icon) -export default Icon - diff --git a/ui/lib/icons/fingerprint-fill.js b/ui/lib/icons/fingerprint-fill.js deleted file mode 100644 index 8c585b8e53b7999cc8e5ed8d366327f33fb03e07..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fingerprint-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fingerprint-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fingerprint.js b/ui/lib/icons/fingerprint.js deleted file mode 100644 index 925292d07bde89d630af186a1dc04360bfeb92f3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fingerprint.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fingerprint', Icon) -export default Icon - diff --git a/ui/lib/icons/firearms-fill.js b/ui/lib/icons/firearms-fill.js deleted file mode 100644 index 9337595d6811783d3e6de8c4b95d69b3687f5754..0000000000000000000000000000000000000000 --- a/ui/lib/icons/firearms-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-firearms-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/firearms.js b/ui/lib/icons/firearms.js deleted file mode 100644 index 41b3fd83e18d3cbb11ac673d7af6cb1aa88b75dc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/firearms.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-firearms', Icon) -export default Icon - diff --git a/ui/lib/icons/fix.js b/ui/lib/icons/fix.js deleted file mode 100644 index 4a0fd02623ae3d173a9f8e1f7f496e74dbcf471e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fix.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fix', Icon) -export default Icon - diff --git a/ui/lib/icons/fixed-fill.js b/ui/lib/icons/fixed-fill.js deleted file mode 100644 index df7b7aae83728e422adcd31bcca5ef2f9fa940a4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fixed-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fixed-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fixed-telephone-fill.js b/ui/lib/icons/fixed-telephone-fill.js deleted file mode 100644 index 2e4c126cc8cfd3879e23952d0e89c2c1f9241b57..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fixed-telephone-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fixed-telephone-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/fixed-telephone.js b/ui/lib/icons/fixed-telephone.js deleted file mode 100644 index d12c82733c79597f895a1a7e7bff89c9875f329b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fixed-telephone.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fixed-telephone', Icon) -export default Icon - diff --git a/ui/lib/icons/fixed.js b/ui/lib/icons/fixed.js deleted file mode 100644 index ca2218577e71f244e0bc3727354cf15fa6406b33..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fixed.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fixed', Icon) -export default Icon - diff --git a/ui/lib/icons/flag-fill.js b/ui/lib/icons/flag-fill.js deleted file mode 100644 index 426bd00f4291edaed38360177709c5f18ab2bc94..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flag-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flag-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/flag.js b/ui/lib/icons/flag.js deleted file mode 100644 index 93c0df599f282ffa63b9980874cce603ac85bc1f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flag.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flag', Icon) -export default Icon - diff --git a/ui/lib/icons/flash.js b/ui/lib/icons/flash.js deleted file mode 100644 index 4ffb04e994ff685e655cd3a3b3c203a7e8024869..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flash.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flash', Icon) -export default Icon - diff --git a/ui/lib/icons/flask-fill.js b/ui/lib/icons/flask-fill.js deleted file mode 100644 index 1ae42e7a69e8161be0ceb785ce4b932c8834ece5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flask-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flask-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/flask.js b/ui/lib/icons/flask.js deleted file mode 100644 index ec1d08803e8973d25844ffa35d3d17dce914165e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flask.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flask', Icon) -export default Icon - diff --git a/ui/lib/icons/flat-fill.js b/ui/lib/icons/flat-fill.js deleted file mode 100644 index e55a68a4f1b51cace1abc5d8c3123f8365003dfd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flat-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flat-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/flat.js b/ui/lib/icons/flat.js deleted file mode 100644 index fe6258de3c56c8ee05d4a6777fd4f7cf7804f40f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flat.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flat', Icon) -export default Icon - diff --git a/ui/lib/icons/floor-building-fill.js b/ui/lib/icons/floor-building-fill.js deleted file mode 100644 index 4e480e9b9f3aa530678a3521487454532fdd04ef..0000000000000000000000000000000000000000 --- a/ui/lib/icons/floor-building-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-floor-building-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/floor-building.js b/ui/lib/icons/floor-building.js deleted file mode 100644 index 18945934fa738f90cdac2ff26c380d8b2bc35824..0000000000000000000000000000000000000000 --- a/ui/lib/icons/floor-building.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-floor-building', Icon) -export default Icon - diff --git a/ui/lib/icons/flower-fill.js b/ui/lib/icons/flower-fill.js deleted file mode 100644 index f7162dc592a6526b376ea6dc744b682f168a136f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flower-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flower-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/flower.js b/ui/lib/icons/flower.js deleted file mode 100644 index 4e1174b7d5d031195484d5562266f75d583ef613..0000000000000000000000000000000000000000 --- a/ui/lib/icons/flower.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-flower', Icon) -export default Icon - diff --git a/ui/lib/icons/fly-letter.js b/ui/lib/icons/fly-letter.js deleted file mode 100644 index 916ec4669e9a73f6f3f4d68c82bd8872a220fc54..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fly-letter.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fly-letter', Icon) -export default Icon - diff --git a/ui/lib/icons/folder-fill.js b/ui/lib/icons/folder-fill.js deleted file mode 100644 index 7b27723f46f53784f8a8e6b0668097acdf329151..0000000000000000000000000000000000000000 --- a/ui/lib/icons/folder-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-folder-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/folder-open-fill.js b/ui/lib/icons/folder-open-fill.js deleted file mode 100644 index decc53cb1b966f799a39d4ed26812ad95e97cbe6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/folder-open-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-folder-open-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/folder-open.js b/ui/lib/icons/folder-open.js deleted file mode 100644 index e99a31255d76b8fe9fff999c959ccbfa5eadba39..0000000000000000000000000000000000000000 --- a/ui/lib/icons/folder-open.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-folder-open', Icon) -export default Icon - diff --git a/ui/lib/icons/folder.js b/ui/lib/icons/folder.js deleted file mode 100644 index 2c78149f1fa0cbcf882101181a093932be69c2eb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/folder.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-folder', Icon) -export default Icon - diff --git a/ui/lib/icons/foot-fill.js b/ui/lib/icons/foot-fill.js deleted file mode 100644 index 7a08763bf2769736dd50105604870b2f1fdb0121..0000000000000000000000000000000000000000 --- a/ui/lib/icons/foot-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-foot-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/foot.js b/ui/lib/icons/foot.js deleted file mode 100644 index ca04fb900e8ad22a89ca2cd039dd781fff9c7f70..0000000000000000000000000000000000000000 --- a/ui/lib/icons/foot.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-foot', Icon) -export default Icon - diff --git a/ui/lib/icons/footprint-fill.js b/ui/lib/icons/footprint-fill.js deleted file mode 100644 index 939436f38385d8ece9bb723b789221024e678437..0000000000000000000000000000000000000000 --- a/ui/lib/icons/footprint-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-footprint-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/footprint.js b/ui/lib/icons/footprint.js deleted file mode 100644 index f2542d353b974d1474aefa628cfa983864c0c5f6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/footprint.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-footprint', Icon) -export default Icon - diff --git a/ui/lib/icons/four-squares-fill.js b/ui/lib/icons/four-squares-fill.js deleted file mode 100644 index 7523c5e93a58960855fcb1bb40828fe9718b3e42..0000000000000000000000000000000000000000 --- a/ui/lib/icons/four-squares-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-four-squares-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/four-squares.js b/ui/lib/icons/four-squares.js deleted file mode 100644 index 29e068ad9901bd862a6c7869ff55cb6ff90deb76..0000000000000000000000000000000000000000 --- a/ui/lib/icons/four-squares.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-four-squares', Icon) -export default Icon - diff --git a/ui/lib/icons/freshhema.js b/ui/lib/icons/freshhema.js deleted file mode 100644 index a034104e728a6600ae243bc35a9db636fe3d0542..0000000000000000000000000000000000000000 --- a/ui/lib/icons/freshhema.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-freshhema', Icon) -export default Icon - diff --git a/ui/lib/icons/full-fill.js b/ui/lib/icons/full-fill.js deleted file mode 100644 index 3c0a25e1fa0ca37492157d6f5ee4eaef4ca9d7a7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/full-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-full-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/full.js b/ui/lib/icons/full.js deleted file mode 100644 index 6ded4ed0b918dbe089ad5170a8ed7741f29a32b6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-full', Icon) -export default Icon - diff --git a/ui/lib/icons/fullscreen-exit.js b/ui/lib/icons/fullscreen-exit.js deleted file mode 100644 index 314ba3573c83c0c8626bae081847a64c8c42e41d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fullscreen-exit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fullscreen-exit', Icon) -export default Icon - diff --git a/ui/lib/icons/fullscreen.js b/ui/lib/icons/fullscreen.js deleted file mode 100644 index 4a420a3e86464b223550ab3a1e900b06b4a5a891..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fullscreen.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fullscreen', Icon) -export default Icon - diff --git a/ui/lib/icons/fuwupingjia-kefu.js b/ui/lib/icons/fuwupingjia-kefu.js deleted file mode 100644 index 70d84c37b5472cb9800d2c6af145dfe14541b5ce..0000000000000000000000000000000000000000 --- a/ui/lib/icons/fuwupingjia-kefu.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-fuwupingjia-kefu', Icon) -export default Icon - diff --git a/ui/lib/icons/gantt-fill.js b/ui/lib/icons/gantt-fill.js deleted file mode 100644 index a2f6470051a4ed34b71f25f4f9ff0d81fdc4c7f0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gantt-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gantt-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/gantt.js b/ui/lib/icons/gantt.js deleted file mode 100644 index 436547428e52470fc3584173e6733fe4c29c3893..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gantt.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gantt', Icon) -export default Icon - diff --git a/ui/lib/icons/gearmore-fill.js b/ui/lib/icons/gearmore-fill.js deleted file mode 100644 index 1d0da590749c4309906cbbf3a09335a4362174df..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gearmore-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gearmore-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/gearmore.js b/ui/lib/icons/gearmore.js deleted file mode 100644 index ed9314f3d79737187813c2b549dce3f4342a40da..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gearmore.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gearmore', Icon) -export default Icon - diff --git a/ui/lib/icons/gentleman.js b/ui/lib/icons/gentleman.js deleted file mode 100644 index 60b18c0bb0603e7053570244c2ce6cb845df48c4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gentleman.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gentleman', Icon) -export default Icon - diff --git a/ui/lib/icons/gift-fill.js b/ui/lib/icons/gift-fill.js deleted file mode 100644 index bceb65588a24ddb93f4d74ee1eb620c3f75968ea..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gift-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gift-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/gift.js b/ui/lib/icons/gift.js deleted file mode 100644 index 0f95c00c984d837b5103fd54d579296a7bbe3bc9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gift.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gift', Icon) -export default Icon - diff --git a/ui/lib/icons/go-circle.js b/ui/lib/icons/go-circle.js deleted file mode 100644 index fea6dc700fd6dcee0d6ecdc357c443fcd4191d38..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-circle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-circle', Icon) -export default Icon - diff --git a/ui/lib/icons/go-connect.js b/ui/lib/icons/go-connect.js deleted file mode 100644 index e003389d80afb896831b97af8cc0ea203d2d0640..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-connect.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-connect', Icon) -export default Icon - diff --git a/ui/lib/icons/go-excel.js b/ui/lib/icons/go-excel.js deleted file mode 100644 index 3a7e73d7e9a70feddc6f46270e992f7cbc0bb56e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-excel.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-excel', Icon) -export default Icon - diff --git a/ui/lib/icons/go-far.js b/ui/lib/icons/go-far.js deleted file mode 100644 index 63724d798ba6c4d58211d66a1517e51ba29a4f08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-far.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-far', Icon) -export default Icon - diff --git a/ui/lib/icons/go-fill.js b/ui/lib/icons/go-fill.js deleted file mode 100644 index a416045430f19d9b8edc5bdf14fe791fee421703..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/go-grid.js b/ui/lib/icons/go-grid.js deleted file mode 100644 index 812583d57f7214b88588f07c3d179f51ccd5f064..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-grid.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-grid', Icon) -export default Icon - diff --git a/ui/lib/icons/go-hide.js b/ui/lib/icons/go-hide.js deleted file mode 100644 index 9d9fb672e08f44ad11d12f5ff2fc7c227306b4ac..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-hide.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-hide', Icon) -export default Icon - diff --git a/ui/lib/icons/go-image.js b/ui/lib/icons/go-image.js deleted file mode 100644 index 8116e4035a7428c487ca4820bf2b190a5c519d6a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-image.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-image', Icon) -export default Icon - diff --git a/ui/lib/icons/go-invert.js b/ui/lib/icons/go-invert.js deleted file mode 100644 index 2f67caf76016afebc3894f5374d63a0ed47def68..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-invert.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-invert', Icon) -export default Icon - diff --git a/ui/lib/icons/go-json.js b/ui/lib/icons/go-json.js deleted file mode 100644 index 1ed458726199f5f89e646354fbec4cb041afdb83..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-json.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-json', Icon) -export default Icon - diff --git a/ui/lib/icons/go-lock.js b/ui/lib/icons/go-lock.js deleted file mode 100644 index 0765daca622f31fd5c0f61e52256a4adc411b04c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-lock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-lock', Icon) -export default Icon - diff --git a/ui/lib/icons/go-near.js b/ui/lib/icons/go-near.js deleted file mode 100644 index df679e41419620ad1b0182cea32910b49336a8eb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-near.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-near', Icon) -export default Icon - diff --git a/ui/lib/icons/go-network.js b/ui/lib/icons/go-network.js deleted file mode 100644 index 6988c239cbf5a4a35af536ce5cebd4e771c47900..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-network.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-network', Icon) -export default Icon - diff --git a/ui/lib/icons/go-org.js b/ui/lib/icons/go-org.js deleted file mode 100644 index 02a9f38537c6f901370dcda5f09c5c5f0d3aa429..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-org.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-org', Icon) -export default Icon - diff --git a/ui/lib/icons/go-redo.js b/ui/lib/icons/go-redo.js deleted file mode 100644 index 6a35fe81a14dc1b26a9a938ec8225ab92bc670d6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-redo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-redo', Icon) -export default Icon - diff --git a/ui/lib/icons/go-search.js b/ui/lib/icons/go-search.js deleted file mode 100644 index 6b0fe6d2c4e6434fad681e3ec2e243d8bd4a91a5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-search.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-search', Icon) -export default Icon - diff --git a/ui/lib/icons/go-select.js b/ui/lib/icons/go-select.js deleted file mode 100644 index 8c52a07034b9c4c9af54ae976f5116fd0073bb32..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-select.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-select', Icon) -export default Icon - diff --git a/ui/lib/icons/go-show-all.js b/ui/lib/icons/go-show-all.js deleted file mode 100644 index b964ac72220b36057a18cd7f0056192c41220d11..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-show-all.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-show-all', Icon) -export default Icon - diff --git a/ui/lib/icons/go-undo.js b/ui/lib/icons/go-undo.js deleted file mode 100644 index 9bca1e21c694dd6a47a49bc4ad1be945fe962a7f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-undo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-undo', Icon) -export default Icon - diff --git a/ui/lib/icons/go-unlock.js b/ui/lib/icons/go-unlock.js deleted file mode 100644 index 41ca9c30773da555f979a3b0cbe91788c480d433..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-unlock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-unlock', Icon) -export default Icon - diff --git a/ui/lib/icons/go-view.js b/ui/lib/icons/go-view.js deleted file mode 100644 index fc3f2675bc14cea2660dea62db4ec910cc94c2db..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-view.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-view', Icon) -export default Icon - diff --git a/ui/lib/icons/go-visible.js b/ui/lib/icons/go-visible.js deleted file mode 100644 index 1fd544dce0ade74d3e7b5b693ed48c78d9842460..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-visible.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-visible', Icon) -export default Icon - diff --git a/ui/lib/icons/go-zoom-in.js b/ui/lib/icons/go-zoom-in.js deleted file mode 100644 index 52ef6447ee1f2928f5b22fefe7dad9348f815420..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-zoom-in.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-zoom-in', Icon) -export default Icon - diff --git a/ui/lib/icons/go-zoom-out.js b/ui/lib/icons/go-zoom-out.js deleted file mode 100644 index 88c1177825b7ad2096cdf0d1a9e52d59528d79ba..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go-zoom-out.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go-zoom-out', Icon) -export default Icon - diff --git a/ui/lib/icons/go.js b/ui/lib/icons/go.js deleted file mode 100644 index b53cc461369104980fd92acb875d62c34ae73a14..0000000000000000000000000000000000000000 --- a/ui/lib/icons/go.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-go', Icon) -export default Icon - diff --git a/ui/lib/icons/gps-fill.js b/ui/lib/icons/gps-fill.js deleted file mode 100644 index 7028cb67ba0c527fa355a5f275a78f656e70e449..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gps-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gps-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/gps.js b/ui/lib/icons/gps.js deleted file mode 100644 index 643144dd79fb952f51a03c4b083703270289a808..0000000000000000000000000000000000000000 --- a/ui/lib/icons/gps.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-gps', Icon) -export default Icon - diff --git a/ui/lib/icons/grandma.js b/ui/lib/icons/grandma.js deleted file mode 100644 index 37f7b037e13b5cf992b6eebe30415181870b9e08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/grandma.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-grandma', Icon) -export default Icon - diff --git a/ui/lib/icons/grandpa.js b/ui/lib/icons/grandpa.js deleted file mode 100644 index b4d11c732dfccbf1ffb1a220c9974667f5616dd4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/grandpa.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-grandpa', Icon) -export default Icon - diff --git a/ui/lib/icons/grid-layout-fill.js b/ui/lib/icons/grid-layout-fill.js deleted file mode 100644 index d5b8a3bdca320820f8f72ba4f297311bd87cc8cd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/grid-layout-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-grid-layout-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/grid-layout.js b/ui/lib/icons/grid-layout.js deleted file mode 100644 index 16ae961cbbeccacce8eaf3a516ad8edabf3f9af4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/grid-layout.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-grid-layout', Icon) -export default Icon - diff --git a/ui/lib/icons/group-fill.js b/ui/lib/icons/group-fill.js deleted file mode 100644 index 889c567f1ebb6003003e134afb8d20c4c1f3b57d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/group-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-group-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/group.js b/ui/lib/icons/group.js deleted file mode 100644 index c5f097f06395c3602876a441a152a5f1b4fd0553..0000000000000000000000000000000000000000 --- a/ui/lib/icons/group.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-group', Icon) -export default Icon - diff --git a/ui/lib/icons/hammer-fill.js b/ui/lib/icons/hammer-fill.js deleted file mode 100644 index ef27edb0dbd916da940fab06abd6618d5f278df9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hammer-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hammer-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hammer.js b/ui/lib/icons/hammer.js deleted file mode 100644 index f3a4ec35656d61da700544ae109e191574bc62c4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hammer.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hammer', Icon) -export default Icon - diff --git a/ui/lib/icons/hand-fill.js b/ui/lib/icons/hand-fill.js deleted file mode 100644 index 4472d8977f6d9e6c816e41544eaa3070ecb51e2e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hand-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hand-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hand.js b/ui/lib/icons/hand.js deleted file mode 100644 index 8842b3c223dfc5af20ac0190434dc36fa9194d14..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hand.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hand', Icon) -export default Icon - diff --git a/ui/lib/icons/handbag-fill.js b/ui/lib/icons/handbag-fill.js deleted file mode 100644 index dfa1e73397c6e368c2be0ac95fc73d620899d17f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/handbag-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-handbag-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/handbag.js b/ui/lib/icons/handbag.js deleted file mode 100644 index 97d255a38ec39cf108ef1dda0f56f45c4fcfbb0d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/handbag.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-handbag', Icon) -export default Icon - diff --git a/ui/lib/icons/happy-fill.js b/ui/lib/icons/happy-fill.js deleted file mode 100644 index c5d446feeffd8613e3eb2dfa744a29b017e712f5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/happy-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-happy-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/happy.js b/ui/lib/icons/happy.js deleted file mode 100644 index 95032dcb23eaa435ace323b36d49493ebde50cc4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/happy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-happy', Icon) -export default Icon - diff --git a/ui/lib/icons/headphones-fill.js b/ui/lib/icons/headphones-fill.js deleted file mode 100644 index f488e6b89df9fcdc0cdb67eb17ca36d926d7acae..0000000000000000000000000000000000000000 --- a/ui/lib/icons/headphones-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-headphones-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/headphones.js b/ui/lib/icons/headphones.js deleted file mode 100644 index 23afc9981aac38b148dffe6089c8632cd334a8dc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/headphones.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-headphones', Icon) -export default Icon - diff --git a/ui/lib/icons/headset-fill.js b/ui/lib/icons/headset-fill.js deleted file mode 100644 index 5f0bef2b0937c6413b443471d086327b671e1bca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/headset-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-headset-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/headset.js b/ui/lib/icons/headset.js deleted file mode 100644 index 5d5a3ef386089423b74783c355a8e0158f1141b7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/headset.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-headset', Icon) -export default Icon - diff --git a/ui/lib/icons/hear-fill.js b/ui/lib/icons/hear-fill.js deleted file mode 100644 index 74c8fc04770d8321258048bf0d2a385a64a8c250..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hear-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hear-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hear-half.js b/ui/lib/icons/hear-half.js deleted file mode 100644 index 58bc7ee7bd2bbcc4e3afd5e11328a73e8dd7017b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hear-half.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hear-half', Icon) -export default Icon - diff --git a/ui/lib/icons/hear.js b/ui/lib/icons/hear.js deleted file mode 100644 index f2618a4c5f3a05bdf3241d690883e04a63200f47..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hear.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hear', Icon) -export default Icon - diff --git a/ui/lib/icons/heart-fill.js b/ui/lib/icons/heart-fill.js deleted file mode 100644 index fc96bbeccf3f0bb1f2624eae7920c127351bc6d1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/heart-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-heart-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/heart-rate-fill.js b/ui/lib/icons/heart-rate-fill.js deleted file mode 100644 index 24601ebbfe001a30f032497eeb163c65ffafca86..0000000000000000000000000000000000000000 --- a/ui/lib/icons/heart-rate-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-heart-rate-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/heart-rate.js b/ui/lib/icons/heart-rate.js deleted file mode 100644 index 6320ed3eae94a74af85b7a6e418dcfd7c1376f8b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/heart-rate.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-heart-rate', Icon) -export default Icon - diff --git a/ui/lib/icons/heart.js b/ui/lib/icons/heart.js deleted file mode 100644 index 688766ff686175fa97c58326ccc46afafc69ae14..0000000000000000000000000000000000000000 --- a/ui/lib/icons/heart.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-heart', Icon) -export default Icon - diff --git a/ui/lib/icons/helicopter-fill.js b/ui/lib/icons/helicopter-fill.js deleted file mode 100644 index 2f6af60a7e5448dabcd09cd9f4c65082b42c2404..0000000000000000000000000000000000000000 --- a/ui/lib/icons/helicopter-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-helicopter-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/helicopter.js b/ui/lib/icons/helicopter.js deleted file mode 100644 index c2b8ec8d770d7f40b316ebee756086167b074da4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/helicopter.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-helicopter', Icon) -export default Icon - diff --git a/ui/lib/icons/help.js b/ui/lib/icons/help.js deleted file mode 100644 index 1fbb7fe9e73011d5f551264307548d4c9a79ced9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/help.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-help', Icon) -export default Icon - diff --git a/ui/lib/icons/high-building-fill.js b/ui/lib/icons/high-building-fill.js deleted file mode 100644 index 8d89787d9775cf8f0c7b3843ab4c1598bbc61060..0000000000000000000000000000000000000000 --- a/ui/lib/icons/high-building-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-high-building-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/high-building.js b/ui/lib/icons/high-building.js deleted file mode 100644 index 6ee535cdd9e107ba16ad9f7460de646bbd20a0cb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/high-building.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-high-building', Icon) -export default Icon - diff --git a/ui/lib/icons/high-road-fill.js b/ui/lib/icons/high-road-fill.js deleted file mode 100644 index 7e904fa91e5dba623a5945c437faafb8ec2dbefa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/high-road-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-high-road-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/high-road.js b/ui/lib/icons/high-road.js deleted file mode 100644 index 22107ffedfe2f908c6971ab491dbe10311a5b4bd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/high-road.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-high-road', Icon) -export default Icon - diff --git a/ui/lib/icons/histogram-fill.js b/ui/lib/icons/histogram-fill.js deleted file mode 100644 index f3f2e3aa453e5e9018d6a4922e384ed3189ba79e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/histogram-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-histogram-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/histogram.js b/ui/lib/icons/histogram.js deleted file mode 100644 index a839c4fa95379acf2bce8c9d1cbada1d8774edcf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/histogram.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-histogram', Icon) -export default Icon - diff --git a/ui/lib/icons/history-fill.js b/ui/lib/icons/history-fill.js deleted file mode 100644 index ce5b4ffca97ee95cdab934b2f2fc21374527bf01..0000000000000000000000000000000000000000 --- a/ui/lib/icons/history-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-history-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/history.js b/ui/lib/icons/history.js deleted file mode 100644 index b6a4ed51538e6e74be499a8caa1c3044bf3e7105..0000000000000000000000000000000000000000 --- a/ui/lib/icons/history.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-history', Icon) -export default Icon - diff --git a/ui/lib/icons/hit-fill.js b/ui/lib/icons/hit-fill.js deleted file mode 100644 index 9cf7535a54385493d2d1aec22810516382500780..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hit.js b/ui/lib/icons/hit.js deleted file mode 100644 index 6c62324901db2d6ccd2b9cf8d3f7b9974c43894c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hit', Icon) -export default Icon - diff --git a/ui/lib/icons/home-fill.js b/ui/lib/icons/home-fill.js deleted file mode 100644 index 978f78fdf12b63fd85ea2b7f7ff08d3474b5b737..0000000000000000000000000000000000000000 --- a/ui/lib/icons/home-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-home-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/home.js b/ui/lib/icons/home.js deleted file mode 100644 index 96255ffc6cdf110e3b65f5227584aeb44c44d355..0000000000000000000000000000000000000000 --- a/ui/lib/icons/home.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-home', Icon) -export default Icon - diff --git a/ui/lib/icons/hospital-fill.js b/ui/lib/icons/hospital-fill.js deleted file mode 100644 index 154711bfa21dccd3335bd3eb011849aac1c6ec9c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hospital-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hospital-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hospital.js b/ui/lib/icons/hospital.js deleted file mode 100644 index aa807ae3fb05550e928951f82a3b7cdaa5ae1a42..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hospital.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hospital', Icon) -export default Icon - diff --git a/ui/lib/icons/hot-spot-signal-fill.js b/ui/lib/icons/hot-spot-signal-fill.js deleted file mode 100644 index 1d11760c9c3388ac77dae0fb0721d23afcefb14a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hot-spot-signal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hot-spot-signal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hot-spot-signal.js b/ui/lib/icons/hot-spot-signal.js deleted file mode 100644 index 42a1a49ad6ffd6f2971384c72e132a5bfb2f99cb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hot-spot-signal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hot-spot-signal', Icon) -export default Icon - diff --git a/ui/lib/icons/hotspot-fill.js b/ui/lib/icons/hotspot-fill.js deleted file mode 100644 index 0602ebbe02572ca7beabd4bac9f54a8a6f858cac..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hotspot-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hotspot-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/hotspot.js b/ui/lib/icons/hotspot.js deleted file mode 100644 index 6962dc90922e6c03d7bcabbc3ffe6119db390c6b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/hotspot.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-hotspot', Icon) -export default Icon - diff --git a/ui/lib/icons/house-fill.js b/ui/lib/icons/house-fill.js deleted file mode 100644 index 7f6f966a36bc4827fcd6cc630852954e7ac99a3e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/house-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-house-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/house.js b/ui/lib/icons/house.js deleted file mode 100644 index 545227190105d4d45fb99264b079080335891c39..0000000000000000000000000000000000000000 --- a/ui/lib/icons/house.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-house', Icon) -export default Icon - diff --git a/ui/lib/icons/id-card-fill.js b/ui/lib/icons/id-card-fill.js deleted file mode 100644 index 114bf9bd78452bfe72d9f0e0b4704186ab8c672b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/id-card-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-id-card-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/id-card.js b/ui/lib/icons/id-card.js deleted file mode 100644 index 82f97592fddc5ea701c400ef72adb3080cdf2b9c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/id-card.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-id-card', Icon) -export default Icon - diff --git a/ui/lib/icons/idea-fill.js b/ui/lib/icons/idea-fill.js deleted file mode 100644 index 5674af3dbd635c5a80470c1fda4e5ed642121911..0000000000000000000000000000000000000000 --- a/ui/lib/icons/idea-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-idea-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/idea.js b/ui/lib/icons/idea.js deleted file mode 100644 index 3e2920385fe02ccf3c539c913fc7338b69627e67..0000000000000000000000000000000000000000 --- a/ui/lib/icons/idea.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-idea', Icon) -export default Icon - diff --git a/ui/lib/icons/image-fill.js b/ui/lib/icons/image-fill.js deleted file mode 100644 index e5ddfe1039caf5292fafdde4178597ce86cf2e3c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/image-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-image-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/image.js b/ui/lib/icons/image.js deleted file mode 100644 index b873946e607dcf200eb441ee9e19fb40d3b0e315..0000000000000000000000000000000000000000 --- a/ui/lib/icons/image.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-image', Icon) -export default Icon - diff --git a/ui/lib/icons/imei-fill.js b/ui/lib/icons/imei-fill.js deleted file mode 100644 index 6b768c8244da9eeb28075ceb1d61591f28efafe5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/imei-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-imei-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/imei.js b/ui/lib/icons/imei.js deleted file mode 100644 index 780e028137ad67784983c9c798955b51cc0be882..0000000000000000000000000000000000000000 --- a/ui/lib/icons/imei.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-imei', Icon) -export default Icon - diff --git a/ui/lib/icons/imsi-fill.js b/ui/lib/icons/imsi-fill.js deleted file mode 100644 index 4608e1d5594643c64dcbaa4449c0afbe9564a42a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/imsi-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-imsi-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/imsi.js b/ui/lib/icons/imsi.js deleted file mode 100644 index 5fe276dac8056b64d00328a09a1efcebd14a6b7e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/imsi.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-imsi', Icon) -export default Icon - diff --git a/ui/lib/icons/inbox-fill.js b/ui/lib/icons/inbox-fill.js deleted file mode 100644 index 14afa02aa3676a33b246d7e4c0cb41ba5b779301..0000000000000000000000000000000000000000 --- a/ui/lib/icons/inbox-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-inbox-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/inbox.js b/ui/lib/icons/inbox.js deleted file mode 100644 index 92dfb3e5c8e2fbd98deda2e170dff1ebe3a8fbe2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/inbox.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-inbox', Icon) -export default Icon - diff --git a/ui/lib/icons/indent-remove-fill.js b/ui/lib/icons/indent-remove-fill.js deleted file mode 100644 index 385f2ea6b26d6b9f61f491a0943c98784e7ed1d0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/indent-remove-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-indent-remove-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/indent-remove.js b/ui/lib/icons/indent-remove.js deleted file mode 100644 index 4aa27174b842fa7850366e97d4890bbba58fa5ef..0000000000000000000000000000000000000000 --- a/ui/lib/icons/indent-remove.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-indent-remove', Icon) -export default Icon - diff --git a/ui/lib/icons/indent.js b/ui/lib/icons/indent.js deleted file mode 100644 index 505211dd28089d71cb38627682e405e29dbe25db..0000000000000000000000000000000000000000 --- a/ui/lib/icons/indent.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-indent', Icon) -export default Icon - diff --git a/ui/lib/icons/index.js b/ui/lib/icons/index.js deleted file mode 100644 index 69b838e08bc729b4774ea176bb832c84093661c2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/index.js +++ /dev/null @@ -1,1035 +0,0 @@ -import './accurate-search-fill' -import './accurate-search' -import './address-book-fill' -import './address-book' -import './adjust-fill' -import './adjust' -import './aims-fill' -import './aims' -import './airplane-fill' -import './airplane' -import './alarm-fill' -import './alarm' -import './alipay' -import './all-fill' -import './all' -import './ambulance-fill' -import './ambulance' -import './anchor-fill' -import './anchor' -import './annex-fill' -import './annex' -import './anonymous-fill' -import './anonymous' -import './approval-fill' -import './approval' -import './archive-fill' -import './archive' -import './area-map-fill' -import './area-map' -import './arrow-down-fill' -import './arrow-down' -import './arrow-left-fill' -import './arrow-left' -import './arrow-right-fill' -import './arrow-right' -import './arrow-up-fill' -import './arrow-up' -import './associate-fill' -import './associate' -import './astronomical-fill' -import './astronomical' -import './audio-fill' -import './audio' -import './avi-fill' -import './avi' -import './baby-child-fill' -import './baby-child' -import './baby' -import './backstage-data-fill' -import './backstage-data' -import './backward-fill' -import './backward' -import './bad-fill' -import './bad' -import './badge-fill' -import './badge' -import './baidu' -import './balance-fill' -import './balance' -import './ball-camera-fill' -import './ball-camera' -import './bar-code-fill' -import './bar-code' -import './base-signal-fill' -import './base-signal' -import './base-station-fill' -import './base-station' -import './bayonet-camera-fill' -import './bayonet-camera' -import './bed-fill' -import './bed' -import './beehive-fill' -import './beehive' -import './bell-fill' -import './bell-off-fill' -import './bell-off' -import './bell' -import './bigdata-fill' -import './bigdata' -import './bike-fill' -import './bike' -import './bill-fill' -import './bill' -import './blood-fill' -import './blood' -import './bluetooth-fill' -import './bluetooth' -import './board-fill' -import './board' -import './bold-arrow-down-fill' -import './bold-arrow-down' -import './bold-arrow-left-fill' -import './bold-arrow-left' -import './bold-arrow-right-fill' -import './bold-arrow-right' -import './bold-arrow-up-fill' -import './bold-arrow-up' -import './book-fill' -import './book' -import './bookmark-fill' -import './bookmark' -import './brain-fill' -import './brain' -import './branch-fill' -import './branch' -import './breathe-fill' -import './breathe' -import './briefcase-fill' -import './briefcase' -import './broadcast-fill' -import './broadcast' -import './build-fill' -import './build' -import './building-fill' -import './building' -import './bulb-fill' -import './bulb' -import './bullseye-fill' -import './bullseye' -import './bus-fill' -import './bus' -import './caidaquan' -import './cainiao' -import './calendar-fill' -import './calendar' -import './calendar2-fill' -import './calendar2' -import './call-fill' -import './call' -import './camera-fill' -import './camera-old-fill' -import './camera-old' -import './camera' -import './car-collision-fill' -import './car-collision' -import './car-fill' -import './car' -import './car2-fill' -import './car2' -import './card-fill' -import './card' -import './careful-fill' -import './careful' -import './case-file-fill' -import './case-file' -import './cbox-fill' -import './cbox' -import './cdr-fill' -import './cdr' -import './chart-line-fill' -import './chart-line' -import './chart-trend-fill' -import './chart-trend' -import './chat-fill' -import './chat' -import './check-fill' -import './check' -import './checkbox-fill' -import './checkbox-minus-fill' -import './checkbox-minus' -import './checkbox-ok-fill' -import './checkbox-ok' -import './checkbox-plus-fill' -import './checkbox-plus' -import './checkbox' -import './chemistry-fill' -import './chemistry' -import './child' -import './children-fill' -import './children' -import './chinapost' -import './chip-fill' -import './chip' -import './choice-fill' -import './choice' -import './circler-layout-fill' -import './circler-layout' -import './circulation-fill' -import './circulation' -import './city-fill' -import './city' -import './clock-fill' -import './clock' -import './clothes-fill' -import './clothes' -import './cloud-disk-fill' -import './cloud-disk' -import './cloud-download-fill' -import './cloud-download' -import './cloud-fill' -import './cloud-link-fill' -import './cloud-link' -import './cloud-search-fill' -import './cloud-search' -import './cloud-server-fill' -import './cloud-server' -import './cloud-service-fill' -import './cloud-service' -import './cloud-upload-fill' -import './cloud-upload' -import './cloud' -import './coach-fill' -import './coach' -import './code-fill' -import './code' -import './coffee-fill' -import './coffee' -import './collaboration-fill' -import './collaboration-system-fill' -import './collaboration-system' -import './collaboration' -import './collision-fill' -import './collision' -import './columns-fill' -import './columns' -import './combine-fill' -import './combine' -import './comment-fill' -import './comment' -import './comment2-fill' -import './comment2' -import './compact-car-fill' -import './compact-car' -import './compass-fill' -import './compass' -import './component-fill' -import './component' -import './components-fill' -import './components' -import './computer-fill' -import './computer' -import './cooperation-fill' -import './cooperation' -import './copier-fill' -import './copier' -import './copy-comparison-fill' -import './copy-comparison' -import './copy-fill' -import './copy-rect-fill' -import './copy-rect' -import './copy' -import './corpse-fill' -import './corpse' -import './cpu-fill' -import './cpu' -import './credentials-fill' -import './credentials' -import './crop-fill' -import './crop' -import './cuff-fill' -import './cuff' -import './cup-fill' -import './cup' -import './cycle-fill' -import './cycle' -import './dad' -import './danger-fill' -import './danger' -import './dark-fill' -import './dark' -import './dashboard-fill' -import './dashboard' -import './data-abnormal-fill' -import './data-abnormal' -import './data-download-fill' -import './data-download' -import './data-lnquire-fill' -import './data-lnquire' -import './data-management-fill' -import './data-management' -import './data-update-fill' -import './data-update' -import './database-fill' -import './database' -import './debug-fill' -import './debug' -import './delete-fill' -import './delete' -import './desktop-fill' -import './desktop' -import './destroy-fill' -import './destroy' -import './dianxin-fill' -import './dianxin' -import './dingtalk' -import './direction-fill' -import './direction' -import './disability' -import './disappointed-fill' -import './disappointed' -import './dna-fill' -import './dna' -import './doctor-fill' -import './doctor' -import './double-arrow-down-fill' -import './double-arrow-down' -import './double-arrow-left-fill' -import './double-arrow-left' -import './double-arrow-right-fill' -import './double-arrow-right' -import './double-arrow-up-fill' -import './double-arrow-up' -import './double-circle-fill' -import './double-circle' -import './douyin' -import './download-fill' -import './download' -import './drip-fill' -import './drip' -import './dropper-fill' -import './dropper' -import './drug-fill' -import './drug' -import './ear-fill' -import './ear' -import './earth-fill' -import './earth' -import './edit-fill' -import './edit' -import './electricity-fill' -import './electricity' -import './elment' -import './ems' -import './enlarge-fill' -import './enlarge' -import './envelope-fill' -import './envelope-open-fill' -import './envelope-open' -import './envelope' -import './esm-fill' -import './esm' -import './evaluation-fill' -import './evaluation' -import './excel-fill' -import './excel' -import './exchange-fill' -import './exchange' -import './exit-fill' -import './exit' -import './expand-fill' -import './expand' -import './explain-fill' -import './explain' -import './express-package-fill' -import './express-package' -import './eye-fill' -import './eye' -import './factory-fill' -import './factory' -import './failure-fill' -import './failure' -import './fall-fill' -import './fall' -import './family' -import './father-son' -import './fax-fill' -import './fax' -import './fcbox' -import './fence-fill' -import './fence' -import './fetion' -import './file-fill' -import './file-text-fill' -import './file-text' -import './file' -import './files-fill' -import './files' -import './film-fill' -import './film' -import './filter-fill' -import './filter' -import './fingerprint-fill' -import './fingerprint' -import './firearms-fill' -import './firearms' -import './fixed-fill' -import './fixed-telephone-fill' -import './fixed-telephone' -import './fixed' -import './flag-fill' -import './flag' -import './flask-fill' -import './flask' -import './flat-fill' -import './flat' -import './floor-building-fill' -import './floor-building' -import './flower-fill' -import './flower' -import './folder-fill' -import './folder-open-fill' -import './folder-open' -import './folder' -import './foot-fill' -import './foot' -import './footprint-fill' -import './footprint' -import './four-squares-fill' -import './four-squares' -import './freshhema' -import './full-fill' -import './full' -import './gantt-fill' -import './gantt' -import './gearmore-fill' -import './gearmore' -import './gift-fill' -import './gift' -import './go-fill' -import './go' -import './gps-fill' -import './gps' -import './grandma' -import './grandpa' -import './grid-layout-fill' -import './grid-layout' -import './group-fill' -import './group' -import './hammer-fill' -import './hammer' -import './hand-fill' -import './hand' -import './handbag-fill' -import './handbag' -import './happy-fill' -import './happy' -import './headphones-fill' -import './headphones' -import './headset-fill' -import './headset' -import './hear-fill' -import './hear-half' -import './hear' -import './heart-fill' -import './heart-rate-fill' -import './heart-rate' -import './heart' -import './helicopter-fill' -import './helicopter' -import './high-building-fill' -import './high-building' -import './high-road-fill' -import './high-road' -import './histogram-fill' -import './histogram' -import './history-fill' -import './history' -import './hit-fill' -import './hit' -import './home-fill' -import './home' -import './hospital-fill' -import './hospital' -import './hot-spot-signal-fill' -import './hot-spot-signal' -import './hotspot-fill' -import './hotspot' -import './house-fill' -import './house' -import './id-card-fill' -import './id-card' -import './idea-fill' -import './idea' -import './image-fill' -import './image' -import './imei-fill' -import './imei' -import './imsi-fill' -import './imsi' -import './inbox-fill' -import './inbox' -import './indent-remove-fill' -import './indent-remove' -import './indicator-fill' -import './indicator' -import './info-fill' -import './info' -import './insert-bottom-fill' -import './insert-bottom' -import './insert-left-fill' -import './insert-left' -import './insert-right-fill' -import './insert-right' -import './insert-top-fill' -import './insert-top' -import './internet-fill' -import './internet' -import './invert-fill' -import './invert' -import './invisible-fill' -import './invisible' -import './jail-fill' -import './jail' -import './json-fill' -import './json' -import './judge-fill' -import './judge' -import './key-fill' -import './key' -import './keyborad-fill' -import './keyborad' -import './kidney-fill' -import './kidney' -import './kinship-fill' -import './kinship' -import './knowledge-fill' -import './knowledge' -import './kuaishou' -import './lcd-fill' -import './lcd' -import './liantong-fill' -import './liantong' -import './light-fill' -import './light' -import './lightning-fill' -import './lightning' -import './like-fill' -import './like' -import './line-phone-fill' -import './line-phone' -import './link-arrow-h-fill' -import './link-arrow-h' -import './link-arrow-v-fill' -import './link-arrow-v' -import './link-fill' -import './link-off-fill' -import './link-off' -import './link' -import './list2-fill' -import './list2' -import './list3-fill' -import './list3' -import './list4-fill' -import './list4' -import './loading-fill' -import './loading' -import './location-fill' -import './location' -import './lock-fill' -import './lock' -import './locus-fill' -import './locus' -import './login-fill' -import './login' -import './loop-fill' -import './loop' -import './mac-fill' -import './mac' -import './magic-fill' -import './magic' -import './man-fill' -import './man' -import './manage-circuit-fill' -import './manage-circuit' -import './map-connect-fill' -import './map-connect' -import './map-direction-fill' -import './map-direction' -import './map-fill' -import './map-finger-fill' -import './map-finger' -import './map-gas-fill' -import './map-gas' -import './map-indicator-fill' -import './map-indicator' -import './map-link-fill' -import './map-link' -import './map-oil-fill' -import './map-oil' -import './map-pin-fill' -import './map-pin' -import './map-ruler-fill' -import './map-ruler' -import './map-site-fill' -import './map-site' -import './map-thumbtack-fill' -import './map-thumbtack' -import './map' -import './mbile-fill' -import './mbile' -import './meituan' -import './message-fill' -import './message' -import './mic-off-fill' -import './mic-off' -import './mic-on-fill' -import './mic-on' -import './microblog' -import './microphone-fill' -import './microphone' -import './microscope-fill' -import './microscope' -import './mid-fill' -import './mid' -import './mind-fill' -import './mind' -import './mind2-fill' -import './mind2' -import './minus-fill' -import './minus' -import './missfresh' -import './mitalk' -import './mom' -import './momo' -import './monitor-camera-fill' -import './monitor-camera' -import './mono-bottom-fill' -import './mono-bottom' -import './mono-left-fill' -import './mono-left' -import './mono-right-fill' -import './mono-right' -import './mono-top-fill' -import './mono-top' -import './mother-son' -import './motor-fill' -import './motor' -import './moustache-fill' -import './moustache' -import './mouth-fill' -import './mouth' -import './move-fill' -import './move' -import './multiply-fill' -import './multiply' -import './music-fill' -import './music' -import './mute-fill' -import './mute' -import './name-card-fill' -import './name-card' -import './narrow-fill' -import './narrow' -import './network-fill' -import './network-layout-fill' -import './network-layout' -import './network' -import './news-fill' -import './news' -import './newspaper-fill' -import './newspaper' -import './next-fill' -import './next-step-fill' -import './next-step' -import './next' -import './nfc-fill' -import './nfc' -import './nine-squares-fill' -import './nine-squares' -import './no-fill' -import './no' -import './nose-fill' -import './nose' -import './note-fill' -import './note' -import './notebook-fill' -import './notebook' -import './num-list-fill' -import './num-list' -import './number-sign-fill' -import './number-sign' -import './odbc-fill' -import './odbc' -import './ok-fill' -import './ok' -import './orbit-fill' -import './orbit' -import './org-fill' -import './org' -import './organiz-fill' -import './organiz' -import './organization-fill' -import './organization' -import './pad-fill' -import './pad' -import './palm-fill' -import './palm' -import './paper-fill' -import './paper' -import './partake-fill' -import './partake' -import './paste-fill' -import './paste' -import './pause-circle-fill' -import './pause-circle' -import './pause-fill' -import './pause' -import './pay-jingdong' -import './pay-taobao' -import './pc-fill' -import './pc' -import './pdf-fill' -import './pdf' -import './pencil-fill' -import './pencil' -import './pendant-fill' -import './pendant' -import './people-network-fill' -import './people-network' -import './percentage-fill' -import './percentage' -import './phone-fill' -import './phone-signal-fill' -import './phone-signal' -import './phone' -import './pie-chart-fill' -import './pie-chart' -import './pinduoduo' -import './plasma-fill' -import './plasma' -import './play-fill' -import './play' -import './plume-fill' -import './plume' -import './plus-fill' -import './plus' -import './police-fill' -import './police' -import './policeman-fill' -import './policeman' -import './pop-fill' -import './pop' -import './power-fill' -import './power' -import './ppt-fill' -import './ppt' -import './pregnancy' -import './prev-fill' -import './prev-step-fill' -import './prev-step' -import './prev' -import './print-fill' -import './print' -import './printing-fill' -import './printing' -import './prison-fill' -import './prison' -import './process-fill' -import './process' -import './projector-fill' -import './projector' -import './purse-fill' -import './purse' -import './qq' -import './qrcode-fill' -import './qrcode' -import './question-fill' -import './question' -import './radio-off-fill' -import './radio-off' -import './radio-on-fill' -import './radio-on' -import './random-fill' -import './random' -import './rank-fill' -import './rank' -import './read-fill' -import './read' -import './recall-fill' -import './recall' -import './reception-fill' -import './reception' -import './record-fill' -import './record-sound-fill' -import './record-sound' -import './record-video-fill' -import './record-video' -import './record' -import './redo-fill' -import './redo' -import './refresh-fill' -import './refresh' -import './relation-analysis-fill' -import './relation-analysis' -import './relation-fill' -import './relation' -import './relieve-fill' -import './relieve' -import './reply-fill' -import './reply' -import './report-fill' -import './report' -import './reset-fill' -import './reset' -import './rise-fill' -import './rise' -import './rmb-fill' -import './rmb' -import './roadblock-fill' -import './roadblock' -import './rocket-fill' -import './rocket' -import './router-fill' -import './router' -import './row-fill' -import './row' -import './rss-fill' -import './rss' -import './rubber-fill' -import './rubber' -import './sad-fill' -import './sad' -import './safe-fill' -import './safe' -import './satellite-fill' -import './satellite-signal-fill' -import './satellite-signal' -import './satellite' -import './save-fill' -import './save' -import './search-fill' -import './search' -import './security-shield-fill' -import './security-shield' -import './send-sms-fill' -import './send-sms' -import './server-fill' -import './server-host-fill' -import './server-host' -import './server-update-fill' -import './server-update' -import './server' -import './service-fill' -import './service' -import './servicer-fill' -import './servicer' -import './setting-fill' -import './setting' -import './sf' -import './share-fill' -import './share' -import './sheet-fill' -import './sheet' -import './shield-fill' -import './shield' -import './ship-fill' -import './ship' -import './shoe-print-fill' -import './shoe-print' -import './shop-fill' -import './shop' -import './sign-review-fill' -import './sign-review' -import './signal-fill' -import './signal' -import './sim-fill' -import './sim' -import './sketchpad-fill' -import './sketchpad' -import './slider-fill' -import './slider' -import './smile-fill' -import './smile' -import './sms-fill' -import './sms' -import './sort-asc-fill' -import './sort-asc' -import './sort-desc-fill' -import './sort-desc' -import './sort-down-fill' -import './sort-down' -import './sort-fill' -import './sort-up-fill' -import './sort-up' -import './sort' -import './sound-max-fill' -import './sound-max' -import './sound-min-fill' -import './sound-min' -import './sound2-fill' -import './sound2' -import './speaker-fill' -import './speaker' -import './spin-fill' -import './spin' -import './spin2-fill' -import './spin2' -import './split-screen-compare-fill' -import './split-screen-compare' -import './spread-fill' -import './spread' -import './stamp-fill' -import './stamp' -import './star-fill' -import './star-half' -import './star' -import './start-fill' -import './start' -import './statistics-fill' -import './statistics' -import './stomach-fill' -import './stomach' -import './stop-circle-fill' -import './stop-circle' -import './stop-fill' -import './stop' -import './story-building-fill' -import './story-building' -import './stranger-fill' -import './stranger' -import './subway-fill' -import './subway' -import './success-fill' -import './success' -import './suitcase-fill' -import './suitcase' -import './supervision-fill' -import './supervision' -import './survival-fill' -import './survival' -import './suspect-fill' -import './suspect' -import './synthetic-combat-fill' -import './synthetic-combat' -import './t-pc-fill' -import './t-pc' -import './tableware-fill' -import './tableware' -import './tag-fill' -import './tag' -import './tags-fill' -import './tags' -import './tandem-fill' -import './tandem' -import './target-fill' -import './target' -import './taxi-fill' -import './taxi' -import './team-fill' -import './team' -import './teamwork-fill' -import './teamwork' -import './theft-fill' -import './theft' -import './thief-fill' -import './thief' -import './ticket-fill' -import './ticket' -import './time-fill' -import './time' -import './tongue-fill' -import './tongue' -import './tooth-fill' -import './tooth' -import './traffic-light-fill' -import './traffic-light' -import './train-fill' -import './train' -import './tram-fill' -import './tram' -import './transport-fill' -import './transport' -import './treatment-fill' -import './treatment' -import './trophy-fill' -import './trophy' -import './truck-fill' -import './truck' -import './tv-box-fill' -import './tv-box' -import './tv-fill' -import './tv' -import './txt-fill' -import './txt' -import './undo-fill' -import './undo' -import './union-pay-fill' -import './union-pay' -import './university-fill' -import './university' -import './unlock-fill' -import './unlock' -import './upload-fill' -import './upload' -import './usb-fill' -import './usb' -import './user-fill' -import './user-man-fill' -import './user-man' -import './user-women-fill' -import './user-women' -import './user' -import './vcr-fill' -import './vcr' -import './video-camera-fill' -import './video-camera' -import './view-fill' -import './view' -import './visible-fill' -import './visible' -import './voice-box-fill' -import './voice-box' -import './voiceprint-fill' -import './voiceprint' -import './warning-fill' -import './warning' -import './warning2-fill' -import './warning2' -import './warplane-fill' -import './warplane' -import './wechat' -import './where-fill' -import './where' -import './whole-fill' -import './whole' -import './wifi-fill' -import './wifi' -import './window-close-fill' -import './window-close' -import './window-down-fill' -import './window-down' -import './window-fill' -import './window-max-fill' -import './window-max' -import './window-min-fill' -import './window-min' -import './window-normal-fill' -import './window-normal' -import './window-up-fill' -import './window-up' -import './window' -import './women-fill' -import './women' -import './word-fill' -import './word' -import './work-card-fill' -import './work-card' -import './work-permit-fill' -import './work-permit' -import './wrench-fill' -import './wrench' -import './yidong-fill' -import './yidong' -import './zip-fill' -import './zip' \ No newline at end of file diff --git a/ui/lib/icons/indicator-fill.js b/ui/lib/icons/indicator-fill.js deleted file mode 100644 index cbfde8fc76071f793ef7d518a4d24f588ec79f41..0000000000000000000000000000000000000000 --- a/ui/lib/icons/indicator-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-indicator-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/indicator.js b/ui/lib/icons/indicator.js deleted file mode 100644 index 8040823d3f7f37b7e1f0cd854704b563754e7093..0000000000000000000000000000000000000000 --- a/ui/lib/icons/indicator.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-indicator', Icon) -export default Icon - diff --git a/ui/lib/icons/info-fill.js b/ui/lib/icons/info-fill.js deleted file mode 100644 index 4ab1fb4055686d1a5d5c031c678487929a80ece8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/info-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-info-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/info.js b/ui/lib/icons/info.js deleted file mode 100644 index b780c46b78201270416e53969ac239f93126cb1b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/info.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-info', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-bottom-fill.js b/ui/lib/icons/insert-bottom-fill.js deleted file mode 100644 index 2e36ec12fa062beaee707fde2e3613c1aaaf79f1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-bottom-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-bottom-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-bottom.js b/ui/lib/icons/insert-bottom.js deleted file mode 100644 index 081da20e0a86378273983242090885c02b7277a1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-bottom.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-bottom', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-left-fill.js b/ui/lib/icons/insert-left-fill.js deleted file mode 100644 index 9d0c23a9435013294a171650e585aaa6f60be611..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-left-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-left-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-left.js b/ui/lib/icons/insert-left.js deleted file mode 100644 index 68cb8d6d471ab97a70a0135ad8d9a6f30986f637..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-left.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-left', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-right-fill.js b/ui/lib/icons/insert-right-fill.js deleted file mode 100644 index efb6ebc17f8e7de49dcb106daf14e26740fba270..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-right-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-right-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-right.js b/ui/lib/icons/insert-right.js deleted file mode 100644 index 36d2f73c178b0af5426295425413706e50cc0b30..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-right.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-right', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-top-fill.js b/ui/lib/icons/insert-top-fill.js deleted file mode 100644 index f18d2111d0f033ccd075b4a047cae88a3cb35be3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-top-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-top-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/insert-top.js b/ui/lib/icons/insert-top.js deleted file mode 100644 index 79120474def517ca3deeff3fa79c7d78ac36444a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/insert-top.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-insert-top', Icon) -export default Icon - diff --git a/ui/lib/icons/inside-play.js b/ui/lib/icons/inside-play.js deleted file mode 100644 index 35d2d5e3d9afa15cddc42616354f888ab7b511a9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/inside-play.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-inside-play', Icon) -export default Icon - diff --git a/ui/lib/icons/internet-fill.js b/ui/lib/icons/internet-fill.js deleted file mode 100644 index e548b40866a082d8021897c68bdb5683e6035f98..0000000000000000000000000000000000000000 --- a/ui/lib/icons/internet-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-internet-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/internet.js b/ui/lib/icons/internet.js deleted file mode 100644 index 93e5d6fb06ed4cd31f3ac81bc5ca905d062e6aa2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/internet.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-internet', Icon) -export default Icon - diff --git a/ui/lib/icons/invert-fill.js b/ui/lib/icons/invert-fill.js deleted file mode 100644 index 17ef269af643b11c969c13b6acd5c056a8d85a47..0000000000000000000000000000000000000000 --- a/ui/lib/icons/invert-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-invert-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/invert.js b/ui/lib/icons/invert.js deleted file mode 100644 index 0ffa109bd0255e3238c83bda4ff214628c310479..0000000000000000000000000000000000000000 --- a/ui/lib/icons/invert.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-invert', Icon) -export default Icon - diff --git a/ui/lib/icons/invisible-fill.js b/ui/lib/icons/invisible-fill.js deleted file mode 100644 index e1d3d06db514d3818a71de20aaa185085b2fa612..0000000000000000000000000000000000000000 --- a/ui/lib/icons/invisible-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-invisible-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/invisible.js b/ui/lib/icons/invisible.js deleted file mode 100644 index 1c055d1a199b2fd68ec7db4736ecafb818ef3304..0000000000000000000000000000000000000000 --- a/ui/lib/icons/invisible.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-invisible', Icon) -export default Icon - diff --git a/ui/lib/icons/jail-fill.js b/ui/lib/icons/jail-fill.js deleted file mode 100644 index cd858653a9e5610119d03a63d28247706708a465..0000000000000000000000000000000000000000 --- a/ui/lib/icons/jail-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-jail-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/jail.js b/ui/lib/icons/jail.js deleted file mode 100644 index 82e814a07e2557baab90e83ea35475ce0751b909..0000000000000000000000000000000000000000 --- a/ui/lib/icons/jail.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-jail', Icon) -export default Icon - diff --git a/ui/lib/icons/json-fill.js b/ui/lib/icons/json-fill.js deleted file mode 100644 index 9748f8a26c98a6c0349154f0c67b03b7a4b1541d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/json-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-json-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/json.js b/ui/lib/icons/json.js deleted file mode 100644 index 923a704f5809aae3ca9e2f35791d67597541549a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/json.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-json', Icon) -export default Icon - diff --git a/ui/lib/icons/judge-fill.js b/ui/lib/icons/judge-fill.js deleted file mode 100644 index 585e705c121354cd495a093c08029e2195c67eca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/judge-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-judge-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/judge.js b/ui/lib/icons/judge.js deleted file mode 100644 index 3ebe7a6e95978da3bdba3ee6f7d4adb8a6958c47..0000000000000000000000000000000000000000 --- a/ui/lib/icons/judge.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-judge', Icon) -export default Icon - diff --git a/ui/lib/icons/key-fill.js b/ui/lib/icons/key-fill.js deleted file mode 100644 index b60b99fab271c972d8de8106fc36ba603cea03c8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/key-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-key-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/key.js b/ui/lib/icons/key.js deleted file mode 100644 index dc3af6856856fae09c7388a797c53cb909b14760..0000000000000000000000000000000000000000 --- a/ui/lib/icons/key.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-key', Icon) -export default Icon - diff --git a/ui/lib/icons/keyborad-fill.js b/ui/lib/icons/keyborad-fill.js deleted file mode 100644 index 0a5b9537234d9579a912072d677959103782f9df..0000000000000000000000000000000000000000 --- a/ui/lib/icons/keyborad-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-keyborad-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/keyborad.js b/ui/lib/icons/keyborad.js deleted file mode 100644 index a2787d933a44231665e09fd5cb378057242a0f1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/keyborad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-keyborad', Icon) -export default Icon - diff --git a/ui/lib/icons/kidney-fill.js b/ui/lib/icons/kidney-fill.js deleted file mode 100644 index b0afb439d6003637f4ea56218631c95d59a45711..0000000000000000000000000000000000000000 --- a/ui/lib/icons/kidney-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-kidney-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/kidney.js b/ui/lib/icons/kidney.js deleted file mode 100644 index f5a7351f882bbb5fa6cad24e6187024d3d0bfa3c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/kidney.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-kidney', Icon) -export default Icon - diff --git a/ui/lib/icons/kinship-fill.js b/ui/lib/icons/kinship-fill.js deleted file mode 100644 index 94a63ba6e834e3781410f0612c072a1e42c13ff2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/kinship-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-kinship-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/kinship.js b/ui/lib/icons/kinship.js deleted file mode 100644 index 8d5ccc5d09f780e028e7d5249bd941b0b92b53f2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/kinship.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-kinship', Icon) -export default Icon - diff --git a/ui/lib/icons/knowledge-fill.js b/ui/lib/icons/knowledge-fill.js deleted file mode 100644 index 37d7e5c26b6a2f2455fa130ae9bb5cfc2527cbe7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/knowledge-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-knowledge-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/knowledge.js b/ui/lib/icons/knowledge.js deleted file mode 100644 index 197aca09509b173bbb814c58faa3e51cc6426582..0000000000000000000000000000000000000000 --- a/ui/lib/icons/knowledge.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-knowledge', Icon) -export default Icon - diff --git a/ui/lib/icons/kuaishou.js b/ui/lib/icons/kuaishou.js deleted file mode 100644 index 453bd0e906967c4d7f8371b141ae2e8b8038aa37..0000000000000000000000000000000000000000 --- a/ui/lib/icons/kuaishou.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-kuaishou', Icon) -export default Icon - diff --git a/ui/lib/icons/lady.js b/ui/lib/icons/lady.js deleted file mode 100644 index 40c76ab5192878f74b51c685a2b2559f0fbe8144..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lady.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lady', Icon) -export default Icon - diff --git a/ui/lib/icons/lcd-fill.js b/ui/lib/icons/lcd-fill.js deleted file mode 100644 index 088be20a4d3ae7962d2fcda3f9fef68a4c35433a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lcd-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lcd-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/lcd.js b/ui/lib/icons/lcd.js deleted file mode 100644 index 1e139195dd2f1a1c7b608a091f473a2cbbeed9bc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lcd.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lcd', Icon) -export default Icon - diff --git a/ui/lib/icons/liantong-fill.js b/ui/lib/icons/liantong-fill.js deleted file mode 100644 index 5db55a08f934aa40e3a4af252b5a9b17d0c4b8c6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/liantong-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-liantong-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/liantong.js b/ui/lib/icons/liantong.js deleted file mode 100644 index b454287421be1a30cb2781b05762e52bc77d73af..0000000000000000000000000000000000000000 --- a/ui/lib/icons/liantong.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-liantong', Icon) -export default Icon - diff --git a/ui/lib/icons/life-buoy.js b/ui/lib/icons/life-buoy.js deleted file mode 100644 index 04118939ea07161912e3193687e5067e08646636..0000000000000000000000000000000000000000 --- a/ui/lib/icons/life-buoy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-life-buoy', Icon) -export default Icon - diff --git a/ui/lib/icons/light-fill.js b/ui/lib/icons/light-fill.js deleted file mode 100644 index 4e0f8a765af3e84329bd6d2e55a7f30eca22f538..0000000000000000000000000000000000000000 --- a/ui/lib/icons/light-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-light-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/light.js b/ui/lib/icons/light.js deleted file mode 100644 index 45a1de758d011d0aa97b9a32dff610c8a0af5c2a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/light.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-light', Icon) -export default Icon - diff --git a/ui/lib/icons/lightning-fill.js b/ui/lib/icons/lightning-fill.js deleted file mode 100644 index 47c5aba3e3d40264436c2939d93d3db059208fee..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lightning-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lightning-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/lightning.js b/ui/lib/icons/lightning.js deleted file mode 100644 index 5dab3d98cbf94cba9e9eb77d43264169842e4e09..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lightning.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lightning', Icon) -export default Icon - diff --git a/ui/lib/icons/like-fill.js b/ui/lib/icons/like-fill.js deleted file mode 100644 index 5dfb2e5f5ff2fd52b93615f4bc91331b135c7b2c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/like-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-like-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/like.js b/ui/lib/icons/like.js deleted file mode 100644 index 2621bca643575f557fff6bce1f04a1acf2cb4220..0000000000000000000000000000000000000000 --- a/ui/lib/icons/like.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-like', Icon) -export default Icon - diff --git a/ui/lib/icons/line-phone-fill.js b/ui/lib/icons/line-phone-fill.js deleted file mode 100644 index 56663cb5359e8b32372ea0bc792ec9fb5ac1ff5c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/line-phone-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-line-phone-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/line-phone.js b/ui/lib/icons/line-phone.js deleted file mode 100644 index 7073c9107b66cdf45ef096571ce0c23ae5e5ef67..0000000000000000000000000000000000000000 --- a/ui/lib/icons/line-phone.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-line-phone', Icon) -export default Icon - diff --git a/ui/lib/icons/link-arrow-h-fill.js b/ui/lib/icons/link-arrow-h-fill.js deleted file mode 100644 index 7c22a6548f8f59bad7506cc0804f9c9a0393b172..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-arrow-h-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-arrow-h-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/link-arrow-h.js b/ui/lib/icons/link-arrow-h.js deleted file mode 100644 index aa265d8662aa5a9483227d7df00f95e7fe1e4fad..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-arrow-h.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-arrow-h', Icon) -export default Icon - diff --git a/ui/lib/icons/link-arrow-v-fill.js b/ui/lib/icons/link-arrow-v-fill.js deleted file mode 100644 index 5f3ef04ff0922dcb1e392d26d08c092a4fc0f2f2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-arrow-v-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-arrow-v-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/link-arrow-v.js b/ui/lib/icons/link-arrow-v.js deleted file mode 100644 index e46bf2b645710eb5553503cee9fe22a09c8b09c5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-arrow-v.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-arrow-v', Icon) -export default Icon - diff --git a/ui/lib/icons/link-fill.js b/ui/lib/icons/link-fill.js deleted file mode 100644 index 03d16c6886d5b86428735c3968e381e1f1900c9b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/link-off-fill.js b/ui/lib/icons/link-off-fill.js deleted file mode 100644 index 177b4f3aee5d51c15d9019e56338e0eba9a37961..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-off-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-off-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/link-off.js b/ui/lib/icons/link-off.js deleted file mode 100644 index 1091419d8bb3f52b981794333fe5fb376988ce01..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link-off', Icon) -export default Icon - diff --git a/ui/lib/icons/link.js b/ui/lib/icons/link.js deleted file mode 100644 index ac296bb22c864ce488f17d9e143e401a345ceb48..0000000000000000000000000000000000000000 --- a/ui/lib/icons/link.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-link', Icon) -export default Icon - diff --git a/ui/lib/icons/list-v2.js b/ui/lib/icons/list-v2.js deleted file mode 100644 index 068699bd39dffa8809e148ef32545ce4b4ed5126..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/list-v3.js b/ui/lib/icons/list-v3.js deleted file mode 100644 index a007063c20ac34f0407a20998bb2abb0ac8abd18..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list-v3.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list-v3', Icon) -export default Icon - diff --git a/ui/lib/icons/list-v4.js b/ui/lib/icons/list-v4.js deleted file mode 100644 index 589c1a0de2063ad9ef4295f9f2a31ab94af301a8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list-v4.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list-v4', Icon) -export default Icon - diff --git a/ui/lib/icons/list.js b/ui/lib/icons/list.js deleted file mode 100644 index 18bde4207a87e8343b24ecfbd05c6bed4f8822bc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list', Icon) -export default Icon - diff --git a/ui/lib/icons/list2-fill.js b/ui/lib/icons/list2-fill.js deleted file mode 100644 index 03a080bcbd23799b02a0310d1feff007e167abe0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/list2.js b/ui/lib/icons/list2.js deleted file mode 100644 index b15006af03ef981ce82333acd0e235226dfe2f10..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list2', Icon) -export default Icon - diff --git a/ui/lib/icons/list3-fill.js b/ui/lib/icons/list3-fill.js deleted file mode 100644 index afe7d0abad1d380003eb995a12af212541336c2b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list3-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list3-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/list3.js b/ui/lib/icons/list3.js deleted file mode 100644 index 645ecbdc1850c82b1d1ba579d4776c0f77476f58..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list3.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list3', Icon) -export default Icon - diff --git a/ui/lib/icons/list4-fill.js b/ui/lib/icons/list4-fill.js deleted file mode 100644 index 108c04fe5488fcdc14d4adabf9f278d5b0794a53..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list4-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list4-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/list4.js b/ui/lib/icons/list4.js deleted file mode 100644 index dcd6a71f81fc6dba26b885ec3a41794cde2e1675..0000000000000000000000000000000000000000 --- a/ui/lib/icons/list4.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-list4', Icon) -export default Icon - diff --git a/ui/lib/icons/load.js b/ui/lib/icons/load.js deleted file mode 100644 index bcd587cf20bf8740061c54249bd6c3c610016879..0000000000000000000000000000000000000000 --- a/ui/lib/icons/load.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-load', Icon) -export default Icon - diff --git a/ui/lib/icons/loading-fill.js b/ui/lib/icons/loading-fill.js deleted file mode 100644 index a68a5ef5f6011d5dabb0acfa4964641079d8f155..0000000000000000000000000000000000000000 --- a/ui/lib/icons/loading-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-loading-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/loading.js b/ui/lib/icons/loading.js deleted file mode 100644 index f5348f270567788a99de2b23d38bb433eb6f4b72..0000000000000000000000000000000000000000 --- a/ui/lib/icons/loading.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-loading', Icon) -export default Icon - diff --git a/ui/lib/icons/location-fill.js b/ui/lib/icons/location-fill.js deleted file mode 100644 index ae4516d48d3a83c0c566b685d8267e11b71ccc9c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/location-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-location-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/location.js b/ui/lib/icons/location.js deleted file mode 100644 index 0ca67a268a629b07275d7585f0dfe380bb654b6a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/location.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-location', Icon) -export default Icon - diff --git a/ui/lib/icons/lock-fill.js b/ui/lib/icons/lock-fill.js deleted file mode 100644 index adb6f11f68938593bc1e58df09f7fb295f653c84..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lock-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lock-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/lock-off-v2.js b/ui/lib/icons/lock-off-v2.js deleted file mode 100644 index 2b83e26b358bd2f5b655812a5bc9638c5bcbcdef..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lock-off-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lock-off-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/lock-off.js b/ui/lib/icons/lock-off.js deleted file mode 100644 index 8a26eeda81ae57119cae910ecd9f657765532589..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lock-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lock-off', Icon) -export default Icon - diff --git a/ui/lib/icons/lock.js b/ui/lib/icons/lock.js deleted file mode 100644 index c8c985c6299b293a13b8a786ad157d11885b9c5e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/lock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-lock', Icon) -export default Icon - diff --git a/ui/lib/icons/locus-fill.js b/ui/lib/icons/locus-fill.js deleted file mode 100644 index 800f3f16c2915f4bfc45a514b4ef453755317044..0000000000000000000000000000000000000000 --- a/ui/lib/icons/locus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-locus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/locus.js b/ui/lib/icons/locus.js deleted file mode 100644 index 2d0f20b5d222aa68494a53119a406a1d9e0949c2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/locus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-locus', Icon) -export default Icon - diff --git a/ui/lib/icons/login-fill.js b/ui/lib/icons/login-fill.js deleted file mode 100644 index ecd720b4e8affdca0b68812859943428fe767276..0000000000000000000000000000000000000000 --- a/ui/lib/icons/login-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-login-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/login.js b/ui/lib/icons/login.js deleted file mode 100644 index bd259d353941255d1773971f04386fbbb9ea5b98..0000000000000000000000000000000000000000 --- a/ui/lib/icons/login.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-login', Icon) -export default Icon - diff --git a/ui/lib/icons/logo-colour-v2.js b/ui/lib/icons/logo-colour-v2.js deleted file mode 100644 index 767ba416f7f549182c588a3187c8ce0285fc1521..0000000000000000000000000000000000000000 --- a/ui/lib/icons/logo-colour-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-logo-colour-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/logo-colour.js b/ui/lib/icons/logo-colour.js deleted file mode 100644 index 1b5aaf03a9061ec0ee76d7ba47c615aa026d01e0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/logo-colour.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-logo-colour', Icon) -export default Icon - diff --git a/ui/lib/icons/logo.js b/ui/lib/icons/logo.js deleted file mode 100644 index 0a4dbcf12d36e3b0e162faeb6eaa3302790ff857..0000000000000000000000000000000000000000 --- a/ui/lib/icons/logo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-logo', Icon) -export default Icon - diff --git a/ui/lib/icons/logout.js b/ui/lib/icons/logout.js deleted file mode 100644 index 3509868a5ac7915473491e9005662aaf69c8d9da..0000000000000000000000000000000000000000 --- a/ui/lib/icons/logout.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-logout', Icon) -export default Icon - diff --git a/ui/lib/icons/loop-fill.js b/ui/lib/icons/loop-fill.js deleted file mode 100644 index 36e6de6addaff0944bc3c8d3273ebde68cef676c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/loop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-loop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/loop.js b/ui/lib/icons/loop.js deleted file mode 100644 index 36d9d7c929ef12e12919574740f480e1f1823318..0000000000000000000000000000000000000000 --- a/ui/lib/icons/loop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-loop', Icon) -export default Icon - diff --git a/ui/lib/icons/m.js b/ui/lib/icons/m.js deleted file mode 100644 index 718b6b85757c04dc10b1aafca929c6c1be6563ae..0000000000000000000000000000000000000000 --- a/ui/lib/icons/m.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-m', Icon) -export default Icon - diff --git a/ui/lib/icons/mac-fill.js b/ui/lib/icons/mac-fill.js deleted file mode 100644 index ef1f9199da14f18b5a213f245a2f48e466818f9b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mac-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mac-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mac.js b/ui/lib/icons/mac.js deleted file mode 100644 index 626779f767cc1451c3eedcbda990298604814784..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mac.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mac', Icon) -export default Icon - diff --git a/ui/lib/icons/magic-fill.js b/ui/lib/icons/magic-fill.js deleted file mode 100644 index 1235e3bf3695b481d485fba7b41921730b8a4c9f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/magic-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-magic-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/magic.js b/ui/lib/icons/magic.js deleted file mode 100644 index c54c9915ec96743c86c277c181471e1d0e330079..0000000000000000000000000000000000000000 --- a/ui/lib/icons/magic.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-magic', Icon) -export default Icon - diff --git a/ui/lib/icons/man-fill.js b/ui/lib/icons/man-fill.js deleted file mode 100644 index b7319246a263f1ddbec2b694e55ea09d85aadbfd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/man-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-man-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/man.js b/ui/lib/icons/man.js deleted file mode 100644 index 1be19a4660045afeffeca390bcb6c538adae09d4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/man.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-man', Icon) -export default Icon - diff --git a/ui/lib/icons/manage-circuit-fill.js b/ui/lib/icons/manage-circuit-fill.js deleted file mode 100644 index f721cdad155c4e23e75fa9dd6dee0a3efe59b51d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/manage-circuit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-manage-circuit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/manage-circuit.js b/ui/lib/icons/manage-circuit.js deleted file mode 100644 index 4edf813309fada78bb938bece4a2f8a8105edd95..0000000000000000000000000000000000000000 --- a/ui/lib/icons/manage-circuit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-manage-circuit', Icon) -export default Icon - diff --git a/ui/lib/icons/map-architecture.js b/ui/lib/icons/map-architecture.js deleted file mode 100644 index 3116f5c2cd2da1deb9dcbf6cbdc87832dedf8f81..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-architecture.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-architecture', Icon) -export default Icon - diff --git a/ui/lib/icons/map-connect-fill.js b/ui/lib/icons/map-connect-fill.js deleted file mode 100644 index 50103e3e4442a4941f1464c361f7c08305706b58..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-connect-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-connect-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-connect.js b/ui/lib/icons/map-connect.js deleted file mode 100644 index b46608c34759377a70c5f9599a653e6303ccf3b6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-connect.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-connect', Icon) -export default Icon - diff --git a/ui/lib/icons/map-direction-fill.js b/ui/lib/icons/map-direction-fill.js deleted file mode 100644 index 73e78f99fcdd4419eb4cf04b4a208f1a2ff730f8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-direction-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-direction-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-direction.js b/ui/lib/icons/map-direction.js deleted file mode 100644 index 24d4aea0f65ff092e0817dada677087cba5a4032..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-direction.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-direction', Icon) -export default Icon - diff --git a/ui/lib/icons/map-fill.js b/ui/lib/icons/map-fill.js deleted file mode 100644 index b8bd8a8c9ff9f9f8b8d025665b952a5073bc57c9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-finger-fill.js b/ui/lib/icons/map-finger-fill.js deleted file mode 100644 index 47058f7e5ece6407feae3d73401aac9123e731c8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-finger-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-finger-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-finger.js b/ui/lib/icons/map-finger.js deleted file mode 100644 index 9df32909428fd868206c777c5e6ce053cce2f9a9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-finger.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-finger', Icon) -export default Icon - diff --git a/ui/lib/icons/map-gas-fill.js b/ui/lib/icons/map-gas-fill.js deleted file mode 100644 index bd87d8863411b06d33cb7c4bfba68c56816ef805..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-gas-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-gas-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-gas.js b/ui/lib/icons/map-gas.js deleted file mode 100644 index efb7a0f1d489788edae791a9a174628d39ea2698..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-gas.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-gas', Icon) -export default Icon - diff --git a/ui/lib/icons/map-indicator-fill.js b/ui/lib/icons/map-indicator-fill.js deleted file mode 100644 index abd099450106b97ba1d103d0b2c460938cf06cf5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-indicator-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-indicator-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-indicator.js b/ui/lib/icons/map-indicator.js deleted file mode 100644 index 2cc1c8980370aecc608c14f54e5e7228343c592b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-indicator.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-indicator', Icon) -export default Icon - diff --git a/ui/lib/icons/map-link-fill.js b/ui/lib/icons/map-link-fill.js deleted file mode 100644 index af0a688180dadd4c1b48712e91805d3ec833ad26..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-link-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-link-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-link.js b/ui/lib/icons/map-link.js deleted file mode 100644 index 6e2465d33e7f8c19765c2d34437fe1a36154eb34..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-link.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-link', Icon) -export default Icon - diff --git a/ui/lib/icons/map-oil-fill.js b/ui/lib/icons/map-oil-fill.js deleted file mode 100644 index 91fd302dbe5759e37100a3b367926b4d4ba26119..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-oil-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-oil-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-oil.js b/ui/lib/icons/map-oil.js deleted file mode 100644 index 453935e460b53fcec90beef1542f994f706340b4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-oil.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-oil', Icon) -export default Icon - diff --git a/ui/lib/icons/map-pin-fill.js b/ui/lib/icons/map-pin-fill.js deleted file mode 100644 index 690e18c46c5489a63d9e34bdfd86c78a9c9165f3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-pin-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-pin-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-pin.js b/ui/lib/icons/map-pin.js deleted file mode 100644 index 802f9962c622245963b7ff548612aab9655c9066..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-pin.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-pin', Icon) -export default Icon - diff --git a/ui/lib/icons/map-ruler-fill.js b/ui/lib/icons/map-ruler-fill.js deleted file mode 100644 index 6cd51c3cf71694866ac2648ed0248196e80f8fd6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-ruler-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-ruler-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-ruler.js b/ui/lib/icons/map-ruler.js deleted file mode 100644 index b258199fb13c57c86c64caa48a634f0198127ceb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-ruler.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-ruler', Icon) -export default Icon - diff --git a/ui/lib/icons/map-site-fill.js b/ui/lib/icons/map-site-fill.js deleted file mode 100644 index 8dcdf78d0ec8ef7efe38377535765f79ee9ae15f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-site-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-site-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-site.js b/ui/lib/icons/map-site.js deleted file mode 100644 index c59de2fa81c5f2c79615d88c77c528aa94ac1609..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-site.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-site', Icon) -export default Icon - diff --git a/ui/lib/icons/map-thumbtack-fill.js b/ui/lib/icons/map-thumbtack-fill.js deleted file mode 100644 index 241bb3d6728c42f4dec2d130503cbc0c56eb5ccc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-thumbtack-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-thumbtack-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/map-thumbtack.js b/ui/lib/icons/map-thumbtack.js deleted file mode 100644 index ddc367fa514d315f69b70ffbd06d5c9e4d3e75dd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map-thumbtack.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map-thumbtack', Icon) -export default Icon - diff --git a/ui/lib/icons/map.js b/ui/lib/icons/map.js deleted file mode 100644 index c1c38fc47d44a5a36525bd865637a2e25a3dcd9e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/map.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-map', Icon) -export default Icon - diff --git a/ui/lib/icons/mbile-fill.js b/ui/lib/icons/mbile-fill.js deleted file mode 100644 index 5155e925c72e8ca6fabb2c285750d9333c93668e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mbile-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mbile-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mbile.js b/ui/lib/icons/mbile.js deleted file mode 100644 index f9499be829e074ca55678f79e080adbd53d9916f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mbile.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mbile', Icon) -export default Icon - diff --git a/ui/lib/icons/meituan.js b/ui/lib/icons/meituan.js deleted file mode 100644 index 81daaadc835ef50a632a7c742f7b169bc14cc6f6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/meituan.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-meituan', Icon) -export default Icon - diff --git a/ui/lib/icons/men.js b/ui/lib/icons/men.js deleted file mode 100644 index edd634819922aaecb54874903270621f0883e990..0000000000000000000000000000000000000000 --- a/ui/lib/icons/men.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-men', Icon) -export default Icon - diff --git a/ui/lib/icons/message-fill.js b/ui/lib/icons/message-fill.js deleted file mode 100644 index d427226f81374575ce6466aef7a8b6955bd45a1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/message-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-message-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/message.js b/ui/lib/icons/message.js deleted file mode 100644 index e37b0a1e5d2caf13c7221a7ba520084c13dceaf7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/message.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-message', Icon) -export default Icon - diff --git a/ui/lib/icons/mi.js b/ui/lib/icons/mi.js deleted file mode 100644 index 67b70c71f12931807e4dcabeaf48e8cc687fdc84..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mi.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mi', Icon) -export default Icon - diff --git a/ui/lib/icons/mic-off-fill.js b/ui/lib/icons/mic-off-fill.js deleted file mode 100644 index 22190665620d4c37f98601d1a84096b1c39a2620..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mic-off-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mic-off-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mic-off.js b/ui/lib/icons/mic-off.js deleted file mode 100644 index dcb404fbfead33abadf0ada1ed3bc5d511a38351..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mic-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mic-off', Icon) -export default Icon - diff --git a/ui/lib/icons/mic-on-fill.js b/ui/lib/icons/mic-on-fill.js deleted file mode 100644 index 6c19de609eb517878cbe6955dbfae4c2ef854167..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mic-on-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mic-on-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mic-on.js b/ui/lib/icons/mic-on.js deleted file mode 100644 index faf5925b1dd2b0efcc8e101851cedd837cc4ca02..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mic-on.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mic-on', Icon) -export default Icon - diff --git a/ui/lib/icons/microblog.js b/ui/lib/icons/microblog.js deleted file mode 100644 index 41c4abd6fe71b6faab105dfdbb13ab0fba42b507..0000000000000000000000000000000000000000 --- a/ui/lib/icons/microblog.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-microblog', Icon) -export default Icon - diff --git a/ui/lib/icons/microphone-fill.js b/ui/lib/icons/microphone-fill.js deleted file mode 100644 index 2adf741ccde9a3c0deecbc361da50534ecf07c3a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/microphone-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-microphone-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/microphone.js b/ui/lib/icons/microphone.js deleted file mode 100644 index 56dddc6832c13cdaad026a49429867dc67c9edc0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/microphone.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-microphone', Icon) -export default Icon - diff --git a/ui/lib/icons/microscope-fill.js b/ui/lib/icons/microscope-fill.js deleted file mode 100644 index bc293a8a2f8509e941ed6e1aacb0e25b9eedb941..0000000000000000000000000000000000000000 --- a/ui/lib/icons/microscope-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-microscope-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/microscope.js b/ui/lib/icons/microscope.js deleted file mode 100644 index 6159042b08da94a77a5a4933d836064cfad9ca11..0000000000000000000000000000000000000000 --- a/ui/lib/icons/microscope.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-microscope', Icon) -export default Icon - diff --git a/ui/lib/icons/mid-fill.js b/ui/lib/icons/mid-fill.js deleted file mode 100644 index 3f1faf0a4e06f98a24d417ff1c515624a286545f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mid-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mid-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mid.js b/ui/lib/icons/mid.js deleted file mode 100644 index 8196075ac736a639762f7213b61613facd065160..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mid.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mid', Icon) -export default Icon - diff --git a/ui/lib/icons/mind-fill.js b/ui/lib/icons/mind-fill.js deleted file mode 100644 index 6a6dc2af9822fb8c95f47091637b9c2e23e2a987..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mind-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mind-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mind.js b/ui/lib/icons/mind.js deleted file mode 100644 index d120f9ce439938cdee9bbeb0a857366569c0a699..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mind.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mind', Icon) -export default Icon - diff --git a/ui/lib/icons/mind2-fill.js b/ui/lib/icons/mind2-fill.js deleted file mode 100644 index 69502dfaa2beaefd6f84889bc407191b5b2ca3ca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mind2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mind2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mind2.js b/ui/lib/icons/mind2.js deleted file mode 100644 index 4bbc1da2f40a0cced1811aa361f6052ecd6bf165..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mind2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mind2', Icon) -export default Icon - diff --git a/ui/lib/icons/minus-border.js b/ui/lib/icons/minus-border.js deleted file mode 100644 index cea6590257f6b2d1fddeea481aaa809fc4d9d6af..0000000000000000000000000000000000000000 --- a/ui/lib/icons/minus-border.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-minus-border', Icon) -export default Icon - diff --git a/ui/lib/icons/minus-fill.js b/ui/lib/icons/minus-fill.js deleted file mode 100644 index ecc5c8a80d8d0585dc9dc26a6faa30e50a3a94d4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/minus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-minus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/minus.js b/ui/lib/icons/minus.js deleted file mode 100644 index cd916d61271738617974da82d8cbcbedcdce7687..0000000000000000000000000000000000000000 --- a/ui/lib/icons/minus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-minus', Icon) -export default Icon - diff --git a/ui/lib/icons/missfresh.js b/ui/lib/icons/missfresh.js deleted file mode 100644 index a9ca6313b9df3b64c59e548c92f7f7d4858ab4a0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/missfresh.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-missfresh', Icon) -export default Icon - diff --git a/ui/lib/icons/mitalk.js b/ui/lib/icons/mitalk.js deleted file mode 100644 index aa2bd3cd99b4d336006b1119cc8a6edc29d6e439..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mitalk.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mitalk', Icon) -export default Icon - diff --git a/ui/lib/icons/mom.js b/ui/lib/icons/mom.js deleted file mode 100644 index fb8311552612d78728bb0938ca24205efc35fc4f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mom.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mom', Icon) -export default Icon - diff --git a/ui/lib/icons/momo.js b/ui/lib/icons/momo.js deleted file mode 100644 index e46aa8fcdcced7892d470e45fb744ccdce1cf846..0000000000000000000000000000000000000000 --- a/ui/lib/icons/momo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-momo', Icon) -export default Icon - diff --git a/ui/lib/icons/monitor-camera-fill.js b/ui/lib/icons/monitor-camera-fill.js deleted file mode 100644 index cfcf84f18c09f0a07f90c0b7e0c171589c9a9cbc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/monitor-camera-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-monitor-camera-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/monitor-camera.js b/ui/lib/icons/monitor-camera.js deleted file mode 100644 index bef66d34c595b801050bcbebd03f5dcaeb53555e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/monitor-camera.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-monitor-camera', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-bottom-fill.js b/ui/lib/icons/mono-bottom-fill.js deleted file mode 100644 index 4520e8602a98857daf71e6b6c835fefb69f35285..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-bottom-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-bottom-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-bottom.js b/ui/lib/icons/mono-bottom.js deleted file mode 100644 index 0ec2a58ac27e44f0f2dc78dd253385f0ac255f1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-bottom.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-bottom', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-left-fill.js b/ui/lib/icons/mono-left-fill.js deleted file mode 100644 index d105342d83bb2b7d4b11ab26269bdc22025f07ce..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-left-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-left-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-left.js b/ui/lib/icons/mono-left.js deleted file mode 100644 index 33f5d036e9bf25a28d8ad7adf8abe8fa12bb4942..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-left.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-left', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-right-fill.js b/ui/lib/icons/mono-right-fill.js deleted file mode 100644 index eade1354297458b9ade4383b4c365543a73bc2fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-right-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-right-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-right.js b/ui/lib/icons/mono-right.js deleted file mode 100644 index 75ab194a851e53edfc8e68b4f6d1f94822dd686d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-right.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-right', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-top-fill.js b/ui/lib/icons/mono-top-fill.js deleted file mode 100644 index c202a0c414b19b9664d0cf732f292cce9f4f7daa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-top-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-top-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mono-top.js b/ui/lib/icons/mono-top.js deleted file mode 100644 index 2474390b7bf5c3165a2d158af6db8ec38146a8bf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mono-top.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mono-top', Icon) -export default Icon - diff --git a/ui/lib/icons/mother-son.js b/ui/lib/icons/mother-son.js deleted file mode 100644 index 81cbe6f4d7029605901182cb0a273c1d72ba5e68..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mother-son.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mother-son', Icon) -export default Icon - diff --git a/ui/lib/icons/motor-fill.js b/ui/lib/icons/motor-fill.js deleted file mode 100644 index 92427f651e5b22aec83a62a51d79003eaff256f7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/motor-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-motor-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/motor.js b/ui/lib/icons/motor.js deleted file mode 100644 index 33aad8d2f38a14d9528672780dc8f45b3ae335e6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/motor.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-motor', Icon) -export default Icon - diff --git a/ui/lib/icons/moustache-fill.js b/ui/lib/icons/moustache-fill.js deleted file mode 100644 index 2d423a2676808f26ecae5a3019655ffa754c502d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/moustache-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-moustache-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/moustache.js b/ui/lib/icons/moustache.js deleted file mode 100644 index 833b3e9ebebe3c3cb0d394a6e8be53c36c00dc0e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/moustache.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-moustache', Icon) -export default Icon - diff --git a/ui/lib/icons/mouth-fill.js b/ui/lib/icons/mouth-fill.js deleted file mode 100644 index 6c8b2397a438de05ee7b57cf2fd51832945dfc8e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mouth-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mouth-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mouth.js b/ui/lib/icons/mouth.js deleted file mode 100644 index 6e858607917665c53f111d3a9fe7486b2e5baafe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mouth.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mouth', Icon) -export default Icon - diff --git a/ui/lib/icons/move-fill.js b/ui/lib/icons/move-fill.js deleted file mode 100644 index ccfcdc60d071ec2ec200672728998dbee88e6f93..0000000000000000000000000000000000000000 --- a/ui/lib/icons/move-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-move-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/move.js b/ui/lib/icons/move.js deleted file mode 100644 index 3620496860992307aa47497e428adaccc4f9e877..0000000000000000000000000000000000000000 --- a/ui/lib/icons/move.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-move', Icon) -export default Icon - diff --git a/ui/lib/icons/multiply-fill.js b/ui/lib/icons/multiply-fill.js deleted file mode 100644 index 7c9e31afbc638d052222328913cc34de2dcf4c15..0000000000000000000000000000000000000000 --- a/ui/lib/icons/multiply-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-multiply-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/multiply.js b/ui/lib/icons/multiply.js deleted file mode 100644 index 2f630d07b8d2e1f7ada3edb3c550ee9521b0081f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/multiply.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-multiply', Icon) -export default Icon - diff --git a/ui/lib/icons/music-fill.js b/ui/lib/icons/music-fill.js deleted file mode 100644 index 7c13535dcbe87a8a2c2862a27c955d9840c60b47..0000000000000000000000000000000000000000 --- a/ui/lib/icons/music-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-music-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/music.js b/ui/lib/icons/music.js deleted file mode 100644 index 300a3db5f7699127fa495df143b4b995eb3e8a52..0000000000000000000000000000000000000000 --- a/ui/lib/icons/music.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-music', Icon) -export default Icon - diff --git a/ui/lib/icons/mute-fill.js b/ui/lib/icons/mute-fill.js deleted file mode 100644 index cace8f34bb877782593ccde1bd5e989ebc05cae9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mute-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mute-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/mute.js b/ui/lib/icons/mute.js deleted file mode 100644 index fcfb9ce6fa53cbdcf93f04bfa4b0886ed3adea7e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/mute.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-mute', Icon) -export default Icon - diff --git a/ui/lib/icons/name-card-fill.js b/ui/lib/icons/name-card-fill.js deleted file mode 100644 index 73ce65548045b3bc2e32fce682081391e318ea39..0000000000000000000000000000000000000000 --- a/ui/lib/icons/name-card-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-name-card-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/name-card.js b/ui/lib/icons/name-card.js deleted file mode 100644 index 0759baff88c9fe5b153183ddef100eafa0a38371..0000000000000000000000000000000000000000 --- a/ui/lib/icons/name-card.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-name-card', Icon) -export default Icon - diff --git a/ui/lib/icons/narrow-fill.js b/ui/lib/icons/narrow-fill.js deleted file mode 100644 index 5379336b53a46f94fc952e74453ec7de1a181a1d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/narrow-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-narrow-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/narrow.js b/ui/lib/icons/narrow.js deleted file mode 100644 index 7f824abb3cba29f52a5f5c0dc1f8edb993bb06c7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/narrow.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-narrow', Icon) -export default Icon - diff --git a/ui/lib/icons/network-fill.js b/ui/lib/icons/network-fill.js deleted file mode 100644 index 0f1341273ec88ef218060c25d849e5691f3b4fe1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/network-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-network-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/network-layout-fill.js b/ui/lib/icons/network-layout-fill.js deleted file mode 100644 index a4a5736b7d446680f3a2507d3a0649754e5227ff..0000000000000000000000000000000000000000 --- a/ui/lib/icons/network-layout-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-network-layout-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/network-layout.js b/ui/lib/icons/network-layout.js deleted file mode 100644 index f8b319c13974074183240a4f434574a12176766a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/network-layout.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-network-layout', Icon) -export default Icon - diff --git a/ui/lib/icons/network.js b/ui/lib/icons/network.js deleted file mode 100644 index a618f6d831c8fe4c5dbe451c7767c47ff6ba1dd0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/network.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-network', Icon) -export default Icon - diff --git a/ui/lib/icons/news-failure.js b/ui/lib/icons/news-failure.js deleted file mode 100644 index 65bdc5aa414516814a10be0019e4290eb6f52ad9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news-failure.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news-failure', Icon) -export default Icon - diff --git a/ui/lib/icons/news-fill.js b/ui/lib/icons/news-fill.js deleted file mode 100644 index 0167768df9e9096801a7e6eed5c06b93c3a75ef8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/news-info.js b/ui/lib/icons/news-info.js deleted file mode 100644 index 0b7199b240fd9c94d4d9b72e9f6e4837e8b52611..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news-info.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news-info', Icon) -export default Icon - diff --git a/ui/lib/icons/news-success.js b/ui/lib/icons/news-success.js deleted file mode 100644 index bdeb8c00426e3ef8bed9193ef8cfb1cfa5458162..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news-success.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news-success', Icon) -export default Icon - diff --git a/ui/lib/icons/news-warn.js b/ui/lib/icons/news-warn.js deleted file mode 100644 index 16bc74a64a10e03332132bf72bac2e02fb0d75c4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news-warn.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news-warn', Icon) -export default Icon - diff --git a/ui/lib/icons/news.js b/ui/lib/icons/news.js deleted file mode 100644 index 65c74485f4a62cb74b7979cf758def45ff148b6e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/news.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-news', Icon) -export default Icon - diff --git a/ui/lib/icons/newspaper-fill.js b/ui/lib/icons/newspaper-fill.js deleted file mode 100644 index 7cb2dd78ffb555f667063e099cb8c1f4ead39c3a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/newspaper-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-newspaper-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/newspaper.js b/ui/lib/icons/newspaper.js deleted file mode 100644 index 7793d3193cca37329dadd903f8d1a492319d9c1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/newspaper.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-newspaper', Icon) -export default Icon - diff --git a/ui/lib/icons/next-fill.js b/ui/lib/icons/next-fill.js deleted file mode 100644 index b5b41f3096791b87969a2b1a5b867f00b1aa5e24..0000000000000000000000000000000000000000 --- a/ui/lib/icons/next-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-next-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/next-step-fill.js b/ui/lib/icons/next-step-fill.js deleted file mode 100644 index aaeb70924ec6ee2a98811a13effe7e758ba7987b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/next-step-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-next-step-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/next-step.js b/ui/lib/icons/next-step.js deleted file mode 100644 index 7ad7dc400e1afe6378f6bc071507a8233e03f09b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/next-step.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-next-step', Icon) -export default Icon - diff --git a/ui/lib/icons/next.js b/ui/lib/icons/next.js deleted file mode 100644 index d6610a984f75f7dc1c71701650304325e0d7993d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/next.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-next', Icon) -export default Icon - diff --git a/ui/lib/icons/nfc-fill.js b/ui/lib/icons/nfc-fill.js deleted file mode 100644 index 9ea1483f76909971b963da7b68f377967a378bf6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nfc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nfc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/nfc.js b/ui/lib/icons/nfc.js deleted file mode 100644 index 2869b5e5b2acf3305e05aa3a3e82fbb63ce4c296..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nfc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nfc', Icon) -export default Icon - diff --git a/ui/lib/icons/nine-squares-fill.js b/ui/lib/icons/nine-squares-fill.js deleted file mode 100644 index 8976b41c342e28bc84bd0043d1eb78f5612297b4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nine-squares-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nine-squares-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/nine-squares.js b/ui/lib/icons/nine-squares.js deleted file mode 100644 index 84cd762dbcdbf48969338427af045d44c592fd0f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nine-squares.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nine-squares', Icon) -export default Icon - diff --git a/ui/lib/icons/no-fill.js b/ui/lib/icons/no-fill.js deleted file mode 100644 index aad77de70d5f320fea23b05f06dd31abef9e2351..0000000000000000000000000000000000000000 --- a/ui/lib/icons/no-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-no-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/no.js b/ui/lib/icons/no.js deleted file mode 100644 index 40089f5c4b3d462f53b00ebf8b29b099a80f8e3d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/no.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-no', Icon) -export default Icon - diff --git a/ui/lib/icons/nose-fill.js b/ui/lib/icons/nose-fill.js deleted file mode 100644 index 8c197d8cebbe15ec61af87c3fb855757e8ce9df0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nose-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nose-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/nose.js b/ui/lib/icons/nose.js deleted file mode 100644 index 2a3760bacf0313f25c05ceef5c67f98f9b0873fe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/nose.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-nose', Icon) -export default Icon - diff --git a/ui/lib/icons/note-fill.js b/ui/lib/icons/note-fill.js deleted file mode 100644 index 210f23a731cb631a6de3e12254dd79e33413c2f1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/note-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-note-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/note.js b/ui/lib/icons/note.js deleted file mode 100644 index 16e307e4aae2f487fd66712ce16646ffbb1c9b4a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/note.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-note', Icon) -export default Icon - diff --git a/ui/lib/icons/notebook-fill.js b/ui/lib/icons/notebook-fill.js deleted file mode 100644 index 466d57a770e38e29fd93778301903bf0a7409a4f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/notebook-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-notebook-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/notebook.js b/ui/lib/icons/notebook.js deleted file mode 100644 index 281beb72964267041bcdc4f0bb28bc5671c6a985..0000000000000000000000000000000000000000 --- a/ui/lib/icons/notebook.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-notebook', Icon) -export default Icon - diff --git a/ui/lib/icons/num-list-fill.js b/ui/lib/icons/num-list-fill.js deleted file mode 100644 index 6bea0daa870a27ad2599e3432a918c45623147a0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/num-list-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-num-list-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/num-list.js b/ui/lib/icons/num-list.js deleted file mode 100644 index 8e62fe82a0a2c6e4e93f5c45fe707c0d2a2d8cd6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/num-list.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-num-list', Icon) -export default Icon - diff --git a/ui/lib/icons/number-sign-fill.js b/ui/lib/icons/number-sign-fill.js deleted file mode 100644 index 6837eabca42af60e456455e038c496b339f79f79..0000000000000000000000000000000000000000 --- a/ui/lib/icons/number-sign-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-number-sign-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/number-sign.js b/ui/lib/icons/number-sign.js deleted file mode 100644 index 0231209187a83fd00b3a122643b5c53678845ff9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/number-sign.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-number-sign', Icon) -export default Icon - diff --git a/ui/lib/icons/odbc-fill.js b/ui/lib/icons/odbc-fill.js deleted file mode 100644 index 6f8c485fc17911d30a33e02baa652e8b2c2b93bb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/odbc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-odbc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/odbc.js b/ui/lib/icons/odbc.js deleted file mode 100644 index b7ee7d5f55008cb0a0adebe6b62522bdc637b08c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/odbc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-odbc', Icon) -export default Icon - diff --git a/ui/lib/icons/ok-fill.js b/ui/lib/icons/ok-fill.js deleted file mode 100644 index 8430b4a8aa432b4f80f51ad3c8d893a593ed8fd0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ok-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ok-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ok.js b/ui/lib/icons/ok.js deleted file mode 100644 index 39250e31a93ac77029e25298b5ac71f378bb1f16..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ok.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ok', Icon) -export default Icon - diff --git a/ui/lib/icons/orbit-fill.js b/ui/lib/icons/orbit-fill.js deleted file mode 100644 index 20ae2975095b4a44636d45cc69f8d2c304800d20..0000000000000000000000000000000000000000 --- a/ui/lib/icons/orbit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-orbit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/orbit.js b/ui/lib/icons/orbit.js deleted file mode 100644 index b106b7eb70718a205b089c01328449f49e4a2da7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/orbit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-orbit', Icon) -export default Icon - diff --git a/ui/lib/icons/org-fill.js b/ui/lib/icons/org-fill.js deleted file mode 100644 index ab721711901b89c38c8746a0e2b9591765682ae4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/org-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-org-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/org.js b/ui/lib/icons/org.js deleted file mode 100644 index f4b94bcc83c82d000c7c33492cf52ef0e0797271..0000000000000000000000000000000000000000 --- a/ui/lib/icons/org.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-org', Icon) -export default Icon - diff --git a/ui/lib/icons/organiz-fill.js b/ui/lib/icons/organiz-fill.js deleted file mode 100644 index 30086b502d108999623b8dbcd92b5725a29f07d3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/organiz-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-organiz-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/organiz.js b/ui/lib/icons/organiz.js deleted file mode 100644 index f6431f6fc6ddeca645f7e3bc4b3e42a16b7bd1fc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/organiz.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-organiz', Icon) -export default Icon - diff --git a/ui/lib/icons/organization-fill.js b/ui/lib/icons/organization-fill.js deleted file mode 100644 index ef46e01f9bb9d58cf90cdcb7773db0b9ed98c963..0000000000000000000000000000000000000000 --- a/ui/lib/icons/organization-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-organization-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/organization.js b/ui/lib/icons/organization.js deleted file mode 100644 index 6bff231e74dfdcc2a0e1a05478d6048ef9ea1308..0000000000000000000000000000000000000000 --- a/ui/lib/icons/organization.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-organization', Icon) -export default Icon - diff --git a/ui/lib/icons/outdent.js b/ui/lib/icons/outdent.js deleted file mode 100644 index 05d68f82d78f5c1dd658bfa9752ef41e33f97563..0000000000000000000000000000000000000000 --- a/ui/lib/icons/outdent.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-outdent', Icon) -export default Icon - diff --git a/ui/lib/icons/pad-fill.js b/ui/lib/icons/pad-fill.js deleted file mode 100644 index 60e51603c43a52ce02bd5dbe85b4596544db1778..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pad-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pad-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pad.js b/ui/lib/icons/pad.js deleted file mode 100644 index 668fb81f3a72d62f02e6704f1ac0377d86b52dec..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pad', Icon) -export default Icon - diff --git a/ui/lib/icons/palm-fill.js b/ui/lib/icons/palm-fill.js deleted file mode 100644 index d07a1e4ee1a4aecc468f247ce2a390a0df06adbe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/palm-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-palm-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/palm.js b/ui/lib/icons/palm.js deleted file mode 100644 index c65bed9bc7f9d695b8a697ba56348318f6871a51..0000000000000000000000000000000000000000 --- a/ui/lib/icons/palm.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-palm', Icon) -export default Icon - diff --git a/ui/lib/icons/paper-fill.js b/ui/lib/icons/paper-fill.js deleted file mode 100644 index 0ee3d7eea1d10e6306d0779c6cdd86f974b078ec..0000000000000000000000000000000000000000 --- a/ui/lib/icons/paper-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-paper-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/paper.js b/ui/lib/icons/paper.js deleted file mode 100644 index 20d420c9f89f345d0a7c1b37854a0c4c8c3dbdaf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/paper.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-paper', Icon) -export default Icon - diff --git a/ui/lib/icons/partake-fill.js b/ui/lib/icons/partake-fill.js deleted file mode 100644 index 659115d2d20f7f13b145a160b207cd898e4796e0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/partake-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-partake-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/partake.js b/ui/lib/icons/partake.js deleted file mode 100644 index 21452a3455c890723da01a1e5fdb06922e1b8bb2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/partake.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-partake', Icon) -export default Icon - diff --git a/ui/lib/icons/paste-fill.js b/ui/lib/icons/paste-fill.js deleted file mode 100644 index 759732b6ce3a3bd91f7af594decd2d2013654756..0000000000000000000000000000000000000000 --- a/ui/lib/icons/paste-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-paste-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/paste.js b/ui/lib/icons/paste.js deleted file mode 100644 index 8be9830de9f39c4cce5be717a274688314cd3444..0000000000000000000000000000000000000000 --- a/ui/lib/icons/paste.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-paste', Icon) -export default Icon - diff --git a/ui/lib/icons/pause-circle-fill.js b/ui/lib/icons/pause-circle-fill.js deleted file mode 100644 index d8e94efd7c2586fdb74a9ffce4d95bd6d2319b6a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pause-circle-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pause-circle-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pause-circle.js b/ui/lib/icons/pause-circle.js deleted file mode 100644 index 181cfef9d9615ba059fda6fc6b14636e840591c6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pause-circle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pause-circle', Icon) -export default Icon - diff --git a/ui/lib/icons/pause-fill.js b/ui/lib/icons/pause-fill.js deleted file mode 100644 index 036649f60bf3e0f5c8bf48e1d66ec2ba645705cd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pause-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pause-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pause.js b/ui/lib/icons/pause.js deleted file mode 100644 index 2192b817f586e66a5636ad7fd4ee9325ea7f189f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pause.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pause', Icon) -export default Icon - diff --git a/ui/lib/icons/pay-jingdong.js b/ui/lib/icons/pay-jingdong.js deleted file mode 100644 index fddc0e0694cb20400833317f13385f1c7a1f9d22..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pay-jingdong.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pay-jingdong', Icon) -export default Icon - diff --git a/ui/lib/icons/pay-taobao.js b/ui/lib/icons/pay-taobao.js deleted file mode 100644 index 563d49578895767b8b5a43080f9dfe9b3ef35a1c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pay-taobao.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pay-taobao', Icon) -export default Icon - diff --git a/ui/lib/icons/pc-fill.js b/ui/lib/icons/pc-fill.js deleted file mode 100644 index e02edc0745d2629129cac2b756cace21f15b58fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pc.js b/ui/lib/icons/pc.js deleted file mode 100644 index 72961f3430020dc939e8904a25cb0431a7ff862e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pc', Icon) -export default Icon - diff --git a/ui/lib/icons/pdf-fill.js b/ui/lib/icons/pdf-fill.js deleted file mode 100644 index 31e2b75c6ff1a32e880fdc3c8fb150349b88cd58..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pdf-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pdf-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pdf.js b/ui/lib/icons/pdf.js deleted file mode 100644 index b61a826ef5dfc951faa5e705669b692039a5a74f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pdf.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pdf', Icon) -export default Icon - diff --git a/ui/lib/icons/pencil-fill.js b/ui/lib/icons/pencil-fill.js deleted file mode 100644 index 7b9cc28446306ff2e641174519f2e726050d175f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pencil-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pencil-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pencil.js b/ui/lib/icons/pencil.js deleted file mode 100644 index 3801a372fcbef768d4ab1846d378929aee429eb0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pencil.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pencil', Icon) -export default Icon - diff --git a/ui/lib/icons/pendant-fill.js b/ui/lib/icons/pendant-fill.js deleted file mode 100644 index 1b642649fb5316f9e9e95db617ef455f67ed3e1f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pendant-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pendant-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pendant.js b/ui/lib/icons/pendant.js deleted file mode 100644 index c713daad3d4ccc2e82f6faff4d8661484bea1925..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pendant.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pendant', Icon) -export default Icon - diff --git a/ui/lib/icons/people-network-fill.js b/ui/lib/icons/people-network-fill.js deleted file mode 100644 index c5e8aff1ff24b295f5cb6d0e92a4e86ff6e67516..0000000000000000000000000000000000000000 --- a/ui/lib/icons/people-network-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-people-network-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/people-network.js b/ui/lib/icons/people-network.js deleted file mode 100644 index 356f3e8e96cbec6fd46651c2b10f280061e4b7b8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/people-network.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-people-network', Icon) -export default Icon - diff --git a/ui/lib/icons/percentage-fill.js b/ui/lib/icons/percentage-fill.js deleted file mode 100644 index 83a5d6569fdba3c7365861ccc396a05037651504..0000000000000000000000000000000000000000 --- a/ui/lib/icons/percentage-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-percentage-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/percentage.js b/ui/lib/icons/percentage.js deleted file mode 100644 index 513be939b193ffa127615be07ff2c2cf8ef1ef36..0000000000000000000000000000000000000000 --- a/ui/lib/icons/percentage.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-percentage', Icon) -export default Icon - diff --git a/ui/lib/icons/phone-fill.js b/ui/lib/icons/phone-fill.js deleted file mode 100644 index 2841484fd803b2b2675f62e05eca2218a898962e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/phone-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-phone-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/phone-signal-fill.js b/ui/lib/icons/phone-signal-fill.js deleted file mode 100644 index 13fb3049658d69c27a1c291e9f82ce5c843dc05c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/phone-signal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-phone-signal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/phone-signal.js b/ui/lib/icons/phone-signal.js deleted file mode 100644 index 2adf423c8a626fe9c8d28582be4395dd839a6de7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/phone-signal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-phone-signal', Icon) -export default Icon - diff --git a/ui/lib/icons/phone.js b/ui/lib/icons/phone.js deleted file mode 100644 index 4b9cf3d0c94b05c6f6ab963a894bfa10eea3a892..0000000000000000000000000000000000000000 --- a/ui/lib/icons/phone.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-phone', Icon) -export default Icon - diff --git a/ui/lib/icons/pie-chart-fill.js b/ui/lib/icons/pie-chart-fill.js deleted file mode 100644 index de46a6fdbc71ac6e7fda8b5377c58cae37452a4f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pie-chart-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pie-chart-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pie-chart.js b/ui/lib/icons/pie-chart.js deleted file mode 100644 index 14ebb36637ca38a4aafcaa7245c430fa2cb43fad..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pie-chart.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pie-chart', Icon) -export default Icon - diff --git a/ui/lib/icons/pin.js b/ui/lib/icons/pin.js deleted file mode 100644 index 67acdb2d7a007b1dd40c3682eba8071bc8f958f7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pin.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pin', Icon) -export default Icon - diff --git a/ui/lib/icons/pinduoduo.js b/ui/lib/icons/pinduoduo.js deleted file mode 100644 index a302519c4f4c03387ab90e70c26e27b807149da3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pinduoduo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pinduoduo', Icon) -export default Icon - diff --git a/ui/lib/icons/plasma-fill.js b/ui/lib/icons/plasma-fill.js deleted file mode 100644 index 3efdb76e128fac59afb05637da1603d59dfbf8e4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plasma-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plasma-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/plasma.js b/ui/lib/icons/plasma.js deleted file mode 100644 index f3de0e56c7bed741f03a2528145e00229717cce6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plasma.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plasma', Icon) -export default Icon - diff --git a/ui/lib/icons/play-fill.js b/ui/lib/icons/play-fill.js deleted file mode 100644 index df1e99385d9f64a92e4694b8be5d15a9d5561a45..0000000000000000000000000000000000000000 --- a/ui/lib/icons/play-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-play-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/play.js b/ui/lib/icons/play.js deleted file mode 100644 index c14ff946b017f7bd5b31c4111ecede668026e8f8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/play.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-play', Icon) -export default Icon - diff --git a/ui/lib/icons/plug.js b/ui/lib/icons/plug.js deleted file mode 100644 index 8c2cc9eb6b976b75b88e4170fbaeafb1c92a3606..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plug.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plug', Icon) -export default Icon - diff --git a/ui/lib/icons/plume-fill.js b/ui/lib/icons/plume-fill.js deleted file mode 100644 index 211fbebbf747abac9eec92245e9f4220f0398cba..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plume-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plume-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/plume.js b/ui/lib/icons/plume.js deleted file mode 100644 index 18dffb3d8d10cb15d6dd79ec335ebb306c745ecf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plume.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plume', Icon) -export default Icon - diff --git a/ui/lib/icons/plus-border.js b/ui/lib/icons/plus-border.js deleted file mode 100644 index 3abe0ed24b41da58fcce03ef3600ced2cb2cc5a8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plus-border.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plus-border', Icon) -export default Icon - diff --git a/ui/lib/icons/plus-fill.js b/ui/lib/icons/plus-fill.js deleted file mode 100644 index 84803838d271970649584227dcc02ec53a1e47c3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plus-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plus-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/plus.js b/ui/lib/icons/plus.js deleted file mode 100644 index 251f9286a13e2056bef88a24594484f6f8a1e193..0000000000000000000000000000000000000000 --- a/ui/lib/icons/plus.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-plus', Icon) -export default Icon - diff --git a/ui/lib/icons/police-fill.js b/ui/lib/icons/police-fill.js deleted file mode 100644 index 737750340cbe756cab6fb14220fe3f05313137ef..0000000000000000000000000000000000000000 --- a/ui/lib/icons/police-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-police-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/police.js b/ui/lib/icons/police.js deleted file mode 100644 index 46189b08bf95e0956c88b9de66f44ffc74acd8ca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/police.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-police', Icon) -export default Icon - diff --git a/ui/lib/icons/policeman-fill.js b/ui/lib/icons/policeman-fill.js deleted file mode 100644 index 18bac3dcee0e07b743b720f4e0114fb0bda76e06..0000000000000000000000000000000000000000 --- a/ui/lib/icons/policeman-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-policeman-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/policeman.js b/ui/lib/icons/policeman.js deleted file mode 100644 index a40ee74aaac29597db179b717e66b8f8a10b7144..0000000000000000000000000000000000000000 --- a/ui/lib/icons/policeman.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-policeman', Icon) -export default Icon - diff --git a/ui/lib/icons/pop-fill.js b/ui/lib/icons/pop-fill.js deleted file mode 100644 index c04e7a08d267d31c269971674b514fd5e0445759..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/pop.js b/ui/lib/icons/pop.js deleted file mode 100644 index 217a81c0f5dce711e468df305d937c77de2297b9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pop', Icon) -export default Icon - diff --git a/ui/lib/icons/power-fill.js b/ui/lib/icons/power-fill.js deleted file mode 100644 index 6e9f15a77cec0866414a0dcb7811b421174e35ad..0000000000000000000000000000000000000000 --- a/ui/lib/icons/power-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-power-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/power.js b/ui/lib/icons/power.js deleted file mode 100644 index 37315190deb5c9a22d73928708452ffb14d52d61..0000000000000000000000000000000000000000 --- a/ui/lib/icons/power.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-power', Icon) -export default Icon - diff --git a/ui/lib/icons/poweroff.js b/ui/lib/icons/poweroff.js deleted file mode 100644 index 09115b33250e97fde5c36f6a0a32cdf56903878f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/poweroff.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-poweroff', Icon) -export default Icon - diff --git a/ui/lib/icons/ppt-fill.js b/ui/lib/icons/ppt-fill.js deleted file mode 100644 index e342041a4021582fb49a16fb3abce1a3850c80fb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ppt-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ppt-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ppt.js b/ui/lib/icons/ppt.js deleted file mode 100644 index 5715e3747e5ca9d7db0a2a8f58449543bebaaa04..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ppt.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ppt', Icon) -export default Icon - diff --git a/ui/lib/icons/pregnancy.js b/ui/lib/icons/pregnancy.js deleted file mode 100644 index 397310df74c80825450ee134e46bb99719159cbd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/pregnancy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-pregnancy', Icon) -export default Icon - diff --git a/ui/lib/icons/prev-fill.js b/ui/lib/icons/prev-fill.js deleted file mode 100644 index bcd2318c340f8cb87a215e23ac5048faaff8d6f2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prev-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prev-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/prev-step-fill.js b/ui/lib/icons/prev-step-fill.js deleted file mode 100644 index f71a07ec30a9d72c6805171bf72c3b3d192112b1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prev-step-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prev-step-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/prev-step.js b/ui/lib/icons/prev-step.js deleted file mode 100644 index 0c40a956146cfb5f139a1ce6e43ba0963b728860..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prev-step.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prev-step', Icon) -export default Icon - diff --git a/ui/lib/icons/prev.js b/ui/lib/icons/prev.js deleted file mode 100644 index ec006be48f389103fb5e961d72265bf0113342ee..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prev.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prev', Icon) -export default Icon - diff --git a/ui/lib/icons/print-fill.js b/ui/lib/icons/print-fill.js deleted file mode 100644 index 7d44292c1e11c63f77cf97755eca8b9475c07d08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/print-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-print-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/print.js b/ui/lib/icons/print.js deleted file mode 100644 index d2c07a3b55bea57deecce640f9e98669f7a8a218..0000000000000000000000000000000000000000 --- a/ui/lib/icons/print.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-print', Icon) -export default Icon - diff --git a/ui/lib/icons/printing-fill.js b/ui/lib/icons/printing-fill.js deleted file mode 100644 index c9e346776deacf45800eda0ff355935081635686..0000000000000000000000000000000000000000 --- a/ui/lib/icons/printing-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-printing-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/printing.js b/ui/lib/icons/printing.js deleted file mode 100644 index 5cc6434e73460301f47e1d926a588df75b6a938e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/printing.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-printing', Icon) -export default Icon - diff --git a/ui/lib/icons/prison-fill.js b/ui/lib/icons/prison-fill.js deleted file mode 100644 index 610a1e86528c59918b51845345c68db3e2496f97..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prison-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prison-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/prison.js b/ui/lib/icons/prison.js deleted file mode 100644 index 2e22ba73b21cd2d81a20228d3dd238d0efaf85cb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/prison.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-prison', Icon) -export default Icon - diff --git a/ui/lib/icons/process-fill.js b/ui/lib/icons/process-fill.js deleted file mode 100644 index affe33039b55dbdd8c66275daaec71e1c3c6569b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/process-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-process-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/process.js b/ui/lib/icons/process.js deleted file mode 100644 index 896bed845d2012efd85eebe02b68eec4f051e76d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/process.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-process', Icon) -export default Icon - diff --git a/ui/lib/icons/projector-fill.js b/ui/lib/icons/projector-fill.js deleted file mode 100644 index 5e72a28760e1f24bd50590961f141d976ac03e15..0000000000000000000000000000000000000000 --- a/ui/lib/icons/projector-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-projector-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/projector.js b/ui/lib/icons/projector.js deleted file mode 100644 index 30adedc662f089f00e9591d4d28f7e3cc5321068..0000000000000000000000000000000000000000 --- a/ui/lib/icons/projector.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-projector', Icon) -export default Icon - diff --git a/ui/lib/icons/purse-fill.js b/ui/lib/icons/purse-fill.js deleted file mode 100644 index 3a0d733fa8c74c785969fc3bd7d692ef45fd2779..0000000000000000000000000000000000000000 --- a/ui/lib/icons/purse-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-purse-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/purse.js b/ui/lib/icons/purse.js deleted file mode 100644 index c0c65526326cddafe98416625b059a59241d10a9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/purse.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-purse', Icon) -export default Icon - diff --git a/ui/lib/icons/qq.js b/ui/lib/icons/qq.js deleted file mode 100644 index c13a4823706d41327c9cfe5f380e6cf0be63118d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/qq.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-qq', Icon) -export default Icon - diff --git a/ui/lib/icons/qrcode-fill.js b/ui/lib/icons/qrcode-fill.js deleted file mode 100644 index 27434142a0cfad55ae8d19d913f82dd26e648c82..0000000000000000000000000000000000000000 --- a/ui/lib/icons/qrcode-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-qrcode-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/qrcode.js b/ui/lib/icons/qrcode.js deleted file mode 100644 index d31b25a6191d56fdd1a98e23b983c1988e6c52bf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/qrcode.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-qrcode', Icon) -export default Icon - diff --git a/ui/lib/icons/question-circle.js b/ui/lib/icons/question-circle.js deleted file mode 100644 index e3616d4285c4a10a5dae375eacf5f7dbb8df45bf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/question-circle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-question-circle', Icon) -export default Icon - diff --git a/ui/lib/icons/question-fill.js b/ui/lib/icons/question-fill.js deleted file mode 100644 index e6204850706c0286ada21208d2e00b5f50018270..0000000000000000000000000000000000000000 --- a/ui/lib/icons/question-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-question-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/question.js b/ui/lib/icons/question.js deleted file mode 100644 index 591680d7492a75dd1f2fadb1dd8190e650f54122..0000000000000000000000000000000000000000 --- a/ui/lib/icons/question.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-question', Icon) -export default Icon - diff --git a/ui/lib/icons/radio-off-fill.js b/ui/lib/icons/radio-off-fill.js deleted file mode 100644 index 12cf145c3878a1ddebf30f8a80a0b1072ca9c747..0000000000000000000000000000000000000000 --- a/ui/lib/icons/radio-off-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-radio-off-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/radio-off.js b/ui/lib/icons/radio-off.js deleted file mode 100644 index dde23b21a287ae85d5fa4490cfb269eb492409fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/radio-off.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-radio-off', Icon) -export default Icon - diff --git a/ui/lib/icons/radio-on-fill.js b/ui/lib/icons/radio-on-fill.js deleted file mode 100644 index d354fab8ffb311e8d4660eef8833b1d02e1a1302..0000000000000000000000000000000000000000 --- a/ui/lib/icons/radio-on-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-radio-on-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/radio-on.js b/ui/lib/icons/radio-on.js deleted file mode 100644 index cf03a211ee8f4c24fa4a255f0e214f545709f954..0000000000000000000000000000000000000000 --- a/ui/lib/icons/radio-on.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-radio-on', Icon) -export default Icon - diff --git a/ui/lib/icons/random-fill.js b/ui/lib/icons/random-fill.js deleted file mode 100644 index 8baad141944c209d4480b407c8a00b4d34a6b9c7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/random-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-random-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/random.js b/ui/lib/icons/random.js deleted file mode 100644 index 1de66c343c505c7d63171fdb682ef4b8c9ffdb22..0000000000000000000000000000000000000000 --- a/ui/lib/icons/random.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-random', Icon) -export default Icon - diff --git a/ui/lib/icons/rank-fill.js b/ui/lib/icons/rank-fill.js deleted file mode 100644 index 799437a1bc55637cdb82b166d135dcd73c313899..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rank-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rank-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rank.js b/ui/lib/icons/rank.js deleted file mode 100644 index 555cbbaa7f1505bd0e594698525b0259c6ae62af..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rank.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rank', Icon) -export default Icon - diff --git a/ui/lib/icons/read-fill.js b/ui/lib/icons/read-fill.js deleted file mode 100644 index b24ffbd1cd5507b1702e9de1285b6a389ccb419e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/read-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-read-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/read.js b/ui/lib/icons/read.js deleted file mode 100644 index a65fd268a91623b4e2e745becad7a07ea8c87ed7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/read.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-read', Icon) -export default Icon - diff --git a/ui/lib/icons/recall-fill.js b/ui/lib/icons/recall-fill.js deleted file mode 100644 index 2d5bb394e784798055b1d9dfce7a681902345e94..0000000000000000000000000000000000000000 --- a/ui/lib/icons/recall-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-recall-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/recall.js b/ui/lib/icons/recall.js deleted file mode 100644 index dbffabe7ce37e7fbc2c3a8653907682d8d6f4b59..0000000000000000000000000000000000000000 --- a/ui/lib/icons/recall.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-recall', Icon) -export default Icon - diff --git a/ui/lib/icons/reception-fill.js b/ui/lib/icons/reception-fill.js deleted file mode 100644 index 5860d160863d8ef2052876087f7778a9d9525e6e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reception-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reception-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/reception.js b/ui/lib/icons/reception.js deleted file mode 100644 index bbf889455f5bf162b282b70a4c63f45816b861c0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reception.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reception', Icon) -export default Icon - diff --git a/ui/lib/icons/record-fill.js b/ui/lib/icons/record-fill.js deleted file mode 100644 index b33744d6421289f57f46a6e037407e7df7cc96f4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/record-sound-fill.js b/ui/lib/icons/record-sound-fill.js deleted file mode 100644 index 16e043fff891109a37cd916d36b093be29e8b1be..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record-sound-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record-sound-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/record-sound.js b/ui/lib/icons/record-sound.js deleted file mode 100644 index de2105dbae7c0c1e7d91bc361bb143cef199abdc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record-sound.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record-sound', Icon) -export default Icon - diff --git a/ui/lib/icons/record-video-fill.js b/ui/lib/icons/record-video-fill.js deleted file mode 100644 index 756f183aea2eb8563f8cd87a2ac2cd9a6edc3953..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record-video-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record-video-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/record-video.js b/ui/lib/icons/record-video.js deleted file mode 100644 index b9f2394f3980e7eac4665d3f19c7f0de49713212..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record-video.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record-video', Icon) -export default Icon - diff --git a/ui/lib/icons/record.js b/ui/lib/icons/record.js deleted file mode 100644 index 9934c9269414ca76aec664594fe860453d38bb94..0000000000000000000000000000000000000000 --- a/ui/lib/icons/record.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-record', Icon) -export default Icon - diff --git a/ui/lib/icons/redo-fill.js b/ui/lib/icons/redo-fill.js deleted file mode 100644 index 5d2c1a847e27cee1f6e6bbb84b44e9879ad146cf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/redo-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-redo-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/redo.js b/ui/lib/icons/redo.js deleted file mode 100644 index 92dec524a8f67f666cdaad99bb0bf4c15df9bd07..0000000000000000000000000000000000000000 --- a/ui/lib/icons/redo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-redo', Icon) -export default Icon - diff --git a/ui/lib/icons/refresh-fill.js b/ui/lib/icons/refresh-fill.js deleted file mode 100644 index dc07f29d447be3482b02c1b3e57ced675900309b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/refresh-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-refresh-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/refresh.js b/ui/lib/icons/refresh.js deleted file mode 100644 index 47acfac3636d03c4afda795601a7a1f996c04180..0000000000000000000000000000000000000000 --- a/ui/lib/icons/refresh.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-refresh', Icon) -export default Icon - diff --git a/ui/lib/icons/relation-analysis-fill.js b/ui/lib/icons/relation-analysis-fill.js deleted file mode 100644 index 1d78d64df804d5dc5d6a6e394e22266f829fa3bf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relation-analysis-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relation-analysis-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/relation-analysis.js b/ui/lib/icons/relation-analysis.js deleted file mode 100644 index 05a0d1aa38216be420db3410d20f3c0e06452dde..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relation-analysis.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relation-analysis', Icon) -export default Icon - diff --git a/ui/lib/icons/relation-fill.js b/ui/lib/icons/relation-fill.js deleted file mode 100644 index df83a7449df3318663205634992e26e0bfb39560..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relation-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relation-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/relation.js b/ui/lib/icons/relation.js deleted file mode 100644 index c0e0f0b426282d97dec3636b2b719315aa4c1971..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relation.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relation', Icon) -export default Icon - diff --git a/ui/lib/icons/relieve-fill.js b/ui/lib/icons/relieve-fill.js deleted file mode 100644 index 462afc5f4f4b8ae72de508328a2ae0a087d18c89..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relieve-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relieve-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/relieve.js b/ui/lib/icons/relieve.js deleted file mode 100644 index 2105d991e33dba35cd848aa930a3a25816dc245e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/relieve.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-relieve', Icon) -export default Icon - diff --git a/ui/lib/icons/reply-fill.js b/ui/lib/icons/reply-fill.js deleted file mode 100644 index ce3c997e70ca0a0fe03140cb1f633b5b5adb2f0d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reply-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reply-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/reply.js b/ui/lib/icons/reply.js deleted file mode 100644 index bbc949fbc5dbbee7c421b98334b206817a192c79..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reply.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reply', Icon) -export default Icon - diff --git a/ui/lib/icons/report-fill.js b/ui/lib/icons/report-fill.js deleted file mode 100644 index 923023afa34230e9f3f603b9b644f7b2c688147a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/report-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-report-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/report.js b/ui/lib/icons/report.js deleted file mode 100644 index ceb3c91ae1b1baae09da5f521399c6cf217e4c81..0000000000000000000000000000000000000000 --- a/ui/lib/icons/report.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-report', Icon) -export default Icon - diff --git a/ui/lib/icons/reset-fill.js b/ui/lib/icons/reset-fill.js deleted file mode 100644 index 4778a01d24495c81f6055756188e2a314c31e1f4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reset-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reset-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/reset.js b/ui/lib/icons/reset.js deleted file mode 100644 index c147e53b991549be7c06961598dda6f39165830c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/reset.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-reset', Icon) -export default Icon - diff --git a/ui/lib/icons/rise-fill.js b/ui/lib/icons/rise-fill.js deleted file mode 100644 index 50f428ca6e8c9d00fdd14cf7b610265809bbebe7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rise-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rise-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rise-full.js b/ui/lib/icons/rise-full.js deleted file mode 100644 index bffc212d25cf3d83d5e33a35cc318d9387fbf02b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rise-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rise-full', Icon) -export default Icon - diff --git a/ui/lib/icons/rise.js b/ui/lib/icons/rise.js deleted file mode 100644 index 096dfc92a98080e45edab443affe7c0d24016528..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rise.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rise', Icon) -export default Icon - diff --git a/ui/lib/icons/rmb-fill.js b/ui/lib/icons/rmb-fill.js deleted file mode 100644 index 6ddcdd056b2e36aa71e595d5387f4b1a77efbb4d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rmb-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rmb-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rmb.js b/ui/lib/icons/rmb.js deleted file mode 100644 index e7ab8053242fa71fcc5c000ab1f33ede8530096a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rmb.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rmb', Icon) -export default Icon - diff --git a/ui/lib/icons/roadblock-fill.js b/ui/lib/icons/roadblock-fill.js deleted file mode 100644 index 7d936240ab804ae07be0d35e83cd198708643ff3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/roadblock-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-roadblock-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/roadblock.js b/ui/lib/icons/roadblock.js deleted file mode 100644 index c1eba3ecfba42ee9525790b5b75d4ede258dd378..0000000000000000000000000000000000000000 --- a/ui/lib/icons/roadblock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-roadblock', Icon) -export default Icon - diff --git a/ui/lib/icons/rocket-fill.js b/ui/lib/icons/rocket-fill.js deleted file mode 100644 index a0b97f5823a4174ff6abb9adfee8ac067ec57217..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rocket-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rocket-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rocket.js b/ui/lib/icons/rocket.js deleted file mode 100644 index abaaf781220f3027f1a1568f03e1c3540ac0d1f6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rocket.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rocket', Icon) -export default Icon - diff --git a/ui/lib/icons/router-fill.js b/ui/lib/icons/router-fill.js deleted file mode 100644 index f70e6fd2f97b1bd136729643680a6e7dc3d0641c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/router-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-router-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/router.js b/ui/lib/icons/router.js deleted file mode 100644 index 7c088b5807518c00eb8e7a4776a732511d8aa722..0000000000000000000000000000000000000000 --- a/ui/lib/icons/router.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-router', Icon) -export default Icon - diff --git a/ui/lib/icons/row-fill.js b/ui/lib/icons/row-fill.js deleted file mode 100644 index 14fe0d9a1ee26ff7793a2b15f7cf42207a55c2c1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/row-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-row-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/row.js b/ui/lib/icons/row.js deleted file mode 100644 index 5923f931e11b59835391d7cad79c029906af36b6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/row.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-row', Icon) -export default Icon - diff --git a/ui/lib/icons/rss-fill.js b/ui/lib/icons/rss-fill.js deleted file mode 100644 index 510c41a7dc399b0a8722b9f05954828a2ca6e43c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rss-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rss-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rss-full.js b/ui/lib/icons/rss-full.js deleted file mode 100644 index cacf601a0c8ec843b9f9f6f6ae3ea04643c8808a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rss-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rss-full', Icon) -export default Icon - diff --git a/ui/lib/icons/rss.js b/ui/lib/icons/rss.js deleted file mode 100644 index b3f38df5cb9532e16006c29d7ec2c97b1f94c9e4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rss.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rss', Icon) -export default Icon - diff --git a/ui/lib/icons/rubber-fill.js b/ui/lib/icons/rubber-fill.js deleted file mode 100644 index 42c7ccf5c081d5a2c8a25896222f158874e13ef0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rubber-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rubber-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/rubber.js b/ui/lib/icons/rubber.js deleted file mode 100644 index 6597a0c02d2dbe8471c3d770f186dedf1cbc4ed7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/rubber.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-rubber', Icon) -export default Icon - diff --git a/ui/lib/icons/s.js b/ui/lib/icons/s.js deleted file mode 100644 index 5d0d8da3730058be7a7fc710fa6425c726613f89..0000000000000000000000000000000000000000 --- a/ui/lib/icons/s.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-s', Icon) -export default Icon - diff --git a/ui/lib/icons/sad-fill.js b/ui/lib/icons/sad-fill.js deleted file mode 100644 index 91f70ca26474a1c265502745bfb9cee8866d29be..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sad-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sad-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sad-full.js b/ui/lib/icons/sad-full.js deleted file mode 100644 index c64e8cae0b7b15456bf70be8f1e587fd0d7db611..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sad-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sad-full', Icon) -export default Icon - diff --git a/ui/lib/icons/sad.js b/ui/lib/icons/sad.js deleted file mode 100644 index 7c54c5973f703c7d3b5ad6d89652640b6bfcff4b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sad', Icon) -export default Icon - diff --git a/ui/lib/icons/safe-fill.js b/ui/lib/icons/safe-fill.js deleted file mode 100644 index 8ddb6979d8d742089c3c6e091e8ddb4072c8fba9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/safe-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-safe-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/safe.js b/ui/lib/icons/safe.js deleted file mode 100644 index 132f5efb730fc656268a42cae55db64f3170d52a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/safe.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-safe', Icon) -export default Icon - diff --git a/ui/lib/icons/satellite-fill.js b/ui/lib/icons/satellite-fill.js deleted file mode 100644 index e4d8b7dbae7aab870c151f4822125462c63199df..0000000000000000000000000000000000000000 --- a/ui/lib/icons/satellite-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-satellite-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/satellite-signal-fill.js b/ui/lib/icons/satellite-signal-fill.js deleted file mode 100644 index 1e5cb4a84f257ec1edf4f020aa111f9fef7b65db..0000000000000000000000000000000000000000 --- a/ui/lib/icons/satellite-signal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-satellite-signal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/satellite-signal.js b/ui/lib/icons/satellite-signal.js deleted file mode 100644 index 95c504fa49de18ef7ab6d24744f738126bffa370..0000000000000000000000000000000000000000 --- a/ui/lib/icons/satellite-signal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-satellite-signal', Icon) -export default Icon - diff --git a/ui/lib/icons/satellite.js b/ui/lib/icons/satellite.js deleted file mode 100644 index 87bc21e64df08a330a64d68c983bb0f7bf0528e2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/satellite.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-satellite', Icon) -export default Icon - diff --git a/ui/lib/icons/save-fill.js b/ui/lib/icons/save-fill.js deleted file mode 100644 index cc955eb58e440af2843994ef7621abc9b445a8e5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/save-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-save-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/save.js b/ui/lib/icons/save.js deleted file mode 100644 index 82c31a8b748dbbc909e531ce052465e800240dee..0000000000000000000000000000000000000000 --- a/ui/lib/icons/save.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-save', Icon) -export default Icon - diff --git a/ui/lib/icons/search-fill.js b/ui/lib/icons/search-fill.js deleted file mode 100644 index 2a193c20c09b0176b95ffba92e3754035936f7f7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/search-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-search-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/search.js b/ui/lib/icons/search.js deleted file mode 100644 index cb3a91bf07fc54a7f7ada036b52f6c1b8bb95d69..0000000000000000000000000000000000000000 --- a/ui/lib/icons/search.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-search', Icon) -export default Icon - diff --git a/ui/lib/icons/security-shield-fill.js b/ui/lib/icons/security-shield-fill.js deleted file mode 100644 index 6177b90903c98f5ec6222124e2c8484a6bf77ac4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/security-shield-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-security-shield-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/security-shield.js b/ui/lib/icons/security-shield.js deleted file mode 100644 index 02afc218ec2035b1c4b632d6dbfd90355295351b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/security-shield.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-security-shield', Icon) -export default Icon - diff --git a/ui/lib/icons/send-sms-fill.js b/ui/lib/icons/send-sms-fill.js deleted file mode 100644 index 5b6b540f245a804d6bd93ced6e78adb6a3c908d2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/send-sms-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-send-sms-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/send-sms.js b/ui/lib/icons/send-sms.js deleted file mode 100644 index a2fde0197750a0e047a8b79ec6b1236fa313df3c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/send-sms.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-send-sms', Icon) -export default Icon - diff --git a/ui/lib/icons/server-fill.js b/ui/lib/icons/server-fill.js deleted file mode 100644 index 167ebfc76dcebb53705f53b03051d03f85b64042..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/server-host-fill.js b/ui/lib/icons/server-host-fill.js deleted file mode 100644 index 530fe16ee10deb506d67e7de58f2c4e808b99b4d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server-host-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server-host-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/server-host.js b/ui/lib/icons/server-host.js deleted file mode 100644 index 3a48d95637033b4c15a764028d96a66ed776ebfb..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server-host.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server-host', Icon) -export default Icon - diff --git a/ui/lib/icons/server-update-fill.js b/ui/lib/icons/server-update-fill.js deleted file mode 100644 index 7bf38d260b7e8e5472f69eaf6ff7400246a4812f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server-update-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server-update-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/server-update.js b/ui/lib/icons/server-update.js deleted file mode 100644 index 3bd6fe1d3c0b9e9bd4698591d6d8af91e1598c99..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server-update.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server-update', Icon) -export default Icon - diff --git a/ui/lib/icons/server.js b/ui/lib/icons/server.js deleted file mode 100644 index e4a1b23b32aed7c2fe9193104938169c695e9e4b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/server.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-server', Icon) -export default Icon - diff --git a/ui/lib/icons/service-fill.js b/ui/lib/icons/service-fill.js deleted file mode 100644 index a806352a40d71645eb6ddc62288094045d9b2c54..0000000000000000000000000000000000000000 --- a/ui/lib/icons/service-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-service-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/service.js b/ui/lib/icons/service.js deleted file mode 100644 index c33540109f73bda8fb7604501f05e7888d606f43..0000000000000000000000000000000000000000 --- a/ui/lib/icons/service.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-service', Icon) -export default Icon - diff --git a/ui/lib/icons/servicer-fill.js b/ui/lib/icons/servicer-fill.js deleted file mode 100644 index 3f44f867d7642a75751a1cf6eb67dc45898e28d6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/servicer-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-servicer-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/servicer.js b/ui/lib/icons/servicer.js deleted file mode 100644 index 5e58121117f0d66705e329cec239bc9c54b3b2cc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/servicer.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-servicer', Icon) -export default Icon - diff --git a/ui/lib/icons/set.js b/ui/lib/icons/set.js deleted file mode 100644 index 4448d3aef0ae77c43c8e99fda6fc9b7b59274c94..0000000000000000000000000000000000000000 --- a/ui/lib/icons/set.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-set', Icon) -export default Icon - diff --git a/ui/lib/icons/setting-fill.js b/ui/lib/icons/setting-fill.js deleted file mode 100644 index 0cc967dc855c7e5d352b3cc03ae6a7a84ccd195c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/setting-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-setting-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/setting.js b/ui/lib/icons/setting.js deleted file mode 100644 index d01f542106aa136c814f5489bef9eaaafffa7c65..0000000000000000000000000000000000000000 --- a/ui/lib/icons/setting.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-setting', Icon) -export default Icon - diff --git a/ui/lib/icons/sf.js b/ui/lib/icons/sf.js deleted file mode 100644 index 407f153ee62fe1029b73abfab76d9d332336a3fd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sf.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sf', Icon) -export default Icon - diff --git a/ui/lib/icons/share-fill.js b/ui/lib/icons/share-fill.js deleted file mode 100644 index a4888221d903e434e649c129be747cc31a6f4315..0000000000000000000000000000000000000000 --- a/ui/lib/icons/share-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-share-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/share.js b/ui/lib/icons/share.js deleted file mode 100644 index 35a0c30df81e250ae915c1e661d3619829861873..0000000000000000000000000000000000000000 --- a/ui/lib/icons/share.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-share', Icon) -export default Icon - diff --git a/ui/lib/icons/sheet-fill.js b/ui/lib/icons/sheet-fill.js deleted file mode 100644 index 1d211ef19fb068711263e7b3d7098ad7f3efb271..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sheet-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sheet-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sheet.js b/ui/lib/icons/sheet.js deleted file mode 100644 index bb0aca91d1dd2de5808e4d60ce2bc3b1cafcfd91..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sheet.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sheet', Icon) -export default Icon - diff --git a/ui/lib/icons/shield-fill.js b/ui/lib/icons/shield-fill.js deleted file mode 100644 index 38eeb27ddde4baaff0f96d3a1f5d47b9840bdaa2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shield-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shield-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/shield.js b/ui/lib/icons/shield.js deleted file mode 100644 index 8c8690e78e6ddaa4c9fa17f3b6a28f40083f6d61..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shield.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shield', Icon) -export default Icon - diff --git a/ui/lib/icons/ship-fill.js b/ui/lib/icons/ship-fill.js deleted file mode 100644 index fb5a9311c0baea5fcc786288bb41820bb8dab866..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ship-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ship-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ship.js b/ui/lib/icons/ship.js deleted file mode 100644 index dfdfb3731263292695f03461d3a5e0653daec879..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ship.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ship', Icon) -export default Icon - diff --git a/ui/lib/icons/shoe-print-fill.js b/ui/lib/icons/shoe-print-fill.js deleted file mode 100644 index b1f13be49bea392285d9941b3f9d4fcca3243a93..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shoe-print-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shoe-print-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/shoe-print.js b/ui/lib/icons/shoe-print.js deleted file mode 100644 index eb0cf9cd321da117eba23c5613ff2b75547673a1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shoe-print.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shoe-print', Icon) -export default Icon - diff --git a/ui/lib/icons/shop-fill.js b/ui/lib/icons/shop-fill.js deleted file mode 100644 index 0e95de3e4fce570dd21636896e239b90e940421b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/shop.js b/ui/lib/icons/shop.js deleted file mode 100644 index 2f275675162fafb1b2fc6dff215d862e3667d293..0000000000000000000000000000000000000000 --- a/ui/lib/icons/shop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-shop', Icon) -export default Icon - diff --git a/ui/lib/icons/sign-review-fill.js b/ui/lib/icons/sign-review-fill.js deleted file mode 100644 index 4f9e25f657c777d37287fa0b90988940d00df101..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sign-review-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sign-review-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sign-review.js b/ui/lib/icons/sign-review.js deleted file mode 100644 index 97a45108e236d6341f6055bbc6faafbb11d5ce28..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sign-review.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sign-review', Icon) -export default Icon - diff --git a/ui/lib/icons/signal-fill.js b/ui/lib/icons/signal-fill.js deleted file mode 100644 index 4a8df99854cb8267a9aa74c7dc051e70c0419597..0000000000000000000000000000000000000000 --- a/ui/lib/icons/signal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-signal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/signal.js b/ui/lib/icons/signal.js deleted file mode 100644 index 7343d54b81378bdde852584bcae84411b082ba75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/signal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-signal', Icon) -export default Icon - diff --git a/ui/lib/icons/sim-fill.js b/ui/lib/icons/sim-fill.js deleted file mode 100644 index a71ed7240cc920293555b7dec919e567afbc7778..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sim-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sim-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sim.js b/ui/lib/icons/sim.js deleted file mode 100644 index 750825961836e54abc2b1e8cf579fb6a5b57818e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sim.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sim', Icon) -export default Icon - diff --git a/ui/lib/icons/sketchpad-fill.js b/ui/lib/icons/sketchpad-fill.js deleted file mode 100644 index 90656eef69afebf6cce6573b5df72fc3d9f6030d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sketchpad-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sketchpad-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sketchpad-theme.js b/ui/lib/icons/sketchpad-theme.js deleted file mode 100644 index 0adc4bfcd38e6713873293c48f4fd763a0a1c86e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sketchpad-theme.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sketchpad-theme', Icon) -export default Icon - diff --git a/ui/lib/icons/sketchpad.js b/ui/lib/icons/sketchpad.js deleted file mode 100644 index 3ca353751e48b7a66f1bff8a8b400831636640e1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sketchpad.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sketchpad', Icon) -export default Icon - diff --git a/ui/lib/icons/slider-fill.js b/ui/lib/icons/slider-fill.js deleted file mode 100644 index 823c375f3d541ddd958519e4eef0d33354230a95..0000000000000000000000000000000000000000 --- a/ui/lib/icons/slider-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-slider-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/slider.js b/ui/lib/icons/slider.js deleted file mode 100644 index 92085a2d3080dafee3d5f194b1c8d2d2a4ee5375..0000000000000000000000000000000000000000 --- a/ui/lib/icons/slider.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-slider', Icon) -export default Icon - diff --git a/ui/lib/icons/smile-fill.js b/ui/lib/icons/smile-fill.js deleted file mode 100644 index 640101777c15597da2f82c5bc0c13c449931d396..0000000000000000000000000000000000000000 --- a/ui/lib/icons/smile-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-smile-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/smile.js b/ui/lib/icons/smile.js deleted file mode 100644 index b1113e76a5c75490ddc3886b92de862060461d26..0000000000000000000000000000000000000000 --- a/ui/lib/icons/smile.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-smile', Icon) -export default Icon - diff --git a/ui/lib/icons/sms-fill.js b/ui/lib/icons/sms-fill.js deleted file mode 100644 index 1a81877a4cae5d7f0dac1cf3d84f0ab923ce3d1d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sms-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sms-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sms.js b/ui/lib/icons/sms.js deleted file mode 100644 index cac07cdabefff037a6d5f2c06f3500b78cbca65b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sms.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sms', Icon) -export default Icon - diff --git a/ui/lib/icons/soound-min.js b/ui/lib/icons/soound-min.js deleted file mode 100644 index d4b5bd0b4cf1651b3a57a33de77fc27e54057012..0000000000000000000000000000000000000000 --- a/ui/lib/icons/soound-min.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-soound-min', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-asc-fill.js b/ui/lib/icons/sort-asc-fill.js deleted file mode 100644 index 8c60218b732e8677cec95b739a9fa6358a955c28..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-asc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-asc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-asc.js b/ui/lib/icons/sort-asc.js deleted file mode 100644 index 07b52759684a28a35dd92d385e79ca90b0ed354b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-asc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-asc', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-desc-fill.js b/ui/lib/icons/sort-desc-fill.js deleted file mode 100644 index f5c660f87c93a1dc6ea67e9dc0dfcf19413d4200..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-desc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-desc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-desc.js b/ui/lib/icons/sort-desc.js deleted file mode 100644 index 8dcbe14517a15a484f041395ce4dbd2933ea292b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-desc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-desc', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-down-fill.js b/ui/lib/icons/sort-down-fill.js deleted file mode 100644 index b064cf92e198aa1a15407cfe62606973b2702a2b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-down-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-down-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-down.js b/ui/lib/icons/sort-down.js deleted file mode 100644 index 2430c391cfe55783c4b1993e217d5fa450114941..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-down.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-down', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-fill.js b/ui/lib/icons/sort-fill.js deleted file mode 100644 index de78d8f382488d1a0af824dc78d936f84f1825f1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-up-fill.js b/ui/lib/icons/sort-up-fill.js deleted file mode 100644 index 07a7865529f9a32e32e568a3eede84ac8ea7ee24..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-up-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-up-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sort-up.js b/ui/lib/icons/sort-up.js deleted file mode 100644 index 816ececa1a61844f5b48b96571950db8703ce7b8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort-up.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort-up', Icon) -export default Icon - diff --git a/ui/lib/icons/sort.js b/ui/lib/icons/sort.js deleted file mode 100644 index bb40d6e1f57de9679f48568a2ae1398629061ce1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sort.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sort', Icon) -export default Icon - diff --git a/ui/lib/icons/sound-max-fill.js b/ui/lib/icons/sound-max-fill.js deleted file mode 100644 index 92a6845b62f9b55590e9f74eab74d7afaf762ee4..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound-max-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound-max-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sound-max.js b/ui/lib/icons/sound-max.js deleted file mode 100644 index 8fa4c316d01f840ae3162fa7266ba765d5339643..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound-max.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound-max', Icon) -export default Icon - diff --git a/ui/lib/icons/sound-min-fill.js b/ui/lib/icons/sound-min-fill.js deleted file mode 100644 index 19e1713868bf9e30eb82c9e63aabb5cc73a4dd09..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound-min-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound-min-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sound-min.js b/ui/lib/icons/sound-min.js deleted file mode 100644 index 991f3d8a6e3fb9e44ac0490a295f0c7512169739..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound-min.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound-min', Icon) -export default Icon - diff --git a/ui/lib/icons/sound.js b/ui/lib/icons/sound.js deleted file mode 100644 index 43f69334602fb880ba3c448cd43a4febf3d5e2b3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound', Icon) -export default Icon - diff --git a/ui/lib/icons/sound2-fill.js b/ui/lib/icons/sound2-fill.js deleted file mode 100644 index 55daf6860b61b81772cc72c45e43c8a2ac79d4fa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/sound2.js b/ui/lib/icons/sound2.js deleted file mode 100644 index f84857b17f463f74c9cde112fd975494c5277603..0000000000000000000000000000000000000000 --- a/ui/lib/icons/sound2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-sound2', Icon) -export default Icon - diff --git a/ui/lib/icons/spanner.js b/ui/lib/icons/spanner.js deleted file mode 100644 index 57dfe6c48cc19da8ae402e6baa8d573c2a4232ab..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spanner.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spanner', Icon) -export default Icon - diff --git a/ui/lib/icons/speaker-fill.js b/ui/lib/icons/speaker-fill.js deleted file mode 100644 index 8db8ee9e8b3bdce37a907984aeac8e3ff78e7d75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/speaker-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-speaker-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/speaker.js b/ui/lib/icons/speaker.js deleted file mode 100644 index 174b1d4a0999dc0dbcb8b6f5e327de1e671d0dc1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/speaker.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-speaker', Icon) -export default Icon - diff --git a/ui/lib/icons/spin-fill.js b/ui/lib/icons/spin-fill.js deleted file mode 100644 index 321936d94995c1c4ac5302faee9540122e3fd4b6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spin-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spin-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/spin.js b/ui/lib/icons/spin.js deleted file mode 100644 index df6ae1bbcc25a22e059de6142df0ecf86edd72ed..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spin.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spin', Icon) -export default Icon - diff --git a/ui/lib/icons/spin2-fill.js b/ui/lib/icons/spin2-fill.js deleted file mode 100644 index 4b2518857261e59fc4a8466d36a3fa05df24792b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spin2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spin2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/spin2.js b/ui/lib/icons/spin2.js deleted file mode 100644 index c3c7aa2fbcbb1718ab82fd6f1b90bc2c838797de..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spin2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spin2', Icon) -export default Icon - diff --git a/ui/lib/icons/split-screen-compare-fill.js b/ui/lib/icons/split-screen-compare-fill.js deleted file mode 100644 index fe0427ad698c3c643b66f3b4196bdb6ede4b8bf0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/split-screen-compare-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-split-screen-compare-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/split-screen-compare.js b/ui/lib/icons/split-screen-compare.js deleted file mode 100644 index 0cbba0286f44e0d292f0b33a38eec8ab6a7a7ce8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/split-screen-compare.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-split-screen-compare', Icon) -export default Icon - diff --git a/ui/lib/icons/spread-fill.js b/ui/lib/icons/spread-fill.js deleted file mode 100644 index 1379832b7f8ec3fedd9aa15cb419ebf0439d4d2f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spread-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spread-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/spread.js b/ui/lib/icons/spread.js deleted file mode 100644 index ebde4ae27747cf1f68514138452dc79625ae1404..0000000000000000000000000000000000000000 --- a/ui/lib/icons/spread.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-spread', Icon) -export default Icon - diff --git a/ui/lib/icons/stamp-fill.js b/ui/lib/icons/stamp-fill.js deleted file mode 100644 index 742de6a0124b07e889255575044dc1cc4e14ab53..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stamp-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stamp-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/stamp.js b/ui/lib/icons/stamp.js deleted file mode 100644 index 0ff4d47cb53651273ce7ec17fae56bb7dafe3d8a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stamp.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stamp', Icon) -export default Icon - diff --git a/ui/lib/icons/star-fill.js b/ui/lib/icons/star-fill.js deleted file mode 100644 index 3954ae8a81d3e7da9cd14566500af3230d5ff43f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/star-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-star-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/star-half.js b/ui/lib/icons/star-half.js deleted file mode 100644 index ac4a2d19f5fde5dcb56f8211b6f00c63ad8626d2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/star-half.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-star-half', Icon) -export default Icon - diff --git a/ui/lib/icons/star-line.js b/ui/lib/icons/star-line.js deleted file mode 100644 index 6d6b5e26bc0c117f1866cc45085c0bd6f2ec65a7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/star-line.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-star-line', Icon) -export default Icon - diff --git a/ui/lib/icons/star-on.js b/ui/lib/icons/star-on.js deleted file mode 100644 index c97b3793b340ed5be40909a399de0a15412e9870..0000000000000000000000000000000000000000 --- a/ui/lib/icons/star-on.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-star-on', Icon) -export default Icon - diff --git a/ui/lib/icons/star.js b/ui/lib/icons/star.js deleted file mode 100644 index f724ec58a512f0dc409eaeeaf63fd085b57efdbf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/star.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-star', Icon) -export default Icon - diff --git a/ui/lib/icons/start-fill.js b/ui/lib/icons/start-fill.js deleted file mode 100644 index 853e29915a294c7b718dde75af6cb7272afe4ac3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/start-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-start-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/start.js b/ui/lib/icons/start.js deleted file mode 100644 index c9fdcc576241a4e5e157fbb47b1b17440dd0c38c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/start.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-start', Icon) -export default Icon - diff --git a/ui/lib/icons/statistics-fill.js b/ui/lib/icons/statistics-fill.js deleted file mode 100644 index e7f4ac767ba6cd8439b895f07e1ee9e835212870..0000000000000000000000000000000000000000 --- a/ui/lib/icons/statistics-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-statistics-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/statistics.js b/ui/lib/icons/statistics.js deleted file mode 100644 index de654767bbd5bb32109ddac687777bb37e0c9993..0000000000000000000000000000000000000000 --- a/ui/lib/icons/statistics.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-statistics', Icon) -export default Icon - diff --git a/ui/lib/icons/stomach-fill.js b/ui/lib/icons/stomach-fill.js deleted file mode 100644 index 97cd61f5891ef566a624217ed4715305211fa7d5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stomach-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stomach-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/stomach.js b/ui/lib/icons/stomach.js deleted file mode 100644 index 011eef4d22edf73c71efa235956465cbbd527bfe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stomach.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stomach', Icon) -export default Icon - diff --git a/ui/lib/icons/stop-circle-fill.js b/ui/lib/icons/stop-circle-fill.js deleted file mode 100644 index a84b83b01386d919292971ed9f5b5340bbef9da7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stop-circle-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stop-circle-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/stop-circle.js b/ui/lib/icons/stop-circle.js deleted file mode 100644 index 69bcd0abe5b87debc62360b1012a2846f92533bc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stop-circle.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stop-circle', Icon) -export default Icon - diff --git a/ui/lib/icons/stop-fill.js b/ui/lib/icons/stop-fill.js deleted file mode 100644 index 738368b1559451f840728609ba4c564104f59b21..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stop-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stop-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/stop.js b/ui/lib/icons/stop.js deleted file mode 100644 index 3403f816f543c918c6a1857d147ad3e6dfd23d91..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stop.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stop', Icon) -export default Icon - diff --git a/ui/lib/icons/story-building-fill.js b/ui/lib/icons/story-building-fill.js deleted file mode 100644 index 788de714e265c7fda1b72bf6d96987bad979ce23..0000000000000000000000000000000000000000 --- a/ui/lib/icons/story-building-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-story-building-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/story-building.js b/ui/lib/icons/story-building.js deleted file mode 100644 index 39db069f30a2f42627737b041fde01e7b14e5b76..0000000000000000000000000000000000000000 --- a/ui/lib/icons/story-building.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-story-building', Icon) -export default Icon - diff --git a/ui/lib/icons/stranger-fill.js b/ui/lib/icons/stranger-fill.js deleted file mode 100644 index 2995ace37a3379361482cb76166505756fa961f8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stranger-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stranger-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/stranger.js b/ui/lib/icons/stranger.js deleted file mode 100644 index 71517c36a5048b96e9dc0ea25f2f927c6f79f915..0000000000000000000000000000000000000000 --- a/ui/lib/icons/stranger.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-stranger', Icon) -export default Icon - diff --git a/ui/lib/icons/subway-fill.js b/ui/lib/icons/subway-fill.js deleted file mode 100644 index 1048ea631182f5cd54373888d543a8a61d60fac5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/subway-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-subway-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/subway.js b/ui/lib/icons/subway.js deleted file mode 100644 index 319c6601b33d5692de41b4ad09bb8d467fae13c5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/subway.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-subway', Icon) -export default Icon - diff --git a/ui/lib/icons/success-fill.js b/ui/lib/icons/success-fill.js deleted file mode 100644 index 42295b673dd61f5d4ed2c1933fac13f1ec3f1783..0000000000000000000000000000000000000000 --- a/ui/lib/icons/success-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-success-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/success.js b/ui/lib/icons/success.js deleted file mode 100644 index 6fc6f1a5199171bb375959837b4ecd1e686ae83a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/success.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-success', Icon) -export default Icon - diff --git a/ui/lib/icons/suitcase-fill.js b/ui/lib/icons/suitcase-fill.js deleted file mode 100644 index 9f0bde8ec139d212dfe4b1ac0a19a72ce7167fc6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/suitcase-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-suitcase-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/suitcase.js b/ui/lib/icons/suitcase.js deleted file mode 100644 index e417126b1acd2a099449bc29e00849cc1b301a02..0000000000000000000000000000000000000000 --- a/ui/lib/icons/suitcase.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-suitcase', Icon) -export default Icon - diff --git a/ui/lib/icons/supervision-fill.js b/ui/lib/icons/supervision-fill.js deleted file mode 100644 index f18a638795b18f471e82cab6917771e1ea9070de..0000000000000000000000000000000000000000 --- a/ui/lib/icons/supervision-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-supervision-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/supervision.js b/ui/lib/icons/supervision.js deleted file mode 100644 index 7f4bc7b852f89c462b897314f97b9f228aa18a78..0000000000000000000000000000000000000000 --- a/ui/lib/icons/supervision.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-supervision', Icon) -export default Icon - diff --git a/ui/lib/icons/survival-fill.js b/ui/lib/icons/survival-fill.js deleted file mode 100644 index a10d69276b7c2571f2011289fe01e9602e50128e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/survival-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-survival-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/survival.js b/ui/lib/icons/survival.js deleted file mode 100644 index 81602dd4606456081b59373a023705c1e23b93b2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/survival.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-survival', Icon) -export default Icon - diff --git a/ui/lib/icons/suspect-fill.js b/ui/lib/icons/suspect-fill.js deleted file mode 100644 index e04f5476fe9655bf34d58209b51f5922617f27bf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/suspect-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-suspect-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/suspect.js b/ui/lib/icons/suspect.js deleted file mode 100644 index c0f6d199284b6a3ff9c10b24f9d0395e45c3beb8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/suspect.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-suspect', Icon) -export default Icon - diff --git a/ui/lib/icons/synthetic-combat-fill.js b/ui/lib/icons/synthetic-combat-fill.js deleted file mode 100644 index f567cb771e3c86e91e49d74e8de752f9d0a8a164..0000000000000000000000000000000000000000 --- a/ui/lib/icons/synthetic-combat-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-synthetic-combat-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/synthetic-combat.js b/ui/lib/icons/synthetic-combat.js deleted file mode 100644 index a1e7651d52f4b82ffddc1814a6640e42c2880a96..0000000000000000000000000000000000000000 --- a/ui/lib/icons/synthetic-combat.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-synthetic-combat', Icon) -export default Icon - diff --git a/ui/lib/icons/t-pc-fill.js b/ui/lib/icons/t-pc-fill.js deleted file mode 100644 index 187ad066707715261c36d18c0783f5b3847da025..0000000000000000000000000000000000000000 --- a/ui/lib/icons/t-pc-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-t-pc-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/t-pc.js b/ui/lib/icons/t-pc.js deleted file mode 100644 index 3ef29cd65fa3d7894633f07d25babf63c58e3dc9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/t-pc.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-t-pc', Icon) -export default Icon - diff --git a/ui/lib/icons/tableware-fill.js b/ui/lib/icons/tableware-fill.js deleted file mode 100644 index 59a2003552143c0e85fe7f8e41bcfac3e846b8d1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tableware-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tableware-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tableware.js b/ui/lib/icons/tableware.js deleted file mode 100644 index 17f719f4eb68c13a692b078aa1f604892092c1ac..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tableware.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tableware', Icon) -export default Icon - diff --git a/ui/lib/icons/tag-fill.js b/ui/lib/icons/tag-fill.js deleted file mode 100644 index 337253e16b88d34bb310996a25341149c7f99d0c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tag-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tag-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tag.js b/ui/lib/icons/tag.js deleted file mode 100644 index f280407f35e4dec45ea065246bfa063072627d08..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tag.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tag', Icon) -export default Icon - diff --git a/ui/lib/icons/tags-fill.js b/ui/lib/icons/tags-fill.js deleted file mode 100644 index 882eb61cab4fe6103c487e06663db497426fb167..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tags-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tags-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tags.js b/ui/lib/icons/tags.js deleted file mode 100644 index 05652dd6eea9132dffacffdf448093f0b256fdad..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tags.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tags', Icon) -export default Icon - diff --git a/ui/lib/icons/tandem-fill.js b/ui/lib/icons/tandem-fill.js deleted file mode 100644 index beceed7319913e178929cd2b0bc6000afae3103b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tandem-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tandem-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tandem.js b/ui/lib/icons/tandem.js deleted file mode 100644 index 7532e326d4c716be4b9a8dc094016c39a2831f42..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tandem.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tandem', Icon) -export default Icon - diff --git a/ui/lib/icons/target-fill.js b/ui/lib/icons/target-fill.js deleted file mode 100644 index fb3be6764aff8d6e82fe3088809775d43ef06273..0000000000000000000000000000000000000000 --- a/ui/lib/icons/target-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-target-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/target.js b/ui/lib/icons/target.js deleted file mode 100644 index a0b4a995d08e463612dabd196c055e6177931b2d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/target.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-target', Icon) -export default Icon - diff --git a/ui/lib/icons/taxi-fill.js b/ui/lib/icons/taxi-fill.js deleted file mode 100644 index ea575924646b94db024fe4ddcf278556d720b01b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/taxi-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-taxi-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/taxi.js b/ui/lib/icons/taxi.js deleted file mode 100644 index 9a63255069c021db22d9b38d477121a1c633b4c7..0000000000000000000000000000000000000000 --- a/ui/lib/icons/taxi.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-taxi', Icon) -export default Icon - diff --git a/ui/lib/icons/team-fill.js b/ui/lib/icons/team-fill.js deleted file mode 100644 index bfb5d15ac8c6f2c435d2bf30b68bce3f9fb5578b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/team-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-team-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/team.js b/ui/lib/icons/team.js deleted file mode 100644 index 906e3609c070337c7f77047f8cb11d15417e2ded..0000000000000000000000000000000000000000 --- a/ui/lib/icons/team.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-team', Icon) -export default Icon - diff --git a/ui/lib/icons/teamwork-fill.js b/ui/lib/icons/teamwork-fill.js deleted file mode 100644 index 9d428ae915da3f4decd4be459407e06436b7d33e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/teamwork-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-teamwork-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/teamwork.js b/ui/lib/icons/teamwork.js deleted file mode 100644 index 36502d16a452bd465d76d432bce06713ace5ff60..0000000000000000000000000000000000000000 --- a/ui/lib/icons/teamwork.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-teamwork', Icon) -export default Icon - diff --git a/ui/lib/icons/theft-fill.js b/ui/lib/icons/theft-fill.js deleted file mode 100644 index 7e1b2b88ab03438789e8b9acc6623c5813d0a34c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/theft-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-theft-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/theft.js b/ui/lib/icons/theft.js deleted file mode 100644 index 337162a276a5e5e551a0b20ef06f50655350bd64..0000000000000000000000000000000000000000 --- a/ui/lib/icons/theft.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-theft', Icon) -export default Icon - diff --git a/ui/lib/icons/thief-fill.js b/ui/lib/icons/thief-fill.js deleted file mode 100644 index 32e9fbd0ffd381115a74d3e93a4a6e880ad90f6f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/thief-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-thief-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/thief.js b/ui/lib/icons/thief.js deleted file mode 100644 index 78a00e690132435cd0be32fff8e329fcf6d35ec5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/thief.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-thief', Icon) -export default Icon - diff --git a/ui/lib/icons/ticket-fill.js b/ui/lib/icons/ticket-fill.js deleted file mode 100644 index 154cfd3b2d56f42dfb5652db3d74415fc2f1ad4a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ticket-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ticket-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/ticket.js b/ui/lib/icons/ticket.js deleted file mode 100644 index d9eea0e53227f8b1442df4f262094655fbf23b28..0000000000000000000000000000000000000000 --- a/ui/lib/icons/ticket.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-ticket', Icon) -export default Icon - diff --git a/ui/lib/icons/time-fill.js b/ui/lib/icons/time-fill.js deleted file mode 100644 index 4d1b4a641335be8e15be55512a5b19d358404b8c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/time-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-time-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/time.js b/ui/lib/icons/time.js deleted file mode 100644 index 83fcf18c165505cc35a8386904dc0aa876ff1d9a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/time.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-time', Icon) -export default Icon - diff --git a/ui/lib/icons/tongue-fill.js b/ui/lib/icons/tongue-fill.js deleted file mode 100644 index 255454b686179607fb9097dff7ffaed044014142..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tongue-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tongue-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tongue.js b/ui/lib/icons/tongue.js deleted file mode 100644 index 5a1a141987a0cd3f0bcbcac7a1c978771ae7b969..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tongue.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tongue', Icon) -export default Icon - diff --git a/ui/lib/icons/tooth-fill.js b/ui/lib/icons/tooth-fill.js deleted file mode 100644 index e3a6eba5e535ecf88e546575c2a3ac902f3be17f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tooth-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tooth-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tooth.js b/ui/lib/icons/tooth.js deleted file mode 100644 index 30b4e42a32ffd9b0316a8c30734821804daefbc6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tooth.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tooth', Icon) -export default Icon - diff --git a/ui/lib/icons/traffic-light-fill.js b/ui/lib/icons/traffic-light-fill.js deleted file mode 100644 index eb36507db2bf2f63fd76e91f0fc42bc884925091..0000000000000000000000000000000000000000 --- a/ui/lib/icons/traffic-light-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-traffic-light-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/traffic-light.js b/ui/lib/icons/traffic-light.js deleted file mode 100644 index bf7e6caa9f383a9c3af3d23c915ff8986e65679b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/traffic-light.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-traffic-light', Icon) -export default Icon - diff --git a/ui/lib/icons/train-fill.js b/ui/lib/icons/train-fill.js deleted file mode 100644 index 6dd6ac00ab2383d696db7d889508f2ee5e8c501a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/train-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-train-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/train.js b/ui/lib/icons/train.js deleted file mode 100644 index beb9ebd0962d7d44a7f138875d0d3c99cda7cf40..0000000000000000000000000000000000000000 --- a/ui/lib/icons/train.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-train', Icon) -export default Icon - diff --git a/ui/lib/icons/tram-fill.js b/ui/lib/icons/tram-fill.js deleted file mode 100644 index 53c104839b6ab026f6f2c83b36a178bc81ee349e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tram-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tram-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tram.js b/ui/lib/icons/tram.js deleted file mode 100644 index ab0b34b751c4069db0083117e6fa9a9bf670ff83..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tram.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tram', Icon) -export default Icon - diff --git a/ui/lib/icons/transport-fill.js b/ui/lib/icons/transport-fill.js deleted file mode 100644 index 31f13c6bce785bfae80700f648aa308b1f462c15..0000000000000000000000000000000000000000 --- a/ui/lib/icons/transport-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-transport-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/transport.js b/ui/lib/icons/transport.js deleted file mode 100644 index eb99ffea99d3380aa87756461d7ab69d89231c3f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/transport.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-transport', Icon) -export default Icon - diff --git a/ui/lib/icons/treatment-fill.js b/ui/lib/icons/treatment-fill.js deleted file mode 100644 index 866ecd83066cb1eeb79b46b8804af27db2e98aec..0000000000000000000000000000000000000000 --- a/ui/lib/icons/treatment-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-treatment-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/treatment.js b/ui/lib/icons/treatment.js deleted file mode 100644 index b2a4cb2f14dc69a668eb8fc1b25bab2af40dab1a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/treatment.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-treatment', Icon) -export default Icon - diff --git a/ui/lib/icons/trophy-fill.js b/ui/lib/icons/trophy-fill.js deleted file mode 100644 index 71d442a2043b764bf433373bf36f7b6b60bbcd75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/trophy-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-trophy-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/trophy.js b/ui/lib/icons/trophy.js deleted file mode 100644 index 3bac3682706e4c84f272b0178ba067128904ace3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/trophy.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-trophy', Icon) -export default Icon - diff --git a/ui/lib/icons/truck-fill.js b/ui/lib/icons/truck-fill.js deleted file mode 100644 index 2ef1742c98eaa912dab1e7d018723e52bf2fd04c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/truck-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-truck-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/truck.js b/ui/lib/icons/truck.js deleted file mode 100644 index 4ad9ad43d6e67048e6a22ad1c8619b133c2f3ed5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/truck.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-truck', Icon) -export default Icon - diff --git a/ui/lib/icons/tv-box-fill.js b/ui/lib/icons/tv-box-fill.js deleted file mode 100644 index 63b744f97546604bdef48192318451676744307a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tv-box-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tv-box-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tv-box.js b/ui/lib/icons/tv-box.js deleted file mode 100644 index 15200b00fd419adf6bc3fa7ba5a38ea2e54b496b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tv-box.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tv-box', Icon) -export default Icon - diff --git a/ui/lib/icons/tv-fill.js b/ui/lib/icons/tv-fill.js deleted file mode 100644 index 0b99cf03465746ce161d8981a6fa4ddc929ebabf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tv-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tv-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/tv.js b/ui/lib/icons/tv.js deleted file mode 100644 index 5d397e91d9fdca3de2485959f6ae6ff32f8818e8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/tv.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-tv', Icon) -export default Icon - diff --git a/ui/lib/icons/txt-fill.js b/ui/lib/icons/txt-fill.js deleted file mode 100644 index 3cfbea95845398dc51f9f0cafabc6652b4065e3a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/txt-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-txt-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/txt.js b/ui/lib/icons/txt.js deleted file mode 100644 index 22047ccfc341432e21ccf0e467e7feafa1fd3da5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/txt.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-txt', Icon) -export default Icon - diff --git a/ui/lib/icons/umbrella.js b/ui/lib/icons/umbrella.js deleted file mode 100644 index 21c3def83372aa9916a7ce7769e2c2aa44dc8741..0000000000000000000000000000000000000000 --- a/ui/lib/icons/umbrella.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-umbrella', Icon) -export default Icon - diff --git a/ui/lib/icons/undo-fill.js b/ui/lib/icons/undo-fill.js deleted file mode 100644 index 88662423fa33c9329a0bd0f6575f2035bb30f85e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/undo-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-undo-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/undo.js b/ui/lib/icons/undo.js deleted file mode 100644 index 717369eede262d1ecfaa553056a5f45e09406e19..0000000000000000000000000000000000000000 --- a/ui/lib/icons/undo.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-undo', Icon) -export default Icon - diff --git a/ui/lib/icons/union-pay-fill.js b/ui/lib/icons/union-pay-fill.js deleted file mode 100644 index 3fc60f7c3d4db5b4099b177ad90e67dba52133ec..0000000000000000000000000000000000000000 --- a/ui/lib/icons/union-pay-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-union-pay-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/union-pay.js b/ui/lib/icons/union-pay.js deleted file mode 100644 index ae2cf9c619f97446ba0f158dd9654313718766cf..0000000000000000000000000000000000000000 --- a/ui/lib/icons/union-pay.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-union-pay', Icon) -export default Icon - diff --git a/ui/lib/icons/university-fill.js b/ui/lib/icons/university-fill.js deleted file mode 100644 index 88b0ced703ff03cbfe2153aec32dddb2d6aab547..0000000000000000000000000000000000000000 --- a/ui/lib/icons/university-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-university-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/university.js b/ui/lib/icons/university.js deleted file mode 100644 index 10ce5383f2996cd0ef6ce5be0736d7cbf1664b26..0000000000000000000000000000000000000000 --- a/ui/lib/icons/university.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-university', Icon) -export default Icon - diff --git a/ui/lib/icons/unlock-fill.js b/ui/lib/icons/unlock-fill.js deleted file mode 100644 index 7e327e76c9945ad84e855196ccddba65d46c2044..0000000000000000000000000000000000000000 --- a/ui/lib/icons/unlock-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-unlock-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/unlock.js b/ui/lib/icons/unlock.js deleted file mode 100644 index 9a2162ac85ad03a210289f7bdb7d47c4198b958c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/unlock.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-unlock', Icon) -export default Icon - diff --git a/ui/lib/icons/upload-fill.js b/ui/lib/icons/upload-fill.js deleted file mode 100644 index 219a14d8849a4a25c297956e80fb2c8b42fc8d75..0000000000000000000000000000000000000000 --- a/ui/lib/icons/upload-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-upload-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/upload.js b/ui/lib/icons/upload.js deleted file mode 100644 index dd7374c822da6842b5ba8a74d2d55346ece16315..0000000000000000000000000000000000000000 --- a/ui/lib/icons/upload.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-upload', Icon) -export default Icon - diff --git a/ui/lib/icons/usb-fill.js b/ui/lib/icons/usb-fill.js deleted file mode 100644 index 2ad9b41b256935900ce70629a2927b7b1924f307..0000000000000000000000000000000000000000 --- a/ui/lib/icons/usb-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-usb-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/usb.js b/ui/lib/icons/usb.js deleted file mode 100644 index 6aeb04ced23329ed5cf080fc0c9f592b9271a56a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/usb.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-usb', Icon) -export default Icon - diff --git a/ui/lib/icons/user-fill.js b/ui/lib/icons/user-fill.js deleted file mode 100644 index 15240badb0f6d6bd46be880966f290362473dd49..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/user-man-fill.js b/ui/lib/icons/user-man-fill.js deleted file mode 100644 index 36c5ea68091bc430d30fc49453b14dda5c7bdd7e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-man-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-man-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/user-man.js b/ui/lib/icons/user-man.js deleted file mode 100644 index 7eaf7f60e3d9055b225d66edf724c5a4158b1954..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-man.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-man', Icon) -export default Icon - diff --git a/ui/lib/icons/user-v2.js b/ui/lib/icons/user-v2.js deleted file mode 100644 index 465e6c42c3d3e257343b20d8841d1171af26045a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-v2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-v2', Icon) -export default Icon - diff --git a/ui/lib/icons/user-women-fill.js b/ui/lib/icons/user-women-fill.js deleted file mode 100644 index 93adc1a7fe1ec43f3c24898dc83a657a848ae148..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-women-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-women-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/user-women.js b/ui/lib/icons/user-women.js deleted file mode 100644 index 6cdbf139c646e3927c96fde55edc69e6276883a6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user-women.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user-women', Icon) -export default Icon - diff --git a/ui/lib/icons/user.js b/ui/lib/icons/user.js deleted file mode 100644 index 770ee36940c399793990091b9e226224c7fa83a6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/user.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-user', Icon) -export default Icon - diff --git a/ui/lib/icons/vcr-fill.js b/ui/lib/icons/vcr-fill.js deleted file mode 100644 index 30847d323839a6fbdc7f981d021c88612b1a2ed1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/vcr-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-vcr-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/vcr.js b/ui/lib/icons/vcr.js deleted file mode 100644 index 1b5c063c684595ee2527e42cc1e698c0e019906e..0000000000000000000000000000000000000000 --- a/ui/lib/icons/vcr.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-vcr', Icon) -export default Icon - diff --git a/ui/lib/icons/victim.js b/ui/lib/icons/victim.js deleted file mode 100644 index f3ced6262bcb931c38be5579b8fa96a1c78272e1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/victim.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-victim', Icon) -export default Icon - diff --git a/ui/lib/icons/video-camera-fill.js b/ui/lib/icons/video-camera-fill.js deleted file mode 100644 index adff97a32b1b2603ffae4a88d083c2456bfc96dd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/video-camera-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-video-camera-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/video-camera.js b/ui/lib/icons/video-camera.js deleted file mode 100644 index a5636c40459f57299f444a884c4c7a3053bd346f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/video-camera.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-video-camera', Icon) -export default Icon - diff --git a/ui/lib/icons/view-fill.js b/ui/lib/icons/view-fill.js deleted file mode 100644 index 9eaae50384138bb5302ce4be984021ed52dfce2f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/view-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-view-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/view.js b/ui/lib/icons/view.js deleted file mode 100644 index d943c51829d760cb64820be459fb2a1e5f50209f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/view.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-view', Icon) -export default Icon - diff --git a/ui/lib/icons/visible-fill.js b/ui/lib/icons/visible-fill.js deleted file mode 100644 index bca85ee4195be943b5d3f860712e64caefabd049..0000000000000000000000000000000000000000 --- a/ui/lib/icons/visible-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-visible-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/visible.js b/ui/lib/icons/visible.js deleted file mode 100644 index 17155e8f8593e4efb5f44d3cc43464a98d2fcdf3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/visible.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-visible', Icon) -export default Icon - diff --git a/ui/lib/icons/voice-box-fill.js b/ui/lib/icons/voice-box-fill.js deleted file mode 100644 index 1500a8b1e6361ff51d7311856262d2958f7cc179..0000000000000000000000000000000000000000 --- a/ui/lib/icons/voice-box-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-voice-box-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/voice-box.js b/ui/lib/icons/voice-box.js deleted file mode 100644 index e9ed854679cdf59fffaaf3b2306ed165602bce77..0000000000000000000000000000000000000000 --- a/ui/lib/icons/voice-box.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-voice-box', Icon) -export default Icon - diff --git a/ui/lib/icons/voiceprint-fill.js b/ui/lib/icons/voiceprint-fill.js deleted file mode 100644 index f2c0d6b4b77b60e9def100cdadcfe3b2a9a6ec8f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/voiceprint-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-voiceprint-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/voiceprint.js b/ui/lib/icons/voiceprint.js deleted file mode 100644 index 603e49737ca5d3bbe5869b2c43138e92ec043678..0000000000000000000000000000000000000000 --- a/ui/lib/icons/voiceprint.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-voiceprint', Icon) -export default Icon - diff --git a/ui/lib/icons/warning-fill.js b/ui/lib/icons/warning-fill.js deleted file mode 100644 index 10d9ed39befd8fdbc911d7031e50ea9d3e951422..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warning-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warning-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/warning.js b/ui/lib/icons/warning.js deleted file mode 100644 index d65a06daf6d136ee0d2777a784f9e93c05ff30ac..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warning.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warning', Icon) -export default Icon - diff --git a/ui/lib/icons/warning2-fill.js b/ui/lib/icons/warning2-fill.js deleted file mode 100644 index 43a3b696ab4698b5b74f65b822b80613f5ba6805..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warning2-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warning2-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/warning2.js b/ui/lib/icons/warning2.js deleted file mode 100644 index 68d150c413f6f0cf632efb58764c85c99b0d8bd0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warning2.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warning2', Icon) -export default Icon - diff --git a/ui/lib/icons/warplane-fill.js b/ui/lib/icons/warplane-fill.js deleted file mode 100644 index eb07f77991a9e736a763e8a2b9729cca3f2ae37f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warplane-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warplane-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/warplane.js b/ui/lib/icons/warplane.js deleted file mode 100644 index 792638d1ac26c7e2224e1ff5139f7110b94f94f2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/warplane.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-warplane', Icon) -export default Icon - diff --git a/ui/lib/icons/wechat.js b/ui/lib/icons/wechat.js deleted file mode 100644 index af47e03dadfe1dd4a9a8428789f76d4a39191e2f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/wechat.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-wechat', Icon) -export default Icon - diff --git a/ui/lib/icons/where-fill.js b/ui/lib/icons/where-fill.js deleted file mode 100644 index a956064babf99c83136effd1b777ba9dcb8997a1..0000000000000000000000000000000000000000 --- a/ui/lib/icons/where-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-where-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/where.js b/ui/lib/icons/where.js deleted file mode 100644 index 0f61e3d6f14bab854b58ff33221e0b7d65bf4504..0000000000000000000000000000000000000000 --- a/ui/lib/icons/where.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-where', Icon) -export default Icon - diff --git a/ui/lib/icons/whole-fill.js b/ui/lib/icons/whole-fill.js deleted file mode 100644 index bbe6d2c91d0fd0f4bd586a67076a584df70f2f7d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/whole-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-whole-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/whole.js b/ui/lib/icons/whole.js deleted file mode 100644 index 8c838887a7efbb598ac8ec4964ffc380136d76af..0000000000000000000000000000000000000000 --- a/ui/lib/icons/whole.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-whole', Icon) -export default Icon - diff --git a/ui/lib/icons/wifi-fill.js b/ui/lib/icons/wifi-fill.js deleted file mode 100644 index fc392a0584e33a510b64aea25ce112fe840594a8..0000000000000000000000000000000000000000 --- a/ui/lib/icons/wifi-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-wifi-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/wifi.js b/ui/lib/icons/wifi.js deleted file mode 100644 index bbd3794253c7392d54f2e680c4d15902de9c8033..0000000000000000000000000000000000000000 --- a/ui/lib/icons/wifi.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-wifi', Icon) -export default Icon - diff --git a/ui/lib/icons/window-close-fill.js b/ui/lib/icons/window-close-fill.js deleted file mode 100644 index 04e99154eb9bf6b402ec5e805ccc361fd165e679..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-close-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-close-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-close-full.js b/ui/lib/icons/window-close-full.js deleted file mode 100644 index 50b9e669d301a0b86eccb355521139b1490ec7f5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-close-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-close-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-close.js b/ui/lib/icons/window-close.js deleted file mode 100644 index bafd20a527563c3104115a05c98b04dc58fddab6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-close.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-close', Icon) -export default Icon - diff --git a/ui/lib/icons/window-down-fill.js b/ui/lib/icons/window-down-fill.js deleted file mode 100644 index c537f2fd62cab6c7ca94d0971bd09afe5079d580..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-down-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-down-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-down-full.js b/ui/lib/icons/window-down-full.js deleted file mode 100644 index b971e00c552099d3c61a1319b60865c2edf4419c..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-down-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-down-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-down.js b/ui/lib/icons/window-down.js deleted file mode 100644 index b4f3da39d76c5fce27c91fbf860d0c79eca2ae60..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-down.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-down', Icon) -export default Icon - diff --git a/ui/lib/icons/window-fill.js b/ui/lib/icons/window-fill.js deleted file mode 100644 index 13069cd56257ac98d035c4baf029809e2175a0f3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-max-fill.js b/ui/lib/icons/window-max-fill.js deleted file mode 100644 index 62d66911decec958461d6e5248b8b9d52fb32ed2..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-max-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-max-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-max-full.js b/ui/lib/icons/window-max-full.js deleted file mode 100644 index f38ea8f459b730453834b909b2285b2a49b805dc..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-max-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-max-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-max.js b/ui/lib/icons/window-max.js deleted file mode 100644 index 8e91bdbaf961002eafd23d68eb98301436dd5894..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-max.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-max', Icon) -export default Icon - diff --git a/ui/lib/icons/window-min-fill.js b/ui/lib/icons/window-min-fill.js deleted file mode 100644 index 1a094862b4401877f33f74d56a41f68b52fab449..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-min-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-min-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-min-full.js b/ui/lib/icons/window-min-full.js deleted file mode 100644 index e7069e90282dc449731e8a23f75429f557668dba..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-min-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-min-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-min.js b/ui/lib/icons/window-min.js deleted file mode 100644 index 89a6066ae32643b0abb73d258e2b06aa53b8d407..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-min.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-min', Icon) -export default Icon - diff --git a/ui/lib/icons/window-normal-fill.js b/ui/lib/icons/window-normal-fill.js deleted file mode 100644 index 37c7c2953295840a4ab82b3589ec0d4adac079e3..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-normal-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-normal-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-normal-full.js b/ui/lib/icons/window-normal-full.js deleted file mode 100644 index 5b939c6499efd56dab564917112cc61eca4e9c5a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-normal-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-normal-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-normal.js b/ui/lib/icons/window-normal.js deleted file mode 100644 index 9951c8736f7e116ee2c9216b2008c45726595fd9..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-normal.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-normal', Icon) -export default Icon - diff --git a/ui/lib/icons/window-up-fill.js b/ui/lib/icons/window-up-fill.js deleted file mode 100644 index da51a8da6fa1c8835c8ac805f692e1bea42dacf5..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-up-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-up-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/window-up-full.js b/ui/lib/icons/window-up-full.js deleted file mode 100644 index ba2063d6d72bf15bd45071cc404afc4fbf600c7d..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-up-full.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-up-full', Icon) -export default Icon - diff --git a/ui/lib/icons/window-up.js b/ui/lib/icons/window-up.js deleted file mode 100644 index 9dccb7d8bf1c87f05fe30481be310200da7d468b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window-up.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window-up', Icon) -export default Icon - diff --git a/ui/lib/icons/window.js b/ui/lib/icons/window.js deleted file mode 100644 index 65a63e4a22fcf3f274dfde6644689a70f98c88fa..0000000000000000000000000000000000000000 --- a/ui/lib/icons/window.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-window', Icon) -export default Icon - diff --git a/ui/lib/icons/women-fill.js b/ui/lib/icons/women-fill.js deleted file mode 100644 index 31821d2ffe72a0f4edb7be963b6a37137e15e371..0000000000000000000000000000000000000000 --- a/ui/lib/icons/women-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-women-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/women.js b/ui/lib/icons/women.js deleted file mode 100644 index 07a01356cca9f4917bafbc851e262d875acede98..0000000000000000000000000000000000000000 --- a/ui/lib/icons/women.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-women', Icon) -export default Icon - diff --git a/ui/lib/icons/word-fill.js b/ui/lib/icons/word-fill.js deleted file mode 100644 index 2fd5d235a9514efaf63c275944aaa1f0ff5ff8e6..0000000000000000000000000000000000000000 --- a/ui/lib/icons/word-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-word-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/word.js b/ui/lib/icons/word.js deleted file mode 100644 index 9dd951cc0e2e4637a7edced149deb273f14030e0..0000000000000000000000000000000000000000 --- a/ui/lib/icons/word.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-word', Icon) -export default Icon - diff --git a/ui/lib/icons/work-card-fill.js b/ui/lib/icons/work-card-fill.js deleted file mode 100644 index 123fd142f64db38d30298cf07a91565debc592ca..0000000000000000000000000000000000000000 --- a/ui/lib/icons/work-card-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-work-card-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/work-card-fuil.js b/ui/lib/icons/work-card-fuil.js deleted file mode 100644 index 0c7f57e50177f5dda23d59cc9d4fc06b67aea9dd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/work-card-fuil.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-work-card-fuil', Icon) -export default Icon - diff --git a/ui/lib/icons/work-card.js b/ui/lib/icons/work-card.js deleted file mode 100644 index a66cf5eb0e181edcdcd3f12719091171125a46dd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/work-card.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-work-card', Icon) -export default Icon - diff --git a/ui/lib/icons/work-permit-fill.js b/ui/lib/icons/work-permit-fill.js deleted file mode 100644 index 44174c8bd7a84aac8b1332b9583ee9cee5c42e3a..0000000000000000000000000000000000000000 --- a/ui/lib/icons/work-permit-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-work-permit-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/work-permit.js b/ui/lib/icons/work-permit.js deleted file mode 100644 index f5522575263717f749ba7c19a554c4f3bf774335..0000000000000000000000000000000000000000 --- a/ui/lib/icons/work-permit.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-work-permit', Icon) -export default Icon - diff --git a/ui/lib/icons/wrench-fill.js b/ui/lib/icons/wrench-fill.js deleted file mode 100644 index 711153ec5aa4691ae537cc2dee5f932e62b93930..0000000000000000000000000000000000000000 --- a/ui/lib/icons/wrench-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-wrench-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/wrench.js b/ui/lib/icons/wrench.js deleted file mode 100644 index c6ebfbdf81998f5b42926447100c364ec4f12076..0000000000000000000000000000000000000000 --- a/ui/lib/icons/wrench.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-wrench', Icon) -export default Icon - diff --git a/ui/lib/icons/yidong-fill.js b/ui/lib/icons/yidong-fill.js deleted file mode 100644 index c6c1febe6d0e4936c4b289e5122fa458786b12dd..0000000000000000000000000000000000000000 --- a/ui/lib/icons/yidong-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-yidong-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/yidong.js b/ui/lib/icons/yidong.js deleted file mode 100644 index 971528f7f2f22c3da45aee9a6b5e2f7ea7bb718f..0000000000000000000000000000000000000000 --- a/ui/lib/icons/yidong.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-yidong', Icon) -export default Icon - diff --git a/ui/lib/icons/zip-fill.js b/ui/lib/icons/zip-fill.js deleted file mode 100644 index daa8e85d6c7871984760b6b58f850e769f63a6fe..0000000000000000000000000000000000000000 --- a/ui/lib/icons/zip-fill.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-zip-fill', Icon) -export default Icon - diff --git a/ui/lib/icons/zip.js b/ui/lib/icons/zip.js deleted file mode 100644 index 399251869981442bd387e301a4ece578e2c35b6b..0000000000000000000000000000000000000000 --- a/ui/lib/icons/zip.js +++ /dev/null @@ -1,20 +0,0 @@ - -/** - * 该文件由 .my/core/build/svg.js 生成 - */ - -import Vue from 'vue' -import globalConfig from '$ui/config' - -const Icon = ({props}) => { - const attrs = {...globalConfig.svg, ...props} - return ( - - - - ) -} - -Vue.component('icon-zip', Icon) -export default Icon - diff --git a/ui/lib/import/app/development.js b/ui/lib/import/app/development.js deleted file mode 100644 index 86688b8046e2b1bfa55f5b88a4fbefa336249d18..0000000000000000000000000000000000000000 --- a/ui/lib/import/app/development.js +++ /dev/null @@ -1,3 +0,0 @@ -// vue-loader at least v13.0.0+ - -module.exports = file => require('$apps/' + process.env.APP + '/views/' + file + '.vue').default diff --git a/ui/lib/import/app/production.js b/ui/lib/import/app/production.js deleted file mode 100644 index 9d91504c8312eff2ea5f63abaf40a98bbc325f38..0000000000000000000000000000000000000000 --- a/ui/lib/import/app/production.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = file => () => import('$apps/' + process.env.APP + '/views/' + file + '.vue') diff --git a/ui/lib/import/app/test.js b/ui/lib/import/app/test.js deleted file mode 100644 index 742de637cc90c2bf40ff1346b0c7458b9e0de2dd..0000000000000000000000000000000000000000 --- a/ui/lib/import/app/test.js +++ /dev/null @@ -1,2 +0,0 @@ -// vue-loader at least v13.0.0+ -module.exports = file => require('$apps/' + process.env.APP + '/views/' + file + '.vue').default diff --git a/ui/lib/import/theme/development.js b/ui/lib/import/theme/development.js deleted file mode 100644 index 09589c77fbabd2c1b5e35dfcf98c10c32fdefff6..0000000000000000000000000000000000000000 --- a/ui/lib/import/theme/development.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * 开发环境切换主题方式 - * @author chenhuachun - * - * 步骤: - * 1、通过发送请求通知后台程序更改主题配置文件,触发热更新,是Vue组件内的style更换 - * 2、切换已编译好的Element主题css文件 - * - */ -const axios = require('axios') -const devThemeSwitchServiceApi = '/my/dev-theme-switch-service' - -const domId = 'my-skin-style' - -function setStyle(content, theme) { - let styleEl = document.getElementById(domId) - if (styleEl) { - styleEl.parentNode.removeChild(styleEl) - } - styleEl = document.createElement('style'); - styleEl.innerHTML = content - styleEl.id = domId - document.querySelector('head').appendChild(styleEl) -} - -module.exports = function (theme) { - axios.get(devThemeSwitchServiceApi, { - params: {theme: theme} - }).then(res => { - const data = res.data || {} - if (data.code === 0) { - setStyle(data.data, theme) - } - }) -} diff --git a/ui/lib/import/theme/production.js b/ui/lib/import/theme/production.js deleted file mode 100644 index 1e726308c28e65cc50ceffa8747549dba77231e5..0000000000000000000000000000000000000000 --- a/ui/lib/import/theme/production.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 生产环境切换主题方式,加载对应主题的css文件 - * - * @author chenhuachun - * - */ - -module.exports = function (key, app, container) { - const domId = `my-skin-link-${app || 'master'}` - const mapName = app ? `__MY_THEMES_${app}__` : '__MY_THEMES__' - const themes = window[mapName] || {} - const theme = themes[key] - let linkEl = document.getElementById(domId) - if (linkEl) { - linkEl.parentNode.removeChild(linkEl) - } - if (theme) { - linkEl = document.createElement('link') - linkEl.id = domId - linkEl.rel = 'stylesheet' - linkEl.href = theme - const parent = container || document.getElementById('my-master-app') || document.body - if (parent) { - parent.appendChild(linkEl) - } - } -} diff --git a/ui/lib/import/view/development.js b/ui/lib/import/view/development.js deleted file mode 100644 index 20320d479e34aad8134322101bf95aaba2a4fd71..0000000000000000000000000000000000000000 --- a/ui/lib/import/view/development.js +++ /dev/null @@ -1,3 +0,0 @@ -// vue-loader at least v13.0.0+ - -module.exports = file => require('@/views/' + file + '.vue').default diff --git a/ui/lib/import/view/production.js b/ui/lib/import/view/production.js deleted file mode 100644 index 331acba4344d4e6a984e1f2000a591e863339836..0000000000000000000000000000000000000000 --- a/ui/lib/import/view/production.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = file => () => import('@/views/' + file + '.vue') diff --git a/ui/lib/import/view/test.js b/ui/lib/import/view/test.js deleted file mode 100644 index 6b6b7968e903bc540bd9410f33f17f614adf0673..0000000000000000000000000000000000000000 --- a/ui/lib/import/view/test.js +++ /dev/null @@ -1,2 +0,0 @@ -// vue-loader at least v13.0.0+ -module.exports = file => require('@/views/' + file + '.vue').default diff --git a/ui/lib/index.js b/ui/lib/index.js deleted file mode 100644 index d0800d77c22e5921262d2660e11b67fc8741c4d3..0000000000000000000000000000000000000000 --- a/ui/lib/index.js +++ /dev/null @@ -1,39 +0,0 @@ -import uiConfig from '$ui/config' -import {MyMasterApp} from '$ui' -import { - Vue, - Vuex, - Router, - progress, - Access -} from './enhance' - -export { - Vue, - Vuex, - Router, - progress, - Access -} - -export const getView = require('$ui/import/view/' + process.env.NODE_ENV) - -/** - * 应用渲染函数 - * @param {object} params - */ -export function appRender({el, store, router, access}) { - return new Vue({ - components: { - MyMasterApp - }, - el: el, - store, - router, - access, - render(h) { - const props = {...uiConfig.scale} - return h('my-master-app', {props}) - } - }) -} diff --git a/ui/lib/master.js b/ui/lib/master.js deleted file mode 100644 index 12153649d7b65ba069a5cf7fcd6165c7e52e7e50..0000000000000000000000000000000000000000 --- a/ui/lib/master.js +++ /dev/null @@ -1,166 +0,0 @@ -/** - * 主应用 - */ - -import uiConfig from '$ui/config' -import {Vue} from './enhance' -import {MyMasterApp} from '$ui' -import { - registerMicroApps, - start, - setDefaultMountApp, - runAfterFirstMounted, - loadMicroApp, - initGlobalState -} from 'qiankun' - -/** - * 解析微应用配置 - * @param {Array|string[]} apps {name,container,activeRule,entry,mode,publicPath} - * @return {*} - */ -export function parseAppConfig(apps = []) { - const publicPath = '/' - return apps.map(item => { - const app = typeof item === 'string' - ? { - name: item, - mode: 'hash' - } - : item - return { - container: '#my-micro-app', - activeRule: activeRule(app.name, app.mode, app.publicPath), - entry: app.entry ? app.entry : `${(app.publicPath || publicPath)}${app.name}/`, - ...app - } - }) -} - -/** - * 判断是否激活子应用 - * @param {string} appName 应用名称 - * @param {string} mode 路由模式 hash 或 history - * @param {string} publicPath 部署路径 - * @return {function(*): (*|boolean)} - */ -export function activeRule(appName, mode = 'hash', publicPath = '/') { - // single-spa 回调location - return location => { - if (mode === 'hash') { - // return _app && _app.$route.path.startsWith(`/${appName}`) - return location.hash.startsWith(`#/${appName}`) - } - return location.pathname.startsWith(publicPath + appName) - } -} - -/** - * 应用渲染函数 - * @param {object} params - * @param {string} params.el 组件渲染节点 - * @param {Vuex} params.store vuex实例 - * @param {VueRouter} params.router 路由实例 - * @param {Array} params.apps 子应用列表 - * @param {Array} params.access 权限控制实例 - */ -export function masterRender({el, store, router, apps, access}) { - return new Vue({ - components: { - MyMasterApp - }, - el: el, - store, - router, - access, - data() { - return { - matchApp: null - } - }, - watch: { - $route: { - immediate: true, - handler(val) { - this.matchApp = apps.find(app => app.activeRule(window.location)) - } - } - }, - render(h) { - const props = { - initGlobalState, - matchApp: this.matchApp, - ...uiConfig.scale - } - return h('my-master-app', {props}) - } - }) -} - -/** - * 注册子应用 - * @param {Array} apps 子应用列表 - * @param {Object} [lifeCycles] 生命周期回调,{beforeLoad, beforeMount, afterMount, beforeUnmount, afterUnmount} - */ -export function registerApps(apps = [], lifeCycles) { - // 主应用标识 - window.__POWERED_BY_MY_APPS__ = true - registerMicroApps(apps, lifeCycles) -} - -/** - * 异步获取views目录组件的函数 - * @function getView - * @param {string} path vue文件相对views目录的路径,不需要文件扩展名 - * @return {Promise} promise - * - * @example - * // 获取 views/index.vue 组件 - * getView('index') - */ -export const getView = require('$ui/import/view/' + process.env.NODE_ENV) - -/** - * 前端微服务启动函 - * @function appStart - * @param {Object} opts 参数选项 - * @param {boolean} [opts.prefetch=true] Whether to prefetch assets of sub apps after first sub app mounted - * @param {boolean} [opts.jsSandbox=true] While sandbox enabled, we could guarantee that sub apps is isolated with each others - * @param {boolean} [opts.singular=true] Only one sub app display at one runtime, that means a sub app will wait to mount until the before one unmounted - * @param {Function} [opts.fetch=window.fetch] Set a custom fetch function - */ -export const appStart = start - -/** - * 设置在主应用启动默认启动的app - * @function setDefaultApp - * @param {string} appName 应用名称 - */ -export const setDefaultApp = appName => setDefaultMountApp(`/${appName}`) - -/** - * 手动加载微应用 - * @function loadApp - * @param {string|HTMLElement} el 容器 - * @param {string|object} app 应用配置 - * @param {object} configuration 可选,微应用的配置信息 - */ -export const loadApp = (el, app, configuration) => { - const appMessage = parseAppConfig([app])[0] - appMessage.container = el - return loadMicroApp(appMessage, configuration) -} - -/** - * 第一个子应用渲染后触发的回调函数 - * @function firstAppMounted - * @param {function} effect - */ -export const firstAppMounted = runAfterFirstMounted - -/** - * 定义全局状态,并返回通信方法,建议在主应用使用,微应用通过 props 获取通信方法。 - */ -export const initState = initGlobalState - - diff --git a/ui/lib/styles/base.scss b/ui/lib/styles/base.scss deleted file mode 100644 index c99f2520c8628f14a10debafb18fd331771293a9..0000000000000000000000000000000000000000 --- a/ui/lib/styles/base.scss +++ /dev/null @@ -1,21 +0,0 @@ -@import "common/var"; -@import "~nprogress/nprogress.css"; -@import "extend/fix-element-ui"; - -body, div { - @include scroll-bar(8px, $--color-border); -} - -*, *::before, *::after { - box-sizing: border-box; -} - -.user-select-none { - user-select: none; - - iframe { - pointer-events: none; - } -} - - diff --git a/ui/lib/styles/common/_colors.scss b/ui/lib/styles/common/_colors.scss deleted file mode 100644 index 2d01c4f26e3327713dd79aab12cfa03fc18b3fa8..0000000000000000000000000000000000000000 --- a/ui/lib/styles/common/_colors.scss +++ /dev/null @@ -1,194 +0,0 @@ -// base -$black: #000 !default; -$white: #fff !default; -$none: transparent !default; -// red -$red-primary: #f5222d !default; -$red-1: #5c0011 !default; -$red-2: #820014 !default; -$red-3: #a8071a !default; -$red-4: #cf1322 !default; -$red-5: #f5222d !default; -$red-6: #ff4d4f !default; -$red-7: #ff7875 !default; -$red-8: #ffa39e !default; -$red-9: #ffccc7 !default; -$red-10: #fff1f0 !default; -// volcano -$volcano-primary: #fa541c !default; -$volcano-1: #610b00 !default; -$volcano-2: #871400 !default; -$volcano-3: #ad2102 !default; -$volcano-4: #d4380d !default; -$volcano-5: #fa541c !default; -$volcano-6: #ff7a45 !default; -$volcano-7: #ff9c6e !default; -$volcano-8: #ffbb96 !default; -$volcano-9: #ffd8bf !default; -$volcano-10: #fff2e8 !default; -// orange -$orange-primary: #fa8c16 !default; -$orange-1: #612500 !default; -$orange-2: #873800 !default; -$orange-3: #ad4e00 !default; -$orange-4: #d46b08 !default; -$orange-5: #fa8c16 !default; -$orange-6: #ffa940 !default; -$orange-7: #ffc069 !default; -$orange-8: #ffd591 !default; -$orange-9: #ffe7ba !default; -$orange-10: #fff7e6 !default; -// gold -$gold-primary: #faad14 !default; -$gold-1: #613400 !default; -$gold-2: #874d00 !default; -$gold-3: #ad6800 !default; -$gold-4: #d48806 !default; -$gold-5: #faad14 !default; -$gold-6: #ffc53d !default; -$gold-7: #ffd666 !default; -$gold-8: #ffe58f !default; -$gold-9: #fff1b8 !default; -$gold-10: #fffbe6 !default; -// yellow -$yellow-primary: #fadb14 !default; -$yellow-1: #614700 !default; -$yellow-2: #876800 !default; -$yellow-3: #ad8b00 !default; -$yellow-4: #d4b106 !default; -$yellow-5: #fadb14 !default; -$yellow-6: #ffec3d !default; -$yellow-7: #fff566 !default; -$yellow-8: #fffb8f !default; -$yellow-9: #ffffb8 !default; -$yellow-10: #feffe6 !default; -// lime -$lime-primary: #a0d911 !default; -$lime-1: #254000 !default; -$lime-2: #3f6600 !default; -$lime-3: #5b8c00 !default; -$lime-4: #7cb305 !default; -$lime-5: #a0d911 !default; -$lime-6: #bae637 !default; -$lime-7: #d3f261 !default; -$lime-8: #eaff8f !default; -$lime-9: #f4ffb8 !default; -$lime-10: #fcffe6 !default; -// green -$green-primary: #52c41a !default; -$green-1: #092b00 !default; -$green-2: #135200 !default; -$green-3: #237804 !default; -$green-4: #389e0d !default; -$green-5: #52c41a !default; -$green-6: #73d13d !default; -$green-7: #95de64 !default; -$green-8: #b7eb8f !default; -$green-9: #d9f7be !default; -$green-10: #f6ffed !default; -// cyan -$cyan-primary: #13c2c2 !default; -$cyan-1: #002329 !default; -$cyan-2: #00474f !default; -$cyan-3: #006d75 !default; -$cyan-4: #08979c !default; -$cyan-5: #13c2c2 !default; -$cyan-6: #36cfc9 !default; -$cyan-7: #5cdbd3 !default; -$cyan-8: #87e8de !default; -$cyan-9: #b5f5ec !default; -$cyan-10: #e6fffb !default; -// blue -$blue-primary: #1890ff !default; -$blue-1: #002766 !default; -$blue-2: #003a8c !default; -$blue-3: #0050b3 !default; -$blue-4: #096dd9 !default; -$blue-5: #1890ff !default; -$blue-6: #40a9ff !default; -$blue-7: #69c0ff !default; -$blue-8: #91d5ff !default; -$blue-9: #bae7ff !default; -$blue-10: #e6f7ff !default; -// geekblue -$geekblue-primary: #2f54eb !default; -$geekblue-1: #030852 !default; -$geekblue-2: #061178 !default; -$geekblue-3: #10239e !default; -$geekblue-4: #1d39c4 !default; -$geekblue-5: #2f54eb !default; -$geekblue-6: #597ef7 !default; -$geekblue-7: #85a5ff !default; -$geekblue-8: #adc6ff !default; -$geekblue-9: #d6e4ff !default; -$geekblue-10: #f0f5ff !default; -// purple -$purple-primary: #722ed1 !default; -$purple-1: #120338 !default; -$purple-2: #22075e !default; -$purple-3: #391085 !default; -$purple-4: #531dab !default; -$purple-5: #722ed1 !default; -$purple-6: #9254de !default; -$purple-7: #b37feb !default; -$purple-8: #d3adf7 !default; -$purple-9: #efdbff !default; -$purple-10: #f9f0ff !default; -// magenta -$magenta-primary: #eb2f96 !default; -$magenta-1: #520339 !default; -$magenta-2: #780650 !default; -$magenta-3: #9e1068 !default; -$magenta-4: #c41d7f !default; -$magenta-5: #eb2f96 !default; -$magenta-6: #f759ab !default; -$magenta-7: #ff85c0 !default; -$magenta-8: #ffadd2 !default; -$magenta-9: #ffd6e7 !default; -$magenta-10: #fff0f6 !default; -// grey -$grey-primary: #666666 !default; -$grey-1: #000000 !default; -$grey-2: #000000 !default; -$grey-3: #1a1a1a !default; -$grey-4: #404040 !default; -$grey-5: #666666 !default; -$grey-6: #737373 !default; -$grey-7: #808080 !default; -$grey-8: #8c8c8c !default; -$grey-9: #999999 !default; -$grey-10: #a6a6a6 !default; -// custom -$custom-primary: #409EFF !default; -$custom-1: #092b66 !default; -$custom-2: #0e418c !default; -$custom-3: #1b5db3 !default; -$custom-4: #2b7cd9 !default; -$custom-5: #409eff !default; -$custom-6: #69b9ff !default; -$custom-7: #91cfff !default; -$custom-8: #bae3ff !default; -$custom-9: #e3f5ff !default; -$custom-10: #f0faff !default; -// neutral-black -$neutral-black-1: rgba(0, 0, 0, 1) !default; -$neutral-black-2: rgba(0, 0, 0, 0.85) !default; -$neutral-black-3: rgba(0, 0, 0, 0.65) !default; -$neutral-black-4: rgba(0, 0, 0, 0.45) !default; -$neutral-black-5: rgba(0, 0, 0, 0.25) !default; -$neutral-black-6: rgba(0, 0, 0, 0.15) !default; -$neutral-black-7: rgba(0, 0, 0, 0.09) !default; -$neutral-black-8: rgba(0, 0, 0, 0.04) !default; -$neutral-black-9: rgba(0, 0, 0, 0.02) !default; -$neutral-black-10: rgba(0, 0, 0, 0) !default; -// neutral-white -$neutral-white-1: rgba(255, 255, 255, 1) !default; -$neutral-white-2: rgba(255, 255, 255, 0.85) !default; -$neutral-white-3: rgba(255, 255, 255, 0.65) !default; -$neutral-white-4: rgba(255, 255, 255, 0.45) !default; -$neutral-white-5: rgba(255, 255, 255, 0.25) !default; -$neutral-white-6: rgba(255, 255, 255, 0.15) !default; -$neutral-white-7: rgba(255, 255, 255, 0.09) !default; -$neutral-white-8: rgba(255, 255, 255, 0.04) !default; -$neutral-white-9: rgba(255, 255, 255, 0.02) !default; -$neutral-white-10: rgba(255, 255, 255, 0) !default; \ No newline at end of file diff --git a/ui/lib/styles/common/_ui.scss b/ui/lib/styles/common/_ui.scss deleted file mode 100644 index 9993945b53604b963b74297553ffe62632c041f0..0000000000000000000000000000000000000000 --- a/ui/lib/styles/common/_ui.scss +++ /dev/null @@ -1,141 +0,0 @@ -@import "colors"; - -$--font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default; - -// 字体基数,以分辨率1920为标准 -$--base: 14px !default; - -// 页面背景色 -$--background: $white !default; - -// 页面前景色 -$--color: $neutral-black-2 !default; - -// 主色和色阶 -$--color-primary: $blue-primary !default; -$--color-primary-light-1: $blue-1 !default; -$--color-primary-light-2: $blue-2 !default; -$--color-primary-light-3: $blue-3 !default; -$--color-primary-light-4: $blue-4 !default; -$--color-primary-light-5: $blue-5 !default; -$--color-primary-light-6: $blue-6 !default; -$--color-primary-light-7: $blue-7 !default; -$--color-primary-light-8: $blue-8 !default; -$--color-primary-light-9: $blue-9 !default; -$--color-primary-light-10: $blue-10 !default; - -// 辅助色 -$--color-success: $green-primary !default; -$--color-success-light: $green-9 !default; -$--color-success-lighter: $green-10 !default; - -$--color-warning: $gold-primary !default; -$--color-warning-light: $gold-9 !default; -$--color-warning-lighter: $gold-10 !default; - -$--color-danger: $red-primary !default; -$--color-danger-light: $red-9 !default; -$--color-danger-lighter: $red-10 !default; - -$--color-info: $neutral-black-5 !default; -$--color-info-light: $neutral-black-7 !default; -$--color-info-lighter: $neutral-black-8 !default; - -// 中性色(浅色背景) -$--color-title: $neutral-black-1 !default; -$--color-primary-text: $neutral-black-2 !default; -$--color-normal-text: $neutral-black-3 !default; -$--color-secondary-text: $neutral-black-4 !default; -$--color-placeholder: $neutral-black-5 !default; -$--color-border: $neutral-black-6 !default; -$--color-divider: $neutral-black-7 !default; -$--color-background: $neutral-black-7 !default; -$--color-table-header: $neutral-black-8 !default; -$--color-table-stripe: $neutral-black-9 !default; -$--color-table-hover: $blue-10 !default; -$--color-split: $neutral-black-9 !default; -$--color-mask: $neutral-white-2 !default; - -// 字体大小 -$--font-size: 1rem !default; -$--font-size-extra-large: (24px/$--base) * $--font-size !default; -$--font-size-large: (20px/$--base) * $--font-size !default; -$--font-size-medium: (18px/$--base) * $--font-size !default; -$--font-size-normal: (16px/$--base) * $--font-size !default; -$--font-size-small: (14px/$--base) * $--font-size !default; -$--font-size-extra-small: 12px !default; - -// 行高 -$--line-height-normal: 1.5em !default; -$--line-height-large: 2em !default; -$--line-height-small: 1.3em !default; -$--line-height-none: 1em !default; - - -// 边距 -$--padding-normal: 1rem !default; -$--padding-large: $--padding-normal * 1.5 !default; -$--padding-small: $--padding-normal * 0.5 !default; -$--padding-none: 0 !default; - -// 边框 -$--border-base: 1px solid $--color-border !default; -$--border-dashed: 2px dashed $--color-border !default; - -// 圆角 -$--border-radius-large: 8px !default; -$--border-radius-base: 4px !default; -$--border-radius-small: 2px !default; -$--border-radius-circle: 100% !default; -$--border-radius-none: 0 !default; - -// 阴影 -$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default; -$--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12) !default; -$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default; - -// 链接 -$--link-color: $--color-primary !default; -$--link-hover-color: $--color-primary-light-6 !default; - -// 禁用 -$--disabled-fill: $neutral-black-8 !default; -$--disabled-color: $neutral-black-5 !default; -$--disabled-border-color: $neutral-black-7 !default; - -// z-index -$--index-normal: 1 !default; -$--index-top: 1000 !default; -$--index-popper: 2000 !default; - -// Icon -$--icon-color: $--color-normal-text !default; - -// 导航菜单 -$--nav-light-background: $--background !default; -$--nav-light-item-background-hover: $--color-primary-light-10 !default; -$--nav-light-item-background-active: $--color-primary-light-10 !default; -$--nav-light-item-color: $neutral-black-3 !default; -$--nav-light-item-color-hover: $neutral-black-2 !default; -$--nav-light-item-color-active: $--color-primary !default; -$--nav-light-submenu-color-active: $--color-primary-text !default; -$--nav-light-collapsed-color-active: $--color-primary !default; -$--nav-light-item-border-color-active: $--color-primary !default; -$--nav-light-item-horizontal-color-active: $--color-primary !default; - -// 修复ElementUI -$--pagination-background-color: transparent !default; -$--pagination-button-disabled-background-color: transparent !default; -$--tooltip-light-color: $--color !default; -$--button-default-hover-color: $--color-primary !default; -$--button-default-hover-border-color: $--color-primary-light-8 !default; -$--button-default-hover-background-color: $--color-primary-light-10 !default; -$--dialog-dark-border-color: $--color-primary-light-1 !default; -$--table-border-color: $blue-10 !default; -$--table-font-color: $--color-normal-text !default; -$--table-header-font-color: $--color-normal-text !default; - -$--input-border-color: $--color-primary-light-9 !default; -$--input-focus-border: $--color-primary !default; -$--input-hover-border: $--color-primary-light-8 !default; -$--disabled-fill-base: $--color-background !default; diff --git a/ui/lib/styles/common/_var.scss b/ui/lib/styles/common/_var.scss deleted file mode 100644 index e19bcfd4a6932804a17907af2fd3081c0970658e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/common/_var.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "ui"; -@import "../mixins/index"; diff --git a/ui/lib/styles/extend/fix-element-ui.scss b/ui/lib/styles/extend/fix-element-ui.scss deleted file mode 100644 index 1158578d83790e4d3c1c00d038058f0dbbdefeff..0000000000000000000000000000000000000000 --- a/ui/lib/styles/extend/fix-element-ui.scss +++ /dev/null @@ -1,307 +0,0 @@ -@import "../common/var"; - -//-------- fix element-ui ---------------------- -.el-button + .el-button-group, -.el-button-group + .el-button, -.el-button-group + .el-button-group { - margin-left: 10px; - margin-top: -1px; -} - -.el-button--default { - &:hover, - &:focus { - color: $--button-default-hover-color; - border-color: $--button-default-hover-border-color; - background-color: $--button-default-hover-background-color; - } -} - -button.el-button.is-plain { - &:hover, - &:focus { - color: $--color-primary-light-10; - } -} - -button.el-button--default.is-plain { - &:hover, - &:focus { - color: $--color-primary; - } -} - -.el-tag + .el-tag { - margin-left: 5px; -} - -.el-range-input { - background: $--background; -} - -.el-table{ - thead { - // background: $--background !important; - th { - // background: rgba(0,0,0,0.09) !important; // $--background-color-base; - background-color: $--color-table-header !important; - } - &.is-group { - th { - // background: rgba(0,0,0,0.09) !important; - background-color: $--color-table-header !important; - } - } - } - - .el-table__body tr:hover > td { - background-color: $--color-table-hover !important; - } - .el-table__body tr.hover-row > td { - background-color: $--color-table-hover !important; - } - - .el-table__row--striped { - td { - background: $--color-table-stripe !important; - } - - &.hover-row, &:hover { - td { - background-color: $--color-table-hover !important; - } - } - } -} - - -.el-calendar { - background: $--background !important; - - .el-calendar__title { - color: $--color-title !important;; - font-size: $--font-size-medium; - } -} - -.el-color-picker__trigger { - border: 1px solid $--color-border !important; -} - -.el-upload--picture-card, .el-upload-dragger, .el-upload-list__item { - background-color: $--background !important; - border: 1px dashed $--color-border !important; -} - -.el-tree { - background-color: transparent !important; -} - -.el-loading-mask { - background-color: $--color-mask !important; -} - -.el-menu, .el-menu.el-menu--horizontal { - border-width: 0 !important; -} - -.el-menu.el-menu--horizontal { - & > .el-menu-item { - &:not(.is-disabled):hover, - &:not(.is-disabled):focus { - background-color: $--background; - } - } - - & > .el-submenu { - & .el-submenu__title { - &:hover { - background-color: $--background; - } - } - } - - & .el-menu { - & .el-menu-item, - & .el-submenu__title { - } - } -} - -.el-drawer { - outline: none; - color: $--color-normal-text; - overflow: auto; -} - -.el-drawer__header { - outline: none; - color: $--color-title !important; - font-size: 24px; -} - -.el-drawer__header > :first-child, .el-drawer__title { - outline: none; -} - -.el-drawer__close-btn { - outline: none; - font-size: 24px !important; - - &:hover { - opacity: 0.8; - } -} - -.el-tooltip__popper.is-light { - color: $--tooltip-light-color; -} - -div.v-modal { - background-color: $--color; - opacity: 0.2; -} - -.el-badge > .el-badge__content { - color: $--color-primary-light-10; -} - -.el-pagination.is-background .el-pager li:not(.disabled).active { - color: $--color-primary-light-10 !important; -} - -.el-progress-bar__innerText { - color: $--color-primary-light-10 !important; -} - -.el-alert.is-dark { - color: $--color-primary-light-10 !important; -} - -.el-tag--dark { - color: $--color-primary-light-10 !important; -} - -.el-select .el-tag { - background-color: $--color-table-stripe !important; -} - -.el-step__icon { - vertical-align: middle; -} - -.el-tooltip__popper { - max-width: 600px !important; -} - -.el-link { - font-size: inherit !important; - font-weight: inherit !important; - vertical-align: baseline !important; -} - -.el-input__inner{ - border-color: $--input-border-color !important; // #A8C2D3 !important; - &:hover { - border-color: $--input-hover-border !important; - } - - &:focus { - outline: none; - border-color: $--input-focus-border !important; - } -} - -// el-tree 内容过长允许出现滚动条 -.el-tree { - & > :nth-child(n+1) { - display: inline-block; - min-width: 100%; - } -} -// el-tree 连线样式 -.el-tree.is-line { - // 最左边折叠/展开图标 (默认状态) - .el-tree-node__expand-icon { - position: relative; - transform: none; - transition: none; - color: $--color-info; - &:before { - content: '+'; - box-sizing: border-box; - display: inline-block; - border: 1px solid $--color-info; - border-radius: 2px; - text-align: center; - width: 14px; - height: 14px; - font-size: 14px; - line-height: 11px; - margin-top: 1px; - } - } - // 最左边折叠/展开图标 (展开状态) - .el-tree-node__expand-icon.expanded { - transform: none; - transition: none; - &:before { - content: '-'; - } - } - - .el-tree-node__expand-icon.is-leaf{ - border-left: none; - border-right: 0 solid transparent; - &:before { - content: ''; - display: inline-block; - border: none; - } - } - - - div[role=group] { - position: relative; - // 纵向虚线 (树节点整体背景 用 重复纵向虚线) - .el-tree-node { - - // 树状的内容展示区域 设置bg-image为白色遮住部分虚线(展示当前层级内容前面的纵向虚线) - .el-tree-node__content { - position: relative; - } - - // 最左边折叠/展开图标 (无扩展类型) 需要在元素中间添加一条水平虚线(用作延长) - .el-tree-node__expand-icon.is-leaf { - &:before { - content: ''; - display: inline-block; - height: 12px; - width: 12px; - border: none; - background-repeat: no-repeat; - background-image: repeating-linear-gradient(90deg, $--color-info 0, $--color-info 1px, transparent 1px, transparent 2px); - background-position: 0 calc(50% - 2px); - background-size: 100% 1px; - } - } - } - - - // 每个树节点 前面的 虚线 包括横向和纵向, 纵向虚线设置绝对大的高度 - .el-tree-node__expand-icon::after { - content: ''; - position: absolute; - display: block; - height: 99999px; // 足够大的虚线值 - width: 12px; - left: -6px; - bottom: calc(50% + 1px); - background-repeat: no-repeat; - background-image: repeating-linear-gradient($--color-info 0px, $--color-info 1px, transparent 1px, transparent 2px), - repeating-linear-gradient(90deg, $--color-info 0px, $--color-info 1px, transparent 1px, transparent 2px); - background-position: 0 0, 0 100%; - background-size:1px 100%, 100% 1px; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/extend/picker-panel.scss b/ui/lib/styles/extend/picker-panel.scss deleted file mode 100644 index aad53776f6d0674ec5e5ba86e651b2739a17ef86..0000000000000000000000000000000000000000 --- a/ui/lib/styles/extend/picker-panel.scss +++ /dev/null @@ -1,81 +0,0 @@ -@import "../common/var"; - -.my-base-picker__popover { - padding: 0; -} - -@include b(picker-panel) { - > .my-layout__west { - border-right: 1px solid $--color-table-header; - } - > .my-layout__wrapper > .my-layout__north, > .my-layout__north { - border-bottom: 1px solid $--color-table-header; - padding: 12px; - } - > .my-layout__wrapper > .my-layout__default, > .my-layout__default { - padding: 0; - } - - @include e(groups) { - list-style: none; - padding: 0; - margin: 12px 0; - > li { - line-height: 32px; - padding: 0 12px; - cursor: pointer; - - > .el-badge { - float: right; - - > .el-badge__content { - position: relative; - top: 5px; - } - } - - @include when(active) { - color: $--color-primary; - background-color: $--color-primary-light-10; - } - - &:hover { - background-color: $--color-table-stripe; - color: $--color-primary; - } - } - } - - @include e(list) { - padding: 0; - margin: 0; - list-style: none; - } - @include e(item) { - cursor: pointer; - } -} - - -@include b(picker-panel-icon-item) { - text-align: center; - padding: 0 10px; - .my-icon { - font-size: 32px; - margin-top: 10px; - } - .icon-item__text { - font-size: 12px; - padding: 5px 0; - } - &:hover { - background-color: $--color-primary-light-10; - color: $--color-primary; - border-radius: $--border-radius-base; - } - @include when(checked) { - background-color: $--color-primary; - color: $--color-primary-light-10; - border-radius: $--border-radius-base; - } -} diff --git a/ui/lib/styles/index.scss b/ui/lib/styles/index.scss deleted file mode 100644 index 88a67ffe578e5fbab58f965520d302e14744856d..0000000000000000000000000000000000000000 --- a/ui/lib/styles/index.scss +++ /dev/null @@ -1,104 +0,0 @@ -@import "base.scss"; -@import "my-affix.scss"; -@import "my-anchor.scss"; -@import "my-at-input.scss"; -@import "my-autocomplete.scss"; -@import "my-avatar.scss"; -@import "my-avatars.scss"; -@import "my-back-top.scss"; -@import "my-breadcrumb.scss"; -@import "my-capture.scss"; -@import "my-card-list.scss"; -@import "my-cascader.scss"; -@import "my-checkbox.scss"; -@import "my-child-app.scss"; -@import "my-clipboard.scss"; -@import "my-color-picker.scss"; -@import "my-config.scss"; -@import "my-container.scss"; -@import "my-contextmenu.scss"; -@import "my-corner-mark.scss"; -@import "my-cron.scss"; -@import "my-crud.scss"; -@import "my-date-picker.scss"; -@import "my-date.scss"; -@import "my-description.scss"; -@import "my-detail-item.scss"; -@import "my-detail.scss"; -@import "my-dialog.scss"; -@import "my-drag.scss"; -@import "my-drop.scss"; -@import "my-edit-tags.scss"; -@import "my-editor.scss"; -@import "my-empty.scss"; -@import "my-filter.scss"; -@import "my-fixed.scss"; -@import "my-flex-item.scss"; -@import "my-flex.scss"; -@import "my-flip.scss"; -@import "my-float-item.scss"; -@import "my-float.scss"; -@import "my-form-custom.scss"; -@import "my-form.scss"; -@import "my-go-draft.scss"; -@import "my-header.scss"; -@import "my-highlight.scss"; -@import "my-icon.scss"; -@import "my-img-wall.scss"; -@import "my-input-number.scss"; -@import "my-input.scss"; -@import "my-key-val-list.scss"; -@import "my-layout.scss"; -@import "my-lazy.scss"; -@import "my-list.scss"; -@import "my-location-picker.scss"; -@import "my-login.scss"; -@import "my-marquee.scss"; -@import "my-master-app.scss"; -@import "my-menu.scss"; -@import "my-micro-app.scss"; -@import "my-navbar.scss"; -@import "my-number.scss"; -@import "my-panel.scss"; -@import "my-paragraph.scss"; -@import "my-particle.scss"; -@import "my-popper.scss"; -@import "my-print.scss"; -@import "my-pro.scss"; -@import "my-promise.scss"; -@import "my-radial-menu.scss"; -@import "my-radio.scss"; -@import "my-range.scss"; -@import "my-rate.scss"; -@import "my-resize.scss"; -@import "my-result.scss"; -@import "my-revolve.scss"; -@import "my-search-box.scss"; -@import "my-select-field.scss"; -@import "my-select.scss"; -@import "my-sidebar.scss"; -@import "my-skeleton.scss"; -@import "my-slide-layout.scss"; -@import "my-slider.scss"; -@import "my-sortable.scss"; -@import "my-spin.scss"; -@import "my-stat-card.scss"; -@import "my-svg-line.scss"; -@import "my-switch.scss"; -@import "my-table.scss"; -@import "my-tabs.scss"; -@import "my-tag-canvas.scss"; -@import "my-tag-input.scss"; -@import "my-tag-select.scss"; -@import "my-text.scss"; -@import "my-three-menu.scss"; -@import "my-timer.scss"; -@import "my-title.scss"; -@import "my-tree-connect.scss"; -@import "my-tree-select.scss"; -@import "my-typography.scss"; -@import "my-water-fall-slot.scss"; -@import "my-water-fall.scss"; -@import "my-watermark.scss"; -@import "my-wave.scss"; -@import "my-wrapper.scss"; \ No newline at end of file diff --git a/ui/lib/styles/mixins/_config.scss b/ui/lib/styles/mixins/_config.scss deleted file mode 100644 index 384af59c2ab91f0d66de4e1a863aefb452e8ac1a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/mixins/_config.scss +++ /dev/null @@ -1,4 +0,0 @@ -$namespace: 'my'; -$element-separator: '__'; -$modifier-separator: '--'; -$state-prefix: 'is-'; diff --git a/ui/lib/styles/mixins/_function.scss b/ui/lib/styles/mixins/_function.scss deleted file mode 100644 index f348cb60b752bf374db0eae15d4af6ab3c574920..0000000000000000000000000000000000000000 --- a/ui/lib/styles/mixins/_function.scss +++ /dev/null @@ -1,44 +0,0 @@ -@import "config"; - -/* BEM support Func - -------------------------- */ -@function selectorToString($selector) { - $selector: inspect($selector); - $selector: str-slice($selector, 2, -2); - @return $selector; -} - -@function containsModifier($selector) { - $selector: selectorToString($selector); - - @if str-index($selector, $modifier-separator) { - @return true; - } @else { - @return false; - } -} - -@function containWhenFlag($selector) { - $selector: selectorToString($selector); - - @if str-index($selector, '.' + $state-prefix) { - @return true - } @else { - @return false - } -} - -@function containPseudoClass($selector) { - $selector: selectorToString($selector); - - @if str-index($selector, ':') { - @return true - } @else { - @return false - } -} - -@function hitAllSpecialNestRule($selector) { - - @return containsModifier($selector) or containWhenFlag($selector) or containPseudoClass($selector); -} diff --git a/ui/lib/styles/mixins/_index.scss b/ui/lib/styles/mixins/_index.scss deleted file mode 100644 index 1f1735851c4fb31beaaee2dec24f73d0fab65876..0000000000000000000000000000000000000000 --- a/ui/lib/styles/mixins/_index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "mixins"; -@import "utils"; diff --git a/ui/lib/styles/mixins/_mixins.scss b/ui/lib/styles/mixins/_mixins.scss deleted file mode 100644 index ab6af7edf2b6f5c32d5f2b2a234245be48a11ef1..0000000000000000000000000000000000000000 --- a/ui/lib/styles/mixins/_mixins.scss +++ /dev/null @@ -1,204 +0,0 @@ -@import "function"; - -/* Break-points - -------------------------- */ - -$--sm: 768px !default; -$--md: 992px !default; -$--lg: 1200px !default; -$--xl: 1920px !default; - -$--breakpoints: ( - 'xs' : (max-width: $--sm - 1), - 'sm' : (min-width: $--sm), - 'md' : (min-width: $--md), - 'lg' : (min-width: $--lg), - 'xl' : (min-width: $--xl) -); - -$--breakpoints-spec: ( - 'xs-only' : (max-width: $--sm - 1), - 'sm-and-up' : (min-width: $--sm), - 'sm-only': "(min-width: #{$--sm}) and (max-width: #{$--md - 1})", - 'sm-and-down': (max-width: $--md - 1), - 'md-and-up' : (min-width: $--md), - 'md-only': "(min-width: #{$--md}) and (max-width: #{$--lg - 1})", - 'md-and-down': (max-width: $--lg - 1), - 'lg-and-up' : (min-width: $--lg), - 'lg-only': "(min-width: #{$--lg}) and (max-width: #{$--xl - 1})", - 'lg-and-down': (max-width: $--xl - 1), - 'xl-only' : (min-width: $--xl), -); - -@mixin res($key, $map: $--breakpoints) { - // 循环断点Map,如果存在则返回 - @if map-has-key($map, $key) { - @media only screen and #{inspect(map-get($map, $key))} { - @content; - } - } @else { - @warn "Undefeined points: `#{$map}`"; - } -} - -/* Scrollbar - -------------------------- */ -@mixin scroll-bar($width:8px, $color:rgba(0, 0, 0, .3)) { - &::-webkit-scrollbar { - width: $width; - - &:horizontal { - height: $width; - } - - &-thumb { - border-radius: $width/2; - background-color: $color; - } - - &-track { - background-color: transparent; - - } - } -} - -/* Placeholder - -------------------------- */ -@mixin placeholder { - &::-webkit-input-placeholder { - @content - } - - &::-moz-placeholder { - @content - } - - &:-ms-input-placeholder { - @content - } -} - -/* BEM - -------------------------- */ -@mixin b($block) { - $B: $namespace+'-'+$block !global; - - .#{$B} { - @content; - } -} - -@mixin e($element) { - $E: $element !global; - $selector: &; - $currentSelector: ""; - @each $unit in $element { - $currentSelector: #{$currentSelector + "." + $B + $element-separator + $unit + ","}; - } - - @if hitAllSpecialNestRule($selector) { - @at-root { - #{$selector} { - #{$currentSelector} { - @content; - } - } - } - } @else { - @at-root { - #{$currentSelector} { - @content; - } - } - } -} - -@mixin m($modifier) { - $selector: &; - $currentSelector: ""; - @each $unit in $modifier { - $currentSelector: #{$currentSelector + & + $modifier-separator + $unit + ","}; - } - - @at-root { - #{$currentSelector} { - @content; - } - } -} - -@mixin configurable-m($modifier, $E-flag: false) { - $selector: &; - $interpolation: ''; - - @if $E-flag { - $interpolation: $element-separator + $E-flag; - } - - @at-root { - #{$selector} { - .#{$B+$interpolation+$modifier-separator+$modifier} { - @content; - } - } - } -} - -@mixin spec-selector($specSelector: '', $element: $E, $modifier: false, $block: $B) { - $modifierCombo: ''; - - @if $modifier { - $modifierCombo: $modifier-separator + $modifier; - } - - @at-root { - #{&}#{$specSelector}.#{$block+$element-separator+$element+$modifierCombo} { - @content - } - } -} - -@mixin meb($modifier: false, $element: $E, $block: $B) { - $selector: &; - $modifierCombo: ''; - - @if $modifier { - $modifierCombo: $modifier-separator + $modifier; - } - - @at-root { - #{$selector} { - .#{$block+$element-separator+$element+$modifierCombo} { - @content - } - } - } -} - -@mixin when($state) { - @at-root { - &.#{$state-prefix + $state} { - @content; - } - } -} - -@mixin extend-rule($name) { - @extend #{'%shared-'+$name}; -} - -@mixin share-rule($name) { - $rule-name: '%shared-'+$name; - - @at-root #{$rule-name} { - @content - } -} - -@mixin pseudo($pseudo) { - @at-root #{&}#{':#{$pseudo}'} { - @content - } -} - diff --git a/ui/lib/styles/mixins/_utils.scss b/ui/lib/styles/mixins/_utils.scss deleted file mode 100644 index a642326638534940014fbf7862888b43f21eec99..0000000000000000000000000000000000000000 --- a/ui/lib/styles/mixins/_utils.scss +++ /dev/null @@ -1,39 +0,0 @@ -@mixin utils-user-select($value) { - -moz-user-select: $value; - -webkit-user-select: $value; - -ms-user-select: $value; -} - -@mixin utils-clearfix { - $selector: &; - - @at-root { - #{$selector}::before, - #{$selector}::after { - display: table; - content: ""; - } - #{$selector}::after { - clear: both - } - } -} - -@mixin utils-vertical-center { - $selector: &; - - @at-root { - #{$selector}::after { - display: inline-block; - content: ""; - height: 100%; - vertical-align: middle - } - } -} - -@mixin utils-ellipsis { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} \ No newline at end of file diff --git a/ui/lib/styles/my-affix.scss b/ui/lib/styles/my-affix.scss deleted file mode 100644 index 6b08921de78ef8689694f3d78ec7a5a61479a932..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-affix.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "common/var"; - -@include b(affix) { - position: fixed; - z-index: $--index-top; -} diff --git a/ui/lib/styles/my-anchor.scss b/ui/lib/styles/my-anchor.scss deleted file mode 100644 index 8d2b21702c43cc32a5b3ff61f6a6f144104fa713..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-anchor.scss +++ /dev/null @@ -1,64 +0,0 @@ -@import "common/var"; - -@include b(anchor) { - - position: relative; - padding-left: 2px; - - @include e(wrapper) { - max-height: 100vh; - margin-left: -4px; - padding-left: 4px; - overflow: auto; - background-color: $--background; - } - - @include e(ink) { - position: absolute; - top: 0; - left: 0; - height: 100%; - - &:before { - position: relative; - display: block; - width: 2px; - height: 100%; - margin: 0 auto; - background-color: $--color-border; - content: ' '; - } - } - - @include e(ball) { - position: absolute; - left: 50%; - display: none; - width: 8px; - height: 8px; - background-color: $--background; - border: 2px solid $--color-primary; - border-radius: 8px; - transform: translateX(-50%); - transition: top .3s ease-in-out; - - @include when(visible) { - display: inline-block; - } - } - -} - -@include b(anchor-link) { - padding: 7px 0 7px 16px; - @include e(title) { - margin-bottom: 6px; - &:only-child { - margin-bottom: 0; - } - - .my-icon { - margin-right: 5px; - } - } -} diff --git a/ui/lib/styles/my-at-input.scss b/ui/lib/styles/my-at-input.scss deleted file mode 100644 index 294cc5654012267b9cf9ed6f414f12bf291e7ae4..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-at-input.scss +++ /dev/null @@ -1,48 +0,0 @@ -.my-at-input.el-input{ - .el-input__inner{ - display: none; - } - .el-input-group__append{ - background-color: none; - display: block; - position: relative; - border: 0px solid rgba(0,0,0,.15); - border-radius: 0px; - padding: 0px; - & > .el-input__inner{ - display: block; - border-radius: 4px; - } - .content-edit{ - - &.input-type{ - overflow: hidden; - div{ - display: inline; - } - br { - display: none - } - } - &.textarea-type{ - padding-top: 5px; - line-height: 1.5; - word-wrap:break-word; - word-break:break-all; - white-space:pre-wrap; - overflow: auto; - } - - &:empty:before{ - content:attr(placeholder); - color: #999; - } - } - .popup-btn{ - position: fixed; - width: 3px; - height: 3px; - pointer-events: none; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-autocomplete.scss b/ui/lib/styles/my-autocomplete.scss deleted file mode 100644 index 7d6f8caf124b7dee23c6d96038266979711e4923..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-autocomplete.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "common/var"; - -@include b(autocomplete) { - width: 100%; -} diff --git a/ui/lib/styles/my-avatar.scss b/ui/lib/styles/my-avatar.scss deleted file mode 100644 index 4a629657814823ca07e16686d35d92bc16327ede..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-avatar.scss +++ /dev/null @@ -1,108 +0,0 @@ -@import "common/var"; - -$large: 40px; -$default: 32px; -$small: 24px; - - -@mixin avatar-size($size, $font-size) { - width: $size; - height: $size; - line-height: $size; - border-radius: $--border-radius-circle; - font-size: 0; - border: 1px solid $--background; - - @include e(string) { - position: absolute; - left: 50%; - transform-origin: 0 center; - font-size: initial; - } - @include e(icon) { - font-size: $font-size; - line-height: inherit; - } - -} - - -@include b(avatar) { - position: relative; - display: inline-block; - overflow: hidden; - color: $--color-primary-light-10; - white-space: nowrap; - text-align: center; - vertical-align: middle; - background: $--color-info; - &:before, &:after { - font-size: 0; - } - > img { - display: block; - width: 100%; - height: 100%; - } - - @include e(icon) { - line-height: inherit !important; - } - @include m(image) { - background: transparent; - } - @include m(text) { - font-size: 14px; - } - - - @include when(pointer) { - cursor: pointer; - &:hover { - opacity: 0.6; - } - } - - @include avatar-size($default, $default*2/3); - - @include when(large) { - @include avatar-size($large, $large*2/3); - } - - @include when(small) { - @include avatar-size($small, $small*2/3); - } - - @include when(custom-size) { - @include e(icon) { - font-size: inherit; - } - } - - @include when(square) { - border-radius: $--border-radius-base; - } - - @include when(primary) { - color: $--color-primary-light-9; - background: $--color-primary-light-4; - } - - @include when(success) { - color: $--color-success-lighter; - background: $--color-success; - } - - @include when(warning) { - color: $--color-warning-lighter; - background: $--color-warning; - } - - @include when(danger) { - color: $--color-danger-lighter; - background: $--color-danger; - } - - -} - diff --git a/ui/lib/styles/my-avatars.scss b/ui/lib/styles/my-avatars.scss deleted file mode 100644 index a8a866afe063a8f9dcf9ca6b4c761ed2e5e7d08f..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-avatars.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "common/var"; - -@include b(avatars) { - display: inline-block; - @include when(pointer) { - cursor: pointer; - } - .my-avatar + .my-avatar { - margin-left: -12px; - } - @include e(add) { - margin-left: 6px !important; - } -} diff --git a/ui/lib/styles/my-back-top.scss b/ui/lib/styles/my-back-top.scss deleted file mode 100644 index 694ab47968c73b2388a5c0d5df0b9e6e8c69f58e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-back-top.scss +++ /dev/null @@ -1,54 +0,0 @@ -@import "common/var"; -/* -.my-back-top { - z-index: $--index-top; - position: fixed; - cursor: pointer; - display: none; - - &.xdh-back-top-show { - display: block; - } - - &-inner { - background-color: rgba(0, 0, 0, .6); - border-radius: 2px; - box-shadow: 0 1px 3px rgba(0, 0, 0, .2); - transition: $--all-transition; - - &:hover { - background-color: rgba(0, 0, 0, .7); - } - } - - i { - color: #fff; - font-size: 24px; - padding: 8px 12px; - } -} -*/ - -@include b(back-top) { - z-index: $--index-top; - position: fixed; - cursor: pointer; - display: none; - @include when(show) { - display: block; - } - @include e(inner) { - background-color: rgba(0, 0, 0, .6); - border-radius: 2px; - box-shadow: 0 1px 3px rgba(0, 0, 0, .2); - transition: all 0.5s; // $--all-transition; - &:hover { - background-color: rgba(0, 0, 0, .7); - } - } - i { - color: #fff; - font-size: 24px; - padding: 8px 12px; - } -} diff --git a/ui/lib/styles/my-breadcrumb.scss b/ui/lib/styles/my-breadcrumb.scss deleted file mode 100644 index 063bf36ac4660e180f3c6eca692b7171e9b1cc08..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-breadcrumb.scss +++ /dev/null @@ -1,262 +0,0 @@ -@import "common/var"; - - -$breadcrumb-blue: $--color-primary; -$breadcrumb-blue-darken: $--color-primary; -$breadcrumb-green: $--color-primary-light-9; -$breadcrumb-green-darken: $--color-primary-light-9; - -@mixin lighter($value) { - background-color: rgba(24, 144, 255, $value) !important; - color: $--color-primary-light-10; - &:before { - border-color: rgba(24, 144, 255, $value) !important; - border-left-color: transparent !important; - } - - &:after { - border-left-color: rgba(24, 144, 255, $value) !important; - } - &:hover, &.is-active { - background-color: $breadcrumb-green !important; - color: $--color-primary; - - &:before { - border-color: $breadcrumb-green !important; - border-left-color: transparent !important; - } - - &:after { - border-left-color: $breadcrumb-green !important; - } - } -} - -@include b(breadcrumb) { - @include m(navbar) { - line-height: 60px; - height: 60px; - } - .el-breadcrumb__item { - &.is-pointer { - cursor: pointer !important; - - .el-breadcrumb__inner { - cursor: pointer !important; - } - } - } - .el-breadcrumb__inner { - color: inherit !important; - opacity: 0.7; - transition: none !important; - - a { - transition: none !important; - } - } - .el-breadcrumb__separator { - color: inherit !important; - opacity: 0.3; - } - - @include when(flat) { - .el-breadcrumb__separator { - display: none; - } - .el-breadcrumb__inner { - color: $--color-primary-light-10 !important; - display: block; - text-decoration: none; - height: 40px; - line-height: 40px; - padding: 0 10px 0 0; - text-align: center; - font-weight: normal !important; - opacity: 1; - - &.is-link { - cursor: pointer; - } - } - .el-breadcrumb__item { - display: block; - background: $breadcrumb-blue; - position: relative; - margin-right: 23px; - - &:before, - &:after { - content: ""; - position: absolute; - top: 0; - border: 0 solid $breadcrumb-blue; - border-width: 20px 10px; - width: 0; - height: 0; - } - - &:before { - left: -20px; - border-left-color: transparent; - } - - &:after { - left: 100%; - border-color: transparent; - border-left-color: $breadcrumb-blue; - } - - &:hover, &.is-active { - background-color: $breadcrumb-green !important; - color: $--color-primary !important; - - &:before { - border-color: $breadcrumb-green !important; - border-left-color: transparent !important; - } - - &:after { - border-left-color: $breadcrumb-green !important; - } - - .el-breadcrumb__inner { - color: $--color-primary !important; - } - } - - &:nth-child(even) { - - background-color: $breadcrumb-blue-darken; - - &:before { - border-color: $breadcrumb-blue-darken; - border-left-color: transparent; - } - - &:after { - border-left-color: $breadcrumb-blue-darken; - } - - } - - &:first-child { - - padding-left: 15px; - border-radius: 4px 0 0 4px; - - &:before { - border: none; - } - - } - - &:last-child { - padding-right: 15px; - border-radius: (0 4px 4px 0); - margin-right: 0; - - &:after { - border: none; - } - - } - - &.is-only-one { - border-radius: (4px 4px 4px 4px); - } - } - } - - @include when(arrow) { - overflow: hidden; - .el-breadcrumb__separator { - display: none; - } - .el-breadcrumb__inner { - color: $--color-primary-light-9; - display: block; - text-decoration: none; - height: 40px; - line-height: 40px; - padding: 0 10px 0 0; - text-align: center; - font-weight: normal !important; - opacity: 1; - - &.is-link { - cursor: pointer; - } - } - .el-breadcrumb__item { - display: block; - background: $breadcrumb-blue; - position: relative; - margin-right: 23px; - - &:before, - &:after { - content: ""; - position: absolute; - top: 0; - border: 0 solid $breadcrumb-blue; - border-width: 20px 10px; - width: 0; - height: 0; - } - - &:before { - left: -20px; - border-left-color: transparent; - } - - &:after { - left: 100%; - border-color: transparent; - border-left-color: $breadcrumb-blue; - } - - &:hover, &.is-active { - background-color: $breadcrumb-green !important; - color: $--color-primary-light-1; - - &:before { - border-color: $breadcrumb-green !important; - border-left-color: transparent !important; - } - - &:after { - border-left-color: $breadcrumb-green !important; - } - } - - &:first-child { - - padding-left: 15px; - border-radius: 4px 0 0 4px; - - &:before { - border: none; - } - - } - - &:nth-last-child(1) { - @include lighter(0.2); - } - - &:nth-last-child(2) { - @include lighter(0.4); - } - - &:nth-last-child(3) { - @include lighter(0.6) - } - - &:nth-last-child(4) { - @include lighter(0.8) - } - } - } - -} diff --git a/ui/lib/styles/my-card-list.scss b/ui/lib/styles/my-card-list.scss deleted file mode 100644 index 0da21d170c9e04cc24eb533eb5a85c8fbabfaf02..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-card-list.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import "common/var"; - -@include b(card-list) { - - @include e(wrapper) { - overflow-x: hidden; - } - - @include e(empty) { - text-align: center; - padding: 20px; - } - @include e(loading) { - text-align: center; - padding: 20px; - } - - @include e(pager) { - margin-top: 12px; - } - -} \ No newline at end of file diff --git a/ui/lib/styles/my-cascader.scss b/ui/lib/styles/my-cascader.scss deleted file mode 100644 index 02a82494a21dbd995d31c94d4cc96233e470b4e3..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-cascader.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "common/var"; - -@include b(cascader) { - width: 100%; -} diff --git a/ui/lib/styles/my-checkbox.scss b/ui/lib/styles/my-checkbox.scss deleted file mode 100644 index 7602440cb21d0af77ad8d6d856ecfee6b49349ae..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-checkbox.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "common/var"; - -@include b(checkbox) { - clear: left; - &.has-label-width { - clear: initial; - } -} - -.my-form.el-form--inline { - @include b(checkbox) { - clear: initial; - } -} diff --git a/ui/lib/styles/my-child-app.scss b/ui/lib/styles/my-child-app.scss deleted file mode 100644 index e24cadc8351041c32f00eb67f3e0da862cf13008..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-child-app.scss +++ /dev/null @@ -1,4 +0,0 @@ -.my-child-app { - height: 100%; - min-height: 100%; -} \ No newline at end of file diff --git a/ui/lib/styles/my-clipboard.scss b/ui/lib/styles/my-clipboard.scss deleted file mode 100644 index 049366505f43b7a5afdb7ea2effe6f6508c3937c..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-clipboard.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "common/var"; - -@include b(clipboard) { - outline: none; -} diff --git a/ui/lib/styles/my-color-picker.scss b/ui/lib/styles/my-color-picker.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-config.scss b/ui/lib/styles/my-config.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-container.scss b/ui/lib/styles/my-container.scss deleted file mode 100644 index 1aba18c4971a0ae6a26bce687829c9bd39e88158..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-container.scss +++ /dev/null @@ -1,47 +0,0 @@ -@import "common/var"; - -@mixin theme($name, $background, $border, $color) { - @include m($name) { - background-color: $background; - color: $color; - @include when(border) { - border: 1px solid $border - } - } -} - -@include b(container) { - overflow: initial; - position: relative; - background-color: $--background; - color: $--color-normal-text; - border-radius: $--border-radius-small; - @include e(inner) { - height: 100%; - left: 0; - top: 0; - right: 0; - bottom: 0; - padding: 1rem; - } - @include when(shadow) { - box-shadow: $--box-shadow-light; - } - @include when(border) { - border: 1px solid $--color-divider; - } - @include when(fit) { - height: 100%; - } - - @include theme(primary, $--color-primary-light-10, $--color-primary-light-9, $--color-primary); - @include theme(success, $--color-success-lighter, $--color-success-light, $--color-success); - @include theme(warning, $--color-warning-lighter, $--color-warning-light, $--color-warning); - @include theme(danger, $--color-danger-lighter, $--color-danger-light, $--color-danger); - @include theme(info, $--color-table-header, $--color-background, $--color-normal-text); - -} - -.my-container + .my-container { - margin-top: 1rem; -} diff --git a/ui/lib/styles/my-contextmenu.scss b/ui/lib/styles/my-contextmenu.scss deleted file mode 100644 index 6742eed51f35df403ed7a696f2a4c2fa0ffc3d7e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-contextmenu.scss +++ /dev/null @@ -1,124 +0,0 @@ - -@import "common/var"; - -@include b(contextmenu) { - position: absolute; - z-index: 1000; - font-size: 14px; - left: 0; - top: 0; - - @include e(menu) { - display: block; - box-shadow: $--box-shadow-base; - list-style: none; - margin: 0; - padding: 4px 0; - min-width: 100px; - border-radius: $--border-radius-small; - background: $--background; - } - - @include e(item) { - position: relative; - padding: 0 8px; - height: 30px; - line-height: 30px; - cursor: pointer; - clear: both; - color: $--color-primary-text; - display: flex; - flex-wrap: nowrap; - justify-content: space-between; - &:hover { - background: $--color-primary; - color: $--color-primary-light-10; - } - - @include when(disabled) { - color: $--color-secondary-text; - cursor: not-allowed; - &:hover { - background: inherit; - color: $--color-secondary-text; - } - } - - @include when(has-child) { - @include e(info) { - padding-right: 0; - } - } - - > .my-contextmenu__menu { - position: absolute; - left: 100%; - top: 0; - white-space: nowrap; - @include when(left) { - left: 0; - transform: translateX(-100%); - } - @include when(bottom) { - bottom: 0; - top: initial; - } - } - } - - @include e(divider) { - height: 0; - border-top: 1px solid $--color-divider; - margin: 2px 0; - clear: both; - } - - @include e(label) { - margin-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: inline-block; - vertical-align: top; - } - - @include e(icon) { - width: 20px; - display: inline-block; - vertical-align: top; - .my-icon.is-svg { - vertical-align: middle; - transform: translateY(-2px); - } - } - - @include e(info) { - padding-right: 10px; - opacity: 0.7; - } - @include e(arrow) { - margin-right: -4px; - } - - @include when(dark) { - @include e(menu) { - background: $neutral-black-2; - } - @include e(item) { - color: $--color-primary-light-10; - @include when(disabled) { - color: $neutral-white-4; - cursor: not-allowed; - &:hover { - background: transparent; - } - } - } - - @include e(divider) { - border-top: 1px solid $neutral-white-6; - } - } - - -} diff --git a/ui/lib/styles/my-corner-mark.scss b/ui/lib/styles/my-corner-mark.scss deleted file mode 100644 index fd9546617d7e72138b056c25a1719ebb567d4fc9..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-corner-mark.scss +++ /dev/null @@ -1,64 +0,0 @@ -@import "common/var"; - -@include b(corner-mark) { - width: 100px; - height: 100px; - transform: translate(50%, -50%); - position: absolute; - right: 20px; - top: 20px; - overflow: hidden; - @include e(wrapper) { - height: 24px; - line-height: 24px; - background: $--color-primary; - color: $--color-primary-light-8; - text-align: center; - box-shadow: $--box-shadow-dark; - position: absolute; - top: 50%; - width: 100%; - transform: translateY(-50%) rotate(45deg); - } - - @include when(success) { - @include e(wrapper) { - background: $--color-success; - color: $--color-success-light; - } - } - @include when(warning) { - @include e(wrapper) { - background: $--color-warning; - color: $--color-warning-light; - } - } - @include when(danger) { - @include e(wrapper) { - background: $--color-danger; - color: $--color-danger-light; - } - } - - @include when(large) { - width: 130px; - right: 30px; - top: 30px; - @include e(wrapper) { - height: 30px; - line-height: 30px; - font-size: 16px; - } - } - - @include when(small) { - width: 80px; - right: 14px; - top: 14px; - @include e(wrapper) { - height: 20px; - line-height: 20px; - font-size: 12px; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-cron.scss b/ui/lib/styles/my-cron.scss deleted file mode 100644 index 298ec878f777dfdf8aaaaac387bddbadff806965..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-cron.scss +++ /dev/null @@ -1,39 +0,0 @@ -.vue-cron { - .language { - position: absolute; - right: 25px; - z-index: 1; - } - - .el-tabs { - box-shadow: none; - } - - .tabBody { - .el-row { - margin: 10px 0; - - .long { - .el-select { - width: 350px; - } - } - - .el-input-number { - width: 110px; - } - } - } - - .bottom { - width: 100%; - text-align: center; - margin-top: 5px; - position: relative; - - .value { - font-size: 18px; - vertical-align: middle; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-crud.scss b/ui/lib/styles/my-crud.scss deleted file mode 100644 index 65c1090fa08afbd29581d34bbf15cde2319ce543..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-crud.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import "common/var"; - -@include b(crud) { - .my-table__pager { - padding-bottom: 0 !important; - } - @include e(filter) { - .my-container__inner { - overflow: hidden; - } - } -} - -@include b(crud-form-dialog) { - .my-form__footer { - margin-bottom: 0 !important; - } -} - - -@include b(crud-handlebar) { - - @include when(icon) { - .my-icon { - padding: 4px 10px; - cursor: pointer; - font-size: 16px; - - &.is-disabled { - opacity: 0.5; - cursor: not-allowed; - } - } - } - @include when(mini) { - .my-icon { - padding: 4px 8px; - cursor: pointer; - font-size: 14px; - } - } - - @include when(text) { - .el-button--text { - padding: 0; - } - } -} diff --git a/ui/lib/styles/my-date-picker.scss b/ui/lib/styles/my-date-picker.scss deleted file mode 100644 index ca7cdf5db540652f86d6d43f3c444adf56f61e7e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-date-picker.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "common/var"; - -@include b(date-picker) { - width: 100% !important; -} - diff --git a/ui/lib/styles/my-date.scss b/ui/lib/styles/my-date.scss deleted file mode 100644 index 74068c8ea84362ece79fc435e257ec45dde1db67..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-date.scss +++ /dev/null @@ -1,25 +0,0 @@ -@import "common/var"; - -@include b(date) { - display: inline-block; - - @include when(primary) { - color: $--color-primary; - } - - @include when(success) { - color: $--color-success; - } - - @include when(warning) { - color: $--color-warning; - } - - @include when(danger) { - color: $--color-danger; - } - - @include when(info) { - color: $--color-info; - } -} diff --git a/ui/lib/styles/my-description.scss b/ui/lib/styles/my-description.scss deleted file mode 100644 index af4d9c7f1a61a7e434998b7dcaab3e44f99656f7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-description.scss +++ /dev/null @@ -1,77 +0,0 @@ -@import "common/var"; - -@include b(description) { - margin-bottom: 8px; - clear: both; - @include utils-clearfix; - @include e(title) { - display: inline-block; - float: left; - color: $--color-secondary-text; - @include when(right) { - text-align: right; - } - @include when(center) { - text-align: center; - } - @include when(left) { - text-align: left; - } - } - - @include e(content) { - display: block; - word-wrap:break-word; - color: $--color-primary-text; - text-align: left; - line-height: 1.6em; - min-height: 1.6em; - @include when(border) { - background: no-repeat; - background-image:repeating-linear-gradient(180deg, transparent 0, transparent calc(1.6em - 1px), $--color-border calc(1.6em - 1px), $--color-border 1.6em); - } - - > .my-description { - clear: initial; - margin-bottom: 8px; - } - .el-tag { - &:first-child { - margin-left: 0; - } - - margin: 0 5px 5px 0; - } - } - - @include when(top) { - & > { - @include e(title) { - float: initial; - display: block; - } - - @include e(content) { - - @include when(right) { - text-align: right; - } - - @include when(center) { - text-align: center; - } - - @include when(left) { - text-align: left; - } - } - } - } - - @include when(inline) { - display: inline-block; - margin-right: 30px; - } - - -} \ No newline at end of file diff --git a/ui/lib/styles/my-detail-item.scss b/ui/lib/styles/my-detail-item.scss deleted file mode 100644 index 57a6d130cc56af200662a7d6e4af674100f60a23..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-detail-item.scss +++ /dev/null @@ -1,69 +0,0 @@ -@import "common/var"; - -@include b(detail-item) { - - @include e(wrap) { - padding-bottom: 0; - > span { - display: inline-block; - } - } - - @include e(label) { - color: $--color-normal-text; - font-weight: normal; - font-size: $--font-size; - line-height: $--line-height-normal; - white-space: nowrap; - text-align: inherit; - - &::after { - position: relative; - top: -0.5px; - margin: 0 8px 0 2px; - content: ' '; - } - - @include when(left) { - text-align: left; - } - @include when(center) { - text-align: center; - } - @include when(right) { - text-align: right; - } - } - - @include e(content) { - display: table-cell; - color: $--color-primary-text; - font-size: $--font-size; - line-height: $--line-height-normal; - - @include when(left) { - text-align: left; - } - @include when(center) { - text-align: center; - } - @include when(right) { - text-align: right; - } - } - - @include m(colon) { - &::after { - content: ':'; - } - } - - @include m(no-label) { - &::after { - margin: 0; - content: ''; - } - } - - -} diff --git a/ui/lib/styles/my-detail.scss b/ui/lib/styles/my-detail.scss deleted file mode 100644 index 32b0fd2f2a8282d990d104d7c245f397b7f82885..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-detail.scss +++ /dev/null @@ -1,108 +0,0 @@ -@import "common/var"; - -$default-padding: 16px 24px; -$middle-padding: 12px 24px; -$small-padding: 8px 16px; - - -@include b(detail) { - - @include e(title) { - margin-bottom: 1rem; - color: $--color-title; - font-weight: bold; - font-size: $--font-size-normal; - } - - @include e(view) { - width: 100%; - overflow: hidden; - border-radius: $--border-radius-base; - table { - width: 100%; - table-layout: fixed; - } - } - - @include e(row) { - > th, - > td { - padding-bottom: 1rem; - } - &:last-child { - border-bottom: none; - } - } - - @include when(border) { - - @include e(view) { - border: 1px solid $--color-background; - > table { - table-layout: auto; - border-collapse: collapse; - border-spacing: 0; - } - } - - .my-detail-item__label, - .my-detail-item__content { - padding: $default-padding; - border-right: 1px solid $--color-background; - - &:last-child { - border-right: none; - } - } - - .my-detail-item__label { - background-color: $--color-table-header; - - &::after { - display: none; - } - } - .my-detail__row { - border-bottom: 1px solid $--color-background; - - &:last-child { - border-bottom: none; - } - } - - - } - - @include when(middle) { - @include e(row) { - > th, - > td { - padding-bottom: 12px; - } - } - @include e(view) { - .my-detail-item__label, - .my-detail-item__content { - padding: $middle-padding; - } - } - } - - @include when(small) { - @include e(row) { - > th, - > td { - padding-bottom: 8px; - } - } - @include e(view) { - .my-detail-item__label, - .my-detail-item__content { - padding: $small-padding; - } - } - } -} - - - diff --git a/ui/lib/styles/my-dialog.scss b/ui/lib/styles/my-dialog.scss deleted file mode 100644 index 5da2a5cd1faedc973d8aed7f8f69c217233f81ca..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-dialog.scss +++ /dev/null @@ -1,178 +0,0 @@ -@import "common/var"; - -@include b(dialog) { - box-shadow: $--box-shadow-base; - position: absolute; - border-radius: $--border-radius-base; - overflow: hidden; - pointer-events: auto; - .my-layout__default { - overflow: auto !important; - } - - - @include e(wrapper) { - position: absolute; - left: 0; - top: 0; - width: 100vw; - height: 100vh; - overflow: hidden; - pointer-events: none; - } - - @include e(modal) { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.3); - pointer-events: auto; - } - - @include m(src) { - .my-dialog-panel__main { - padding: 0; - overflow: hidden; - } - } - -} - -@include b(dialog-panel) { - border-radius: 0 0 $--border-radius-base $--border-radius-base; - background: $--background; - - @include e(header) { - height: 46px; - line-height: 46px; - position: relative; - padding: 0 12px; - - .my-icon { - margin-top: -4px; - vertical-align: middle !important; - } - } - - @include e(title) { - font-size: $--font-size-normal; - } - - @include e(icon) { - margin-right: 4px; - - } - - @include e(tool) { - position: absolute; - right: 0; - top: 0; - padding-right: 12px; - font-size: 20px; - .my-icon { - border-radius: $--border-radius-circle; - background: $--color-info; - margin-left: 8px; - cursor: pointer; - font-size: 1.3em; - &:hover { - opacity: 0.7; - } - - &.icon-close { - background: $--color-danger; - } - - &.icon-window, &.icon-maximize { - background: $--color-success; - } - - &.icon-minimize { - background: $--color-warning; - } - } - } - - @include e(footer) { - line-height: 54px; - padding: 0 12px; - text-align: right; - } - - @include e(main) { - padding: 12px; - width: 100%; - - @include when(has-height) { - position: absolute; - height: 100%; - } - } - - @include when(primary) { - // border: 1px solid $--color-primary; // 暂时撤去边框 - border-top: none; - @include e(header) { - // background: $--color-primary; - background: linear-gradient(90deg, $--color-primary, $--color-primary-light-8); - color: $--color-primary-light-10; - } - @include e(footer) { - background: $--color-table-stripe; - } - } - - @include when(dark) { - // border: 1px solid $--dialog-dark-border-color; // 暂时撤去边框 - border-top: none; - @include e(header) { - // background: $--dialog-dark-border-color; - background: linear-gradient(90deg, $--dialog-dark-border-color, $--color-primary-light-4); - color: $--color-primary-light-10; - } - @include e(footer) { - background: $--color-table-stripe; - } - } - - @include when(light) { - //border: 1px solid $--color-primary-light-1; - border-top: none; - @include e(title) { - color: $--color-primary-text; - } - @include e(icon) { - color: $--color-primary; - } - @include e(tool) { - color: $--color-primary-light-10; - } - @include e(footer) { - //background: $--color-table-stripe; - } - @include e(header) { - position: relative; - &:after { - content: ''; - position: absolute; - width: 100%; - height: 1px; - overflow: hidden; - left: 0; - bottom: 0; - background: linear-gradient(to right, #f100db, #00eced, #0c76e5, green, yellow, orange, red); - } - } - } -} - -@include b(dialog-frame) { - width: 100%; - height: 100%; -} - -body[class^=my-dialog-hidden] { - overflow: hidden; -} diff --git a/ui/lib/styles/my-drag.scss b/ui/lib/styles/my-drag.scss deleted file mode 100644 index 5fc4e54b526c46102a6644c5b4920e9394b57c95..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-drag.scss +++ /dev/null @@ -1,39 +0,0 @@ -@import "common/var"; - -@include b(drag) { - display: inline-block; - position: absolute; - @include e(handle) { - cursor: move; - @include when(disabled) { - cursor: initial; - } - } - @include e(clone) { - position: absolute; - user-select: none; - opacity: 0.6; - z-index: $--index-popper; - @include when(clone) { - position: absolute !important; - } - @include when(revert) { - transition: all 0.2s; - } - } - - @include when(dragging) { - position: absolute; - user-select: none; - } - - @include when(disabled) { - @include e(handle) { - cursor: auto; - } - } - - @include when(clone) { - position: static; - } -} diff --git a/ui/lib/styles/my-drop.scss b/ui/lib/styles/my-drop.scss deleted file mode 100644 index c7cd3f97a4f7f920306dab2129ac35128d2380c4..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-drop.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import "common/var"; - -@include b(drop) { - position: relative; - box-sizing: border-box; - @include m(active-highlight) { - &::before { - content: ''; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - border: $--border-dashed; - box-sizing: border-box; - } - } - - @include m(enter-highlight) { - opacity: 0.8; - } -} diff --git a/ui/lib/styles/my-edit-tags.scss b/ui/lib/styles/my-edit-tags.scss deleted file mode 100644 index 7e0be2aaf91a34f643907ec96b51f94c45fe0592..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-edit-tags.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import "common/var"; - -@include b(edit-tags){ - display: inline-block; - .el-tag { - margin-bottom: 10px; - } - - @include e(warp) { - .input-new-tag.el-input--mini { - margin-bottom: 10px; - // vertical-align: bottom; - - @include when(large) { - height: 32px; - .el-input__inner{ - height: 32px !important; - line-height: 32px !important; - } - } - @include when(medium){ - height: 28px; - .el-input__inner{ - height: 28px !important; - line-height: 28px !important; - } - } - @include when(small){ - height: 24px; - .el-input__inner{ - height: 24px; - line-height: 24px; - } - } - @include when(mini){ - height: 21px; - .el-input__inner{ - height: 21px; - line-height: 21px; - } - } - } - - } - -} \ No newline at end of file diff --git a/ui/lib/styles/my-editor.scss b/ui/lib/styles/my-editor.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-empty.scss b/ui/lib/styles/my-empty.scss deleted file mode 100644 index fa30158a59736317d989f75be3ed4dcd0f3be364..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-empty.scss +++ /dev/null @@ -1,34 +0,0 @@ -@import "common/var"; - -@include b(empty) { - position: relative; - - @include e(body) { - text-align: center; - color: $--color-placeholder; - } - - @include e(img) { - margin-bottom: 0.5rem; - img { - height: 100%; - margin: auto; - opacity: 0.7; - } - } - @include e(tip) { - margin: 0; - } - - @include when(fit) { - height: 100%; - @include e(body) { - position: absolute; - width: 100%; - top: 50%; - transform: translateY(-50%); - } - } - - -} diff --git a/ui/lib/styles/my-filter.scss b/ui/lib/styles/my-filter.scss deleted file mode 100644 index 3de5a390e06ee04c00eb6de6afa3072235f53abf..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-filter.scss +++ /dev/null @@ -1,28 +0,0 @@ -@import "common/var"; - -@include b(filter) { - margin-bottom: -22px; - overflow: hidden; - @include when(flex) { - display: flex; - flex-flow: row wrap; - .el-form-item{ - flex: 0 0 auto; - &.my-form__footer{ - flex: 1; - .el-form-item__label{ - display: none !important; - } - } - } - } - @include when(medium) { - margin-bottom: -20px; - } - @include when(small) { - margin-bottom: -18px; - } - @include when(mini) { - margin-bottom: -16px; - } -} diff --git a/ui/lib/styles/my-fixed.scss b/ui/lib/styles/my-fixed.scss deleted file mode 100644 index cea30068b6ab126d14d6b3ad3239f0dc512cfe97..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-fixed.scss +++ /dev/null @@ -1,26 +0,0 @@ -@import "common/var"; - -@include b(fixed) { - position: relative; - overflow: auto; - box-sizing: border-box; - - @include e(header) { - position: absolute; - width: 100%; - left: 0; - top: 0; - } - - @include e(footer) { - position: absolute; - width: 100%; - left: 0; - bottom: 0; - } - - @include when(fit) { - width: 100%; - height: 100%; - } -} diff --git a/ui/lib/styles/my-flex-item.scss b/ui/lib/styles/my-flex-item.scss deleted file mode 100644 index 5a99a6c8b78a9d539c582839000a9386ed63f003..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-flex-item.scss +++ /dev/null @@ -1,49 +0,0 @@ -@import "common/var"; - -@include b(flex-item) { - position: relative; - - @include e(inner) { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - @include when(center) { - text-align: center; - } - } - @include e(helper) { - width: 100%; - @include when(middle) { - position: absolute; - top: 50%; - transform: translateY(-50%); - } - - } - - @include when(shadow) { - box-shadow: $--box-shadow-base; - transition: all 0.2s ease-in-out; - } - - @include when(align-auto) { - align-self: auto - } - @include when(align-flex-start) { - align-self: flex-start - } - @include when(align-flex-end) { - align-self: flex-end - } - @include when(align-center) { - align-self: center - } - @include when(align-baseline) { - align-self: baseline - } - @include when(align-stretch) { - align-self: stretch - } -} diff --git a/ui/lib/styles/my-flex.scss b/ui/lib/styles/my-flex.scss deleted file mode 100644 index 4bf1f91ef089e73d5e06e5e273d918db67c652cb..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-flex.scss +++ /dev/null @@ -1,104 +0,0 @@ -@import "common/var"; - -@include b(flex) { - display: flex; - - @include when(border) { - border-top: 1px solid $--color-divider; - border-left: 1px solid $--color-divider; - > .my-flex-item { - border-right: 1px solid $--color-divider; - border-bottom: 1px solid $--color-divider; - } - } - - - @include when(inline) { - display: inline-flex; - } - - @include when(fit) { - width: 100%; - height: 100%; - } - - @include when(direction-row) { - flex-direction: row - } - @include when(direction-row-reverse) { - flex-direction: row-reverse - } - @include when(direction-column) { - flex-direction: column - } - @include when(direction-column-reverse) { - flex-direction: column-reverse - } - - @include when(wrap-nowrap) { - flex-wrap: nowrap; - } - - @include when(wrap-wrap) { - flex-wrap: wrap; - } - @include when(wrap-wrap-reverse) { - flex-wrap: wrap-reverse; - } - - @include when(justify-flex-start) { - justify-content: flex-start; - } - @include when(justify-flex-end) { - justify-content: flex-end; - } - @include when(justify-center) { - justify-content: center; - } - @include when(justify-space-between) { - justify-content: space-between; - } - @include when(justify-space-around) { - justify-content: space-around; - } - - @include when(align-items-stretch) { - align-items: stretch; - - } - @include when(align-items-flex-start) { - align-items: flex-start; - } - @include when(align-items-flex-end) { - align-items: flex-end; - } - @include when(align-items-center) { - align-items: center; - } - @include when(align-items-baseline) { - align-items: baseline; - - > .my-flex-item > .my-flex-item__inner { - position: static; - } - } - - @include when(align-content-stretch) { - align-content: stretch; - } - @include when(align-content-flex-start) { - align-content: flex-start; - } - @include when(align-content-flex-end) { - align-content: flex-end; - } - @include when(align-content-center) { - align-content: center; - } - @include when(align-content-space-between) { - align-content: space-between; - } - @include when(align-content-space-around) { - align-content: space-around; - } -} diff --git a/ui/lib/styles/my-flip.scss b/ui/lib/styles/my-flip.scss deleted file mode 100644 index 7acedd4ace248d8405bdb4ee40da160d3f4779e6..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-flip.scss +++ /dev/null @@ -1,141 +0,0 @@ -.my-flip { - display: inline-block; - position: relative; - border-radius: 10px; - box-shadow: 0 2px 4px rgba(0, 0, 0, .8); - // border: 1px solid #111; - color: #fff; - font-family: helvetica neue, Helvetica, sans-serif; - font-weight: 700; - - &__mini { - font-size: 40px; - width: 40px; - height: 60px; - line-height: 60px; - } - &__small { - font-size: 70px; - width: 56px; - height: 80px; - line-height: 80px; - } - &__medium { - font-size: 90px; - width: 70px; - height: 100px; - line-height: 100px; - } - - &__top, &__shadow-top, &__bottom, &__shadow-bottom { - position: absolute; - left: 0; - right: 0; - overflow: hidden; - height: 50%; - padding: 0 10px; - text-align: center; - } - - &__top, &__shadow-top { - border-bottom: 1px solid #333; - box-sizing: border-box; - top: 0; - z-index: 0; - border-radius: 10px 10px 0 0; - &::before { - content: ""; - height: 100%; - width: 100%; - position: absolute; - left: 0; - top: 0 - } - - .my-flip-previous & { - opacity: 1; - z-index: 2; - -webkit-transform-origin: 50% 100%; - -webkit-animation: flipTop .3s ease-in both; - transform-origin: 50% 100%; - animation: flipTop .3s ease-in both; - } - } - - &__shadow-top { - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(black)); - width: 100%; - opacity: 0; - -webkit-transition: opacity .3s ease-in - } - - &__bottom, &__shadow-bottom { - bottom: 0; - z-index: 0; - border-radius: 0 0 10px 10px; - box-sizing: border-box; - &:before { - content: ""; - border-radius: 0 0 10px 10px; - height: 100%; - width: 100%; - position: absolute; - left: 0; - top: 0 - } - - .my-flip-previous & { - z-index: 1; - opacity: 1 - } - } - - &__bottom { - .my-flip__wrap { - display: block; - //margin-top: -100% - } - } - - &__shadow-bottom { - background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(black), to(rgba(0, 0, 0, 0))); - opacity: 0; - -webkit-transition: opacity .3s ease-in; - //width: 50px; - width: 100%; - } - - // 翻页效果 - &__top { - .my-flip-active & { - z-index: 1 - } - } - &__bottom { - .my-flip-active & { - z-index: 2; - -webkit-transform-origin: 50% 0%; - -webkit-animation: flipBottom .3s .3s ease-out both; - transform-origin: 50% 0%; - animation: flipBottom .3s .3s ease-out both; - } - } -} - -@-webkit-keyframes flipTop { - 0% { - -webkit-transform: perspective(400px) rotateX(0deg) - } - 100% { - -webkit-transform: perspective(400px) rotateX(-90deg) - } -} - -@-webkit-keyframes flipBottom { - 0% { - -webkit-transform: perspective(400px) rotateX(90deg) - } - 100% { - -webkit-transform: perspective(400px) rotateX(0deg) - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-float-item.scss b/ui/lib/styles/my-float-item.scss deleted file mode 100644 index f6f3cbe2f2ef2932b99c31b60378458e5edab70d..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-float-item.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import "common/var"; - -@include b(float-item) { - - @include when(left) { - float: left; - display: inline-block; - - } - @include when(right) { - float: right; - display: inline-block; - } - - @include when(fit) { - height: 100%; - } -} diff --git a/ui/lib/styles/my-float.scss b/ui/lib/styles/my-float.scss deleted file mode 100644 index 3eeaa66b26df7b6ccca8b82c1714829829db73be..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-float.scss +++ /dev/null @@ -1,10 +0,0 @@ -@import "common/var"; - -@include b(float) { - @include utils-clearfix; - - @include m(fit) { - height: 100%; - } - -} diff --git a/ui/lib/styles/my-form-custom.scss b/ui/lib/styles/my-form-custom.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-form.scss b/ui/lib/styles/my-form.scss deleted file mode 100644 index 9ad0c8e93e603a609345c366689e6c5cae65af53..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-form.scss +++ /dev/null @@ -1,41 +0,0 @@ -@import "common/var"; - -@include b(form) { - - @include e(footer) { - @include when(align-right) { - text-align: right; - } - @include when(align-center) { - text-align: center; - } - @include when(align-left) { - text-align: left; - } - @include when(block) { - display: block; - width: 100%; - } - @include when(float-right) { - float: right; - } - } - - @include e(collapse) {; - } - - &.el-form--inline .my-form__footer { - padding-right: 10px; - - &.el-form-item--small, &.el-form-item--mini { - margin-top: -1px; - } - } - &.el-form--label-top .el-form-item__label { - padding: 0; - } -} - -.my-detail-item__content > .el-form-item { - margin: 0 !important; -} diff --git a/ui/lib/styles/my-go-draft.scss b/ui/lib/styles/my-go-draft.scss deleted file mode 100644 index aa78dca4224440e1f0d46bcffe285eca77d213d7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-go-draft.scss +++ /dev/null @@ -1,63 +0,0 @@ -@import 'common/var'; -.xdh-go-draft { - position: fixed; - left: 250px; - top: 100px; - z-index: 102; - &__content { - padding: 0 0; - .img { - vertical-align: middle; - border: 1px solid $--border-base; - padding: 5px; - } - .txt { - display: inline-block; - width: 160px; - margin: 0 15px; - vertical-align: middle; - } - .time { - font-size: 10px; - color: $--color-secondary-text; - } - .btns { - margin-left: 10px; - display: inline-block; - vertical-align: middle; - .iconfont { - font-size: 16px; - margin-left: 5px; - float: right; - cursor: pointer; - &.remove { - color: $--color-danger; - } - &.load { - color: $--color-primary; - } - } - } - .name { - text-overflow: ellipsis; - display: -webkit-box; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - overflow: hidden; - } - } - &__footer { - padding: 5px 10px; - .name-input { - width: 200px; - display: inline-block; - margin-right: 10px; - width: calc(100% - 80px); - } - } - &__item { - background-color: $grey-9; - padding: 5px; - border-bottom: 1px solid $grey-3; - } -} diff --git a/ui/lib/styles/my-header.scss b/ui/lib/styles/my-header.scss deleted file mode 100644 index 59d6980b840fa311f6f705b3803d74000bac786b..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-header.scss +++ /dev/null @@ -1,299 +0,0 @@ -@import "common/var"; - -$large: 3.5rem; -// 默尺寸 -$default: 3rem; -$medium: 2.5rem; -$small: 2rem; -$border-left-width: 0.3rem; -$border-top-width: 0.2rem; -$border-radius: 0.4rem; - -@mixin sizeCenter { - @include when(large) { - @include e(content) { - line-height: $large - $border-top-width; - } - } - - @include when(medium) { - @include e(content) { - line-height: $medium - $border-top-width; - } - } - - @include when(small) { - @include e(content) { - line-height: $small - $border-top-width; - } - } -} - -@mixin iconCenter { - @include when(large) { - @include e(icon) { - height: $large - 0.8rem; - line-height: $large - 0.8rem - $border-top-width; - } - @include e(content) { - line-height: $large - 0.8rem;; - } - } - @include when(medium) { - @include e(icon) { - height: $medium - 0.4rem; - line-height: $medium - 0.4rem - $border-top-width; - } - @include e(content) { - line-height: $medium - 0.4rem;; - } - } - - @include when(small) { - @include e(icon) { - height: $small - 0.3rem; - line-height: $small - 0.3rem - $border-top-width; - } - @include e(content) { - line-height: $small - 0.3rem;; - } - } -} - -@mixin bg-down($name, $size, $offset) { - @include when($name) { - @include e(content) { - margin-left: ($size - $offset - $border-radius)/3; - height: $size - $offset; - line-height: $size - $offset; - &::after { - right: -($size - $offset - $border-radius)/3; - border-width: ($size - $offset - $border-radius) ($size - $offset - $border-radius)/3 0 0; - border-color: $--color-primary transparent transparent transparent; - transform: translateX(-1px); - } - - &::before { - left: -($size - $offset - $border-radius)/3; - border-width: 0 ($size - $offset - $border-radius)/3 ($size - $offset - $border-radius) 0; - border-color: transparent $--color-primary transparent transparent; - transform: translateX(1px); - } - } - } -} - -@mixin bg-right($name, $size, $offset) { - @include when($name) { - @include e(content) { - height: $size - $offset; - line-height: $size - $offset; - top: $offset; - &::after { - right: -($size - $offset - $border-radius)/3; - border-width: ($size - $offset - $border-radius) 0 0 ($size - $offset - $border-radius)/3; - border-color: transparent transparent transparent $--color-primary; - } - } - } -} - -@include b(header) { - position: relative; - height: $default; - color: $--color-title; - font-size: $--font-size-normal; - margin-bottom: 1rem; - box-sizing: border-box; - - @include m(border-left) { - @include e(content) { - border-left: $border-left-width solid $--color-primary; - } - } - - @include m(border-top) { - border-top: 1px solid $--color-primary; - - @include e(content) { - border-top: $border-top-width solid $--color-primary; - height: 100%; - margin-top: -1px; - line-height: $default - $border-top-width; - } - - @include sizeCenter; - - } - - @include m(border-bottom) { - border-bottom: 1px solid $--color-primary; - - @include e(content) { - border-bottom: $border-top-width solid $--color-primary; - height: 100%; - line-height: $default - $border-top-width; - } - - @include sizeCenter; - } - - @include m(bg-icon) { - @include e(content) { - padding-left: 3rem; - } - @include e(icon) { - background: $--color-primary; - color: $--color-primary-light-10; - display: inline-block; - height: $default - 0.5rem; - position: absolute; - left: 0; - line-height: $default - 0.5rem - $border-top-width; - margin-top: -1px; - padding: 0 0.5rem; - border-radius: 0 0 1rem 1rem; - margin-left: 0.5rem; - - } - @include iconCenter; - @include e(content) { - border-top: 0; - line-height: $default - 0.5rem;; - } - } - - @include m(bg-down) { - border-top: 1px solid $--color-primary; - @include e(icon) { - color: $--color-primary-light-10; - padding-left: 0; - } - @include e(content) { - color: $--color-primary-light-10; - background: $--color-primary; - border-radius: 0 0 $border-radius $border-radius; - height: $default - 0.8rem; - top: 0; - left: 1rem; - transform: none; - line-height: $default - 0.8rem; - position: relative; - display: inline-block; - margin-left: ($default - 0.8rem - $border-radius)/3; - padding-left: 1rem; - &::after { - content: ''; - display: inline-block; - position: absolute; - top: 0; - right: -($default - 0.8rem - $border-radius)/3; - width: 0; - height: 0; - border-style: solid; - border-width: ($default - 0.8rem - $border-radius) ($default - 0.8rem - $border-radius)/3 0 0; - border-color: $--color-primary transparent transparent transparent; - } - &::before { - content: ''; - display: inline-block; - position: absolute; - left: -($default - 0.8rem - $border-radius)/3; - top: 0; - width: 0; - height: 0; - border-style: solid; - border-width: 0 ($default - 0.8rem - $border-radius)/3 ($default - 0.8rem - $border-radius) 0; - border-color: transparent $--color-primary transparent transparent; - } - } - - @include bg-down(large, $large, 1rem); - @include bg-down(medium, $medium, 0.6rem); - @include bg-down(small, $small, 0.5rem); - } - - @include m(bg-right) { - border-bottom: 1px solid $--color-primary; - @include e(icon) { - color: $--color-primary-light-10; - padding-left: 0; - } - @include e(content) { - color: $--color-primary-light-10; - background: $--color-primary; - border-radius: 0 $border-radius 0 0; - height: $default - 0.8rem; - top: 0.8rem; - left: 0; - transform: none; - line-height: $default - 0.8rem; - position: relative; - display: inline-block; - padding-left: 1rem; - &::after { - content: ''; - display: inline-block; - position: absolute; - right: -($default - 0.8rem - $border-radius)/3; - bottom: 0; - width: 0; - height: 0; - border-style: solid; - border-width: ($default - 0.8rem - $border-radius) 0 0 ($default - 0.8rem - $border-radius)/3; - border-color: transparent transparent transparent $--color-primary; - } - } - - @include bg-right(large, $large, 1rem); - @include bg-right(medium, $medium, 0.6rem); - @include bg-right(small, $small, 0.5rem); - - } - - @include when(background) { - background: $--color-table-header; - } - - - @include when(large) { - height: $large; - font-size: $--font-size-medium; - } - - @include when(medium) { - height: $medium; - font-size: $--font-size; - } - - @include when(small) { - height: $small; - font-size: $--font-size-small; - } - - @include e(content) { - position: absolute; - left: 0; - top: 50%; - padding: 0 1rem; - transform: translateY(-50%); - box-sizing: border-box; - line-height: $--line-height-small; - } - - - @include e(icon) { - color: $--color-primary; - padding-right: 0.5rem; - } - - @include e(handle) { - color: $--color-primary; - line-height: $--line-height-small; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); - padding-right: 1rem - } -} diff --git a/ui/lib/styles/my-highlight.scss b/ui/lib/styles/my-highlight.scss deleted file mode 100644 index 50a345a8f6c057346151a8c2aa1a4d4ea7ff52f6..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-highlight.scss +++ /dev/null @@ -1,23 +0,0 @@ -@import "common/var"; - -@include b(highlight) { - @include when(pointer) { - cursor: pointer; - &:hover { - text-decoration: underline; - opacity: 0.8; - } - } - @include m(primary) { - color: $--color-primary; - } - @include m(success) { - color: $--color-success; - } - @include m(warning) { - color: $--color-warning; - } - @include m(danger) { - color: $--color-danger; - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-icon.scss b/ui/lib/styles/my-icon.scss deleted file mode 100644 index 6b8e3b687951d11e2c716fea097bb578bec2508a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-icon.scss +++ /dev/null @@ -1,50 +0,0 @@ -@import "common/var"; - -[class*=" el-icon-"], [class^=el-icon-] { - &.my-icon { - font-family: element-icons !important; - } -} - -@include b(icon) { - display: inline-block; - line-height: 1em; - > svg { - display: block; - } - - - @include m(primary) { - color: $--color-primary; - } - - @include m(success) { - color: $--color-success; - } - - @include m(warning) { - color: $--color-warning; - } - - @include m(danger) { - color: $--color-danger; - } - - @include m(info) { - color: $--color-info; - } - - @include when(pointer) { - cursor: pointer; - } - - @include when(svg) { - font-family: initial !important; - vertical-align: top; - &:before { - content: ''; - display: none; - } - } - -} diff --git a/ui/lib/styles/my-img-wall.scss b/ui/lib/styles/my-img-wall.scss deleted file mode 100644 index c2ff6915215242a2c750eac1ab0c829514ce1482..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-img-wall.scss +++ /dev/null @@ -1,24 +0,0 @@ -@import "./my-water-fall.scss"; - -.my-h-water-fall .item-warp .img-warp{ - position: absolute; - top: 0; - width: 100%; - bottom: 0; - vertical-align: bottom; - & > img{ - display: block; - width: 100%; - } -} - -.my-v-water-fall{ - .col-warp{ - .img-warp{ - position: relative; - img{ - width: 100%; - } - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-input-number.scss b/ui/lib/styles/my-input-number.scss deleted file mode 100644 index dc1f311d3a5cfe96e617fd16070ac9909b9fdb1c..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-input-number.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "common/var"; - -@include b(input-number) { - width: 100%; -} diff --git a/ui/lib/styles/my-input.scss b/ui/lib/styles/my-input.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-key-val-list.scss b/ui/lib/styles/my-key-val-list.scss deleted file mode 100644 index a862b9cdee2731bd5a38a5e0f45d61003d83793e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-key-val-list.scss +++ /dev/null @@ -1,10 +0,0 @@ -.my-key-val-list.el-row{ - display: flex; - flex-flow: row wrap; - .my-description{ - // margin-bottom: 0px; - &__title{ - padding-right: 4px; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-layout.scss b/ui/lib/styles/my-layout.scss deleted file mode 100644 index a522471173505fe142a80c3dcb293fdae18e52cc..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-layout.scss +++ /dev/null @@ -1,117 +0,0 @@ -@import "common/var"; - -$split-size: 10px; - -@include b(layout) { - position: relative; - - @include e(region) { - padding: 0 !important; - position: relative; - overflow: auto; - } - - @include e(north) { - &.el-header { - overflow: initial; - padding: 0; - } - @include when(split) { - margin-bottom: $split-size; - } - } - - @include e(south) { - &.el-header { - overflow: initial; - padding: 0; - } - @include when(split) { - margin-top: $split-size; - } - } - - @include e(west) { - &.el-aside { - overflow: initial; - z-index: 2; - } - @include when(split) { - margin-right: $split-size; - } - } - - @include e(east) { - &.el-aside { - overflow: initial; - } - @include when(split) { - margin-left: $split-size; - } - } - - @include e(default) { - &.el-main { - padding: 0; - overflow: auto; - } - } - - @include e(fit) { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - } - - @include e(wrapper) { - position: relative; - } - - @include when(horizontal) { - @include e(west) { - position: relative; - z-index: 2; - } - } - - @include when(vertical) { - @include e(north) { - position: relative; - z-index: 2; - } - } - - @include when(fit) { - width: 100%; - height: 100%; - @include e(region) { - overflow: auto; - } - } - - @include when(split) { - overflow: auto; - @include e(region) { - @include when(border) { - border: 1px solid $--color-border; - } - } - - } - - @include when(border) { - @include e(region) { - border-top: 1px solid $--color-border; - border-left: 1px solid $--color-border; - } - border-bottom: 1px solid $--color-border; - border-right: 1px solid $--color-border; - @include when(split) { - border-bottom: none; - border-right: none; - } - } - -} diff --git a/ui/lib/styles/my-lazy.scss b/ui/lib/styles/my-lazy.scss deleted file mode 100644 index 77bcd1cc72d9dc7ad38c87ee33f3661847612baa..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-lazy.scss +++ /dev/null @@ -1,43 +0,0 @@ -@import "common/var"; - -@include b(lazy) { - position: relative; - @include when(fit) { - width: 100%; - height: 100%; - @include e(component) { - width: 100%; - height: 100%; - } - } -} - -.my-lazy { - &-enter { - opacity: 0; - } - - &-enter-to { - opacity: 1; - } - - &-enter-active { - transition: opacity 0.3s 0.2s; - position: absolute; - top: 0; - width: 100%; - } - - &-leave { - opacity: 1; - } - - &-leave-to { - opacity: 0; - } - - &-leave-active { - transition: opacity 0.3s; - } -} - diff --git a/ui/lib/styles/my-list.scss b/ui/lib/styles/my-list.scss deleted file mode 100644 index fac01051bdedbe3b8c0f54257fcbae71c58e4007..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-list.scss +++ /dev/null @@ -1,190 +0,0 @@ -@import "common/var"; - -$default-size-padding: 24px; -$small-size-padding: 16px; -$large-size-padding: 32px; -$mini-size-padding: 8px; -$default-size-font: $--font-size; -$small-size-font: $--font-size-small; -$mini-size-font: $--font-size-extra-small; -$large-size-font: $--font-size; - -@mixin size($size, $value, $font) { - - @include when($size) { - font-size: $font; - @include e(header) { - padding: $value/2 $value; - } - @include e(footer) { - padding: $value/2 $value; - } - @include e(item) { - padding: $value/2 $value; - } - @include e(pager) { - padding: $value/2 $value; - } - } -} - -@include b(list) { - font-size: $default-size-font; - line-height: $--line-height-normal; - .my-header { - padding: 0; - margin: 0; - } - - @include when(border) { - border: 1px solid $--color-border; - border-radius: $--border-radius-base; - } - - @include when(split) { - .my-list__item + .my-list__item { - border-top: 1px solid $--color-divider; - } - @include e(header) { - border-bottom: 1px solid $--color-divider; - } - @include e(footer) { - border-top: 1px solid $--color-divider; - } - } - - @include when(split-columns) { - .my-list__item { - border-top: 1px solid $--color-divider; - border-left: 1px solid $--color-divider; - @include when(first-column) { - border-left: 0; - } - @include when(first-row) { - border-top: 0 - } - } - @include e(header) { - border-bottom: 1px solid $--color-divider; - } - @include e(footer) { - border-top: 1px solid $--color-divider; - } - - @include e(pager) { - border-top: 1px solid $--color-divider; - } - - @include e(scroll-loading) { - border-top: 1px solid $--color-divider; - - } - @include e(complete) { - border-top: 1px solid $--color-divider; - } - } - - @include when(multiple-columns) { - .my-list__content { - display: flex; - flex-direction: row; - flex-wrap: wrap; - } - } - - @include when(fit) { - height: 100%; - @include e(wrapper) { - overflow: auto; - } - } - - @include e(header) { - padding: $default-size-padding/2 $default-size-padding; - } - - @include e(footer) { - padding: $default-size-padding/2 $default-size-padding; - } - - @include e(item) { - padding: $default-size-padding/2 $default-size-padding; - display: inline-block; - vertical-align: top; - line-height: $--line-height-normal; - @include when(stripe) { - background-color: $--color-table-stripe; - } - } - - @include e(pager) { - padding: $default-size-padding/2 $default-size-padding !important; - text-align: left; - @include when(align-right) { - text-align: right; - } - @include when(align-center) { - text-align: center; - } - } - - @include e(empty) { - padding: $default-size-padding; - text-align: center; - height: 100%; - color: $--color-info; - } - - @include e(error) { - padding: $default-size-padding; - text-align: center; - color: $--color-info; - } - - @include e(scroll-loading) { - position: relative; - padding: $default-size-padding; - text-align: center; - width: 100%; - } - - @include e(complete) { - padding: $default-size-padding; - text-align: center; - color: $--color-secondary-text; - } - - @include e(content) { - padding: 0; - margin: 0; - list-style: none; - min-height: 50px; - } - - @include e(wrapper) { - position: relative; - @include when(virtual) { - @include e(content) { - position: absolute; - left: 0; - top: 0; - right: 0; - } - } - } - - @include e(placeholder) { - position: absolute; - left: 0; - top: 0; - right: 0; - z-index: -1; - } - - @include size(small, $small-size-padding, $small-size-font); - @include size(large, $large-size-padding, $large-size-font); - @include size(mini, $mini-size-padding, $mini-size-font); - - -} - diff --git a/ui/lib/styles/my-location-picker.scss b/ui/lib/styles/my-location-picker.scss deleted file mode 100644 index 02adbc9fad1148a9010c127a359b668dc3fc4751..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-location-picker.scss +++ /dev/null @@ -1,70 +0,0 @@ -@import "common/var"; - -@include b(location-picker) { - - @include e(tool) { - height: 40px; - width: 40px; - border-radius: 100% !important; - cursor: pointer; - img { - width: 100%; - height: 100%; - } - @include when(active) { - background: $--color-primary !important; - } - } - @include e(tip) { - background: $--background; - font-size: 12px; - padding: 1px 5px; - border-radius: 2px; - box-shadow: $--box-shadow-base; - color: $--color; - } - @include e(tooltip) { - background: $--background; - font-size: 14px; - padding: 3px 5px; - border-radius: 2px; - box-shadow: $--box-shadow-base; - color: $--color; - &:before { - border-top: 6px solid $--background; - border-right: 6px solid transparent; - border-left: 6px solid transparent; - content: ""; - position: absolute; - bottom: -6px; - margin-left: -7px; - left: 50%; - } - } - @include e(delete) { - color: $--color-warning; - margin-left: 10px; - cursor: pointer; - &:hover { - opacity: 0.8; - } - } - - @include e(dialog) { - .my-dialog-panel__main { - padding: 0 1px; - } - .my-layout__south { - position: absolute; - width: 100%; - bottom: 0; - background: rgba(255, 255, 255, 0.6); - } - } - - @include e(form) { - .el-form-item:last-child { - margin-bottom: 0; - } - } -} diff --git a/ui/lib/styles/my-login.scss b/ui/lib/styles/my-login.scss deleted file mode 100644 index d93dc6e150c15776c67132bc49846e89df11f510..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-login.scss +++ /dev/null @@ -1,97 +0,0 @@ -@import "common/var"; - -@include b(login) { - - @include e(logo) { - text-align: center; - margin-bottom: 20px; - img { - width: 40px; - } - } - @include e(title) { - font-size: 28px; - font-weight: bold; - text-align: center; - margin-bottom: 30px; - } - @include e(action) { - margin-bottom: 20px; - .el-button { - width: 100%; - font-size: 20px; - } - } - @include e(input) { - .my-input { - font-size: 18px; - - .el-input__inner { - height: 50px; - line-height: 50px; - outline: none; - - &:focus { - - } - } - } - @include when(error) { - .el-input__inner { - border: 1px dotted $--color-danger !important; - } - - } - - } - @include e(form) { - padding-top: 10px; - } - @include e(extra) { - padding-bottom: 20px; - } - - @include when(transparent) { - background-color: transparent; - border: none; - @include e(title) { - color: $neutral-white-2; - text-shadow: $--box-shadow-light; - } - @include e(input) { - .my-input { - .el-input__prefix { - color: $neutral-white-5; - } - - .el-input__inner { - background-color: $neutral-white-7; - border-color: $neutral-white-6; - color: $--color-primary-light-10; - - &:hover { - border-color: $neutral-white-7; - background-color: $neutral-white-8; - } - - &:focus { - border-color: $neutral-white-5; - background-color: $neutral-white-6; - } - - &::-webkit-input-placeholder { - color: $neutral-white-5; - } - } - } - - } - } - - @include when(center) { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -60%); - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-marquee.scss b/ui/lib/styles/my-marquee.scss deleted file mode 100644 index 83d8d5b504fcbabf13a6757ee1f7e61568583a2d..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-marquee.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import "common/var"; - -@include b(marquee) { - overflow: hidden; - - @include e(scroll) { - width: 100%; - height: 100%; - } - - @include m(horizontal) { - @include e(content) { - display: inline-block; - white-space: nowrap; - } - @include e(copy-content) { - display: inline-block; - white-space: nowrap; - } - } - -} diff --git a/ui/lib/styles/my-master-app.scss b/ui/lib/styles/my-master-app.scss deleted file mode 100644 index d35188bd87654d985d3ee5d5a5860ee2968c0999..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-master-app.scss +++ /dev/null @@ -1,6 +0,0 @@ -.my-master-app { - min-height: 100vh; - height: 100%; - overflow: auto; - position: relative; -} diff --git a/ui/lib/styles/my-menu.scss b/ui/lib/styles/my-menu.scss deleted file mode 100644 index 730d890c54153995de000cba0d026597a7c9bf5b..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-menu.scss +++ /dev/null @@ -1,416 +0,0 @@ -@import "common/var"; - -$light-background: $--nav-light-background !default; -$light-item-background-hover: $--nav-light-item-background-hover !default; -$light-item-background-active: $--nav-light-item-background-active !default; -$light-item-color: $--nav-light-item-color !default; -$light-item-color-hover: $--nav-light-item-color-hover !default; -$light-item-color-active: $--nav-light-item-color-active !default; -$light-submenu-color-active: $--nav-light-submenu-color-active !default; -$light-collapsed-color-active: $--nav-light-collapsed-color-active !default; -$light-item-border-color-active: $--nav-light-item-border-color-active !default; -$light-item-horizontal-color-active: $--nav-light-item-horizontal-color-active !default; -$light-submenu-background-open: $--color-table-stripe !default; - -$primary-background: $--color-primary !default; -$primary-item-background-hover: mix($--color-primary, $--color-primary-light-6) !default; -$primary-item-background-active: $--color-primary-light-6 !default; -$primary-item-color: $--color-primary-light-9 !default; -$primary-item-color-hover: $--color-primary-light-10 !default; -$primary-item-color-active: $white !default; -$primary-submenu-color-active: $--color-primary-light-10 !default; -$primary-collapsed-color-active: $white !default; -$primary-item-border-color-active: $--color-primary-light-10 !default; -$primary-item-horizontal-color-active: $white !default; -$primary-submenu-background-open: $neutral-white-8 !default; - -$dark-background: $--color-primary-light-1 !default; -$dark-item-background-hover: $--color-primary-light-2 !default; -$dark-item-background-active: $--color-primary !default; -$dark-item-color: $--color-primary-light-8 !default; -$dark-item-color-hover: $--color-primary-light-9 !default; -$dark-item-color-active: $--color-primary-light-10 !default; -$dark-submenu-color-active: $--color-primary-light-10 !default; -$dark-collapsed-color-active: $--color-primary-light-10 !default; -$dark-item-border-color-active: $--color-primary-light-10 !default; -$dark-item-horizontal-color-active: $--color-primary-light-10 !default; -$dark-submenu-background-open: $neutral-white-8 !default; - -$gradual-background: mix($--color-primary-light-3, $--color-primary) !default; -$gradual-item-background-hover: $--color-primary-light-2 !default; -$gradual-item-background-active: $--color-primary !default; -$gradual-item-color: $--color-primary-light-8 !default; -$gradual-item-color-hover: $--color-primary-light-9 !default; -$gradual-item-color-active: $--color-primary-light-10 !default; -$gradual-submenu-color-active: $--color-primary-light-10 !default; -$gradual-collapsed-color-active: $--color-primary-light-10 !default; -$gradual-item-border-color-active: $--color-primary-light-10 !default; -$gradual-item-horizontal-color-active: $--color-primary-light-10 !default; -$gradual-submenu-background-open: $neutral-white-8 !default; - -$black-background: #001529 !default; -$black-item-background-hover: $neutral-black-2 !default; -$black-item-background-active: $--color-primary !default; -$black-item-color: $neutral-white-3 !default; -$black-item-color-hover: $neutral-white-2 !default; -$black-item-color-active: $neutral-white-2 !default; -$black-submenu-color-active: $neutral-white-1 !default; -$black-collapsed-color-active: $--color-primary !default; -$black-item-border-color-active: $--color-primary !default; -$black-item-horizontal-color-active: $--color-primary !default; -$black-submenu-background-open: $neutral-white-8 !default; - -@mixin common-item( - $background, - $item-background-hover, - $item-background-active, - $item-color, - $item-color-hover, - $item-color-active, - $submenu-color-active, - $collapsed-color-active, - $item-border-color-active, - $item-horizontal-color-active -) { - .el-menu-item-group__title { - color: $item-color; - opacity: 0.6; - } - li.el-menu-item { - color: $item-color; - - i { - color: $item-color; - transition: font-size 0.3s; - } - - span { - vertical-align: baseline; - } - - .el-badge { - position: relative; - margin: -4px 0 0 5px; - } - - .my-icon { - font-size: 18px; - margin-left: 5px; - margin-right: 5px; - width: 24px; - text-align: center; - vertical-align: text-bottom; - } - - .my-menu__collapsed-icon.el-badge { - line-height: 0; - margin: 0; - } - - &:hover { - background-color: $item-background-hover !important; - color: $item-color-hover !important; - - i { - color: $item-color-hover !important; - } - } - - &.is-active { - background-color: $item-background-active !important; - color: $item-color-active !important; - - i { - color: $item-color-active !important; - } - } - } - - .el-submenu { - > .el-submenu__title { - color: $item-color; - - i { - color: $item-color; - transition: font-size 0.3s; - } - - .my-icon { - font-size: 18px; - margin-left: 5px; - margin-right: 5px; - width: 24px; - text-align: center; - vertical-align: sub; - } - - .el-badge { - position: relative; - margin: -4px 0 0 5px; - } - - .my-menu__collapsed-icon.el-badge { - line-height: 0; - margin: 0; - } - - &:hover { - background-color: $item-background-hover; - color: $item-color-hover; - - i { - color: $item-color-hover; - } - } - } - - &.is-active { - > .el-submenu__title { - color: $submenu-color-active; - - i { - color: $submenu-color-active; - } - } - } - } -} - -@mixin theme-builder( - $background, - $item-background-hover, - $item-background-active, - $item-color, - $item-color-hover, - $item-color-active, - $submenu-color-active, - $collapsed-color-active, - $item-border-color-active, - $item-horizontal-color-active, - $submenu-background-open -) { - &.my-menu { - background-color: $background; - - @include common-item( - $background, - $item-background-hover, - $item-background-active, - $item-color, - $item-color-hover, - $item-color-active, - $submenu-color-active, - $collapsed-color-active, - $item-border-color-active, - $item-horizontal-color-active - ); - - &.el-menu--collapse { - .el-menu-item .my-icon, .el-submenu > .el-submenu__title .my-icon { - font-size: 24px; - margin-left: 0; - } - - .el-submenu.is-active > .el-submenu__title i { - color: $collapsed-color-active - } - } - - &:not(.el-menu--horizontal) { - .el-menu-item, .el-submenu > .el-submenu__title { - height: 50px; - line-height: 50px; - } - - .el-submenu .el-menu-item { - height: 45px; - line-height: 44px; - } - - .el-submenu.is-opened > .el-menu { - background-color: $submenu-background-open; - } - } - - &.el-menu--horizontal { - > .el-menu-item { - &.is-active { - background-color: transparent !important; - color: $item-horizontal-color-active; - border-bottom: 4px solid $item-border-color-active; - - i { - color: $item-horizontal-color-active; - } - } - } - - > .el-submenu.is-active { - > .el-submenu__title { - color: $item-horizontal-color-active; - border-bottom: 4px solid $item-border-color-active; - - i { - color: $item-horizontal-color-active; - } - } - } - } - } - - &.my-menu--popup { - .el-menu--popup { - @include common-item( - $background, - $item-background-hover, - $item-background-active, - $item-color, - $item-color-hover, - $item-color-active, - $submenu-color-active, - $collapsed-color-active, - $item-border-color-active, - $item-horizontal-color-active - ); - } - - .el-menu { - background-color: transparent; - } - - .el-menu--popup { - background-color: $background; - - .el-menu-item, .el-submenu > .el-submenu__title { - height: 45px; - line-height: 44px; - background-color: transparent; - color: $item-color; - - .my-icon { - margin-right: 5px; - } - } - } - - .el-submenu.is-active { - .el-submenu__title { - color: $collapsed-color-active; - - i { - color: $collapsed-color-active; - } - } - } - - - .el-menu-item-group__title { - color: $item-color; - opacity: 0.6; - } - } -} - -@include b(menu) { - &.el-menu { - border-right: none !important; - border-bottom: none !important; - } - &:not(.el-menu--collapse) { - width: 100%; - } - - .el-menu { - background-color: transparent; - } -} - - -@include when(light) { - @include theme-builder( - $light-background, - $light-item-background-hover, - $light-item-background-active, - $light-item-color, - $light-item-color-hover, - $light-item-color-active, - $light-submenu-color-active, - $light-collapsed-color-active, - $light-item-border-color-active, - $light-item-horizontal-color-active, - $light-submenu-background-open - ) -} - -@include when(black) { - @include theme-builder( - $black-background, - $black-item-background-hover, - $black-item-background-active, - $black-item-color, - $black-item-color-hover, - $black-item-color-active, - $black-submenu-color-active, - $black-collapsed-color-active, - $black-item-border-color-active, - $black-item-horizontal-color-active, - $black-submenu-background-open - ) -} - - -@include when(primary) { - @include theme-builder( - $primary-background, - $primary-item-background-hover, - $primary-item-background-active, - $primary-item-color, - $primary-item-color-hover, - $primary-item-color-active, - $primary-submenu-color-active, - $primary-collapsed-color-active, - $primary-item-border-color-active, - $primary-item-horizontal-color-active, - $primary-submenu-background-open - ) -} - - -@include when(dark) { - @include theme-builder( - $dark-background, - $dark-item-background-hover, - $dark-item-background-active, - $dark-item-color, - $dark-item-color-hover, - $dark-item-color-active, - $dark-submenu-color-active, - $dark-collapsed-color-active, - $dark-item-border-color-active, - $dark-item-horizontal-color-active, - $dark-submenu-background-open - ) -} - -@include when(gradual) { - @include theme-builder( - $gradual-background, - $gradual-item-background-hover, - $gradual-item-background-active, - $gradual-item-color, - $gradual-item-color-hover, - $gradual-item-color-active, - $gradual-submenu-color-active, - $gradual-collapsed-color-active, - $gradual-item-border-color-active, - $gradual-item-horizontal-color-active, - $gradual-submenu-background-open - ) -} - - -.el-tooltip__popper .el-badge { - margin-left: 5px; -} - - diff --git a/ui/lib/styles/my-micro-app.scss b/ui/lib/styles/my-micro-app.scss deleted file mode 100644 index 593a4aa4e18b9c9e3481dfd8f0c4628b75dd1c81..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-micro-app.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import "common/var"; - -@include b(micro-app) { - height: 100%; - min-height: 100%; - @include e(content) { - min-height: 100%; - height: 100%; - > div { - height: 100%; - } - } - @include e(loading) { - text-align: center; - padding: 1rem; - } -} diff --git a/ui/lib/styles/my-navbar.scss b/ui/lib/styles/my-navbar.scss deleted file mode 100644 index 21ac569db7961d0ed3d490e41eb39de85f8765d5..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-navbar.scss +++ /dev/null @@ -1,341 +0,0 @@ -@import "common/var"; - -$height: 60px; -$icon-font-size: 20px; - -$light-color: $--nav-light-item-color !default; -$light-hover-color: $--nav-light-item-color-hover !default; -$light-background: $--nav-light-background !default; -$light-hover-background: $--nav-light-item-background-hover !default; - -$black-color: $neutral-white-3 !default; -$black-hover-color: $neutral-white-2 !default; -$black-background: #001529 !default; -$black-hover-background: $neutral-black-2 !default; - -$dark-color: $--color-primary-light-10 !default; -$dark-hover-color: $--color-primary-light-9 !default; -$dark-background: $--color-primary-light-1 !default; -$dark-hover-background: $--color-primary-light-2 !default; - -$primary-color: $--color-primary-light-10 !default; -$primary-hover-color: $--color-primary-light-9 !default; -$primary-background: $--color-primary !default; -$primary-hover-background: mix($--color-primary, $--color-primary-light-6) !default; - -$gradual-color: $--color-primary-light-10 !default; -$gradual-hover-color: $--color-primary-light-9 !default; -$gradual-background: linear-gradient(to right, $--color-primary-light-3, $--color-primary) !default; -$gradual-hover-background: $neutral-black-7 !default; - - -@mixin theme-style($color, $hover-color, $background, $hover-background) { - background: $background; - color: $color; - - @include e(brand) { - h1 { - color: $color; - } - > a { - position: relative; - } - } - @include e(actions) { - color: $color; - } - @include e(trigger) { - &:hover { - color: $hover-color; - } - } - .my-navbar-icon-action, .my-navbar-user-action { - &:hover { - color: $hover-color; - background: $hover-background; - } - } - -} - -@include b(navbar) { - position: relative; - height: $height; - background: $--background; - border-bottom: 1px solid $--color-divider; - box-sizing: content-box; - - @include e(trigger) { - display: inline-block; - height: $height; - width: $height; - text-align: center; - line-height: $height; - cursor: pointer; - font-size: 0; - i { - font-size: $icon-font-size; - } - } - - @include e(actions) { - display: inline-block; - color: $--color-normal-text; - vertical-align: top; - } - - @include e(brand) { - display: inline-block; - height: $height; - line-height: $height; - vertical-align: top; - padding: 0 20px; - position: relative; - min-width: 256px; - > a { - display: table-cell; - } - img { - height: 32px; - vertical-align: middle; - margin-top: -3px; - - } - } - - @include e(version) { - position: absolute; - top: 10px; - right: 0; - transform: translateX(100%); - line-height: $--line-height-none; - font-size: $--font-size-extra-small; - padding: 2px 5px; - background: $--color-warning; - border-radius: $--border-radius-small; - z-index: $--index-normal; - color: $--color-warning-lighter; - } - - @include e(logo) { - height: 32px; - display: inline-block; - vertical-align: middle; - margin-top: -5px; - line-height: $height; - } - - @include e(title) { - display: inline-block; - margin: 0 0 0 12px; - font-size: 20px; - font-weight: bold; - vertical-align: top; - padding: 0; - line-height: $height; - color: $--color-normal-text; - } - - @include e(menu) { - height: $height; - padding: 0; - position: relative; - top: 0; - } - - @include e(content) { - height: $height; - line-height: $height; - padding: 0 12px; - } - - @include when(shadow) { - border-bottom: none; - box-shadow: 0 1px 4px rgba(0, 21, 41, .08); - @include when(dark) { - box-shadow: 0 2px 8px rgba(0, 0, 0, .25); - } - @include when(primary) { - box-shadow: 0 2px 8px rgba(0, 0, 0, .25); - } - @include when(gradual) { - box-shadow: 0 2px 8px rgba(0, 0, 0, .25); - } - } - - @include when(light) { - @include theme-style($light-color, $light-hover-color, $light-background, $light-hover-background); - } - - @include when(black) { - @include theme-style($black-color, $black-hover-color, $black-background, $black-hover-background); - } - - @include when(dark) { - @include theme-style($dark-color, $dark-hover-color, $dark-background, $dark-hover-background); - } - - @include when(primary) { - @include theme-style($primary-color, $primary-hover-color, $primary-background, $primary-hover-background); - } - - - @include when(gradual) { - @include theme-style($gradual-color, $gradual-hover-color, $gradual-background, $gradual-hover-background); - .my-menu { - background-color: transparent; - } - } - - @include when(flex) { - display:flex; - flex-flow: row nowrap; - align-items: center; - justify-content: space-between; - &::before, &::after{ - display: none !important; - } - .my-navbar__brand{ - height: auto !important; - line-height: normal !important; - .my-navbar__logo, .my-navbar__title{ - line-height: normal !important; - } - } - .my-navbar__content{ - height: auto !important; - line-height: normal !important; - flex: 1 !important; - } - .my-navbar__menu{ - height: 100% !important; - .my-menu__wrapper{ - height: 100% !important; - .my-menu{ - height: 100% !important; - &>.el-menu-item{ - display:flex; - height: 100% !important; - line-height: auto; - align-items: center; - } - &>.el-submenu{ - height: 100% !important; - line-height: auto; - .el-submenu__title{ - display:flex; - height: 100% !important; - line-height: auto; - align-items: center; - } - } - } - } - } - .my-navbar__right{ - text-align: right; - height: 100% !important; - - .my-navbar__actions{ - height: 100% !important; - .my-navbar-action, .my-navbar-icon-action{ - line-height: normal !important; - height: 100% !important; - display: inline-flex !important; - flex-flow: row !important; - align-items: center !important; - .my-navbar-user-action__wrapper{ - height: auto !important; - } - } - } - } - } -} - - -@include b(navbar-action) { - display: inline-block; - padding: 0 12px; - cursor: pointer; - transition: all .3s; - height: 100%; - line-height: $height; - vertical-align: top; -} - - -@include b(navbar-icon-action) { - display: inline-block; - vertical-align: top; - height: $height; - line-height: $height; - padding: 0 12px; - cursor: pointer; - transition: all .3s; - font-size: 0; - &:hover { - color: $--color-primary-text; - background: $--color-table-stripe; - } - @include e(icon) { - font-size: $icon-font-size; - vertical-align: middle !important; - } - .el-tooltip { - vertical-align: middle; - line-height: $height; - - } - .el-dropdown { - color: inherit; - vertical-align: top; - font-size: 0; - } - .el-badge { - line-height: initial; - vertical-align: middle; - } - .el-dropdown .my-navbar-icon-action__icon { - margin-top: 2px; - } - -} - - -@include b(navbar-user-action) { - &:hover { - background: $--color-table-stripe; - } - - .my-avatar { - margin-right: 8px; - } - - .el-dropdown { - color: inherit; - - .my-navbar-user-action__extra { - margin-top: 2px; - } - } - @include e(wrapper) { - display: inline-block; - height: $height; - } - @include e(text) { - display: inline-block; - line-height: $--line-height-none; - vertical-align: middle; - } - @include e(name) { - display: block; - font-size: $--font-size-small; - } - @include e(extra) { - display: block; - font-size: $--font-size-extra-small; - opacity: 0.7; - - } -} diff --git a/ui/lib/styles/my-number.scss b/ui/lib/styles/my-number.scss deleted file mode 100644 index 4bd13e11c743a6c5d274eae18f4b2115ca7e15e1..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-number.scss +++ /dev/null @@ -1,56 +0,0 @@ -@import "common/var"; - -@include b(number) { - display: inline-block; - > span { - vertical-align: baseline; - } - - @include e(trend) { - position: relative; - top: 1px; - @include when(up) { - color: $--color-danger; - } - @include when(down) { - color: $--color-success; - } - @include when(default) { - color: $--color-primary; - } - } - - @include e(sup) { - font-weight: normal; - font-size: 0.6em; - padding: 0 3px; - } - - - @include when(pointer) { - cursor: pointer; - &:hover { - opacity: 0.7; - } - } - - @include when(primary) { - color: $--color-primary; - } - - @include when(warning) { - color: $--color-warning; - } - - @include when(success) { - color: $--color-success; - } - - @include when(danger) { - color: $--color-danger; - } - - @include when(info) { - color: $--color-info; - } -} diff --git a/ui/lib/styles/my-panel.scss b/ui/lib/styles/my-panel.scss deleted file mode 100644 index 7f38432a9c7dc4e8ed408b3a7a4b438a53a6bc77..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-panel.scss +++ /dev/null @@ -1,215 +0,0 @@ -@import "common/var"; - -$default-padding: 1.2rem; -$large-padding: 1rem; -$medium-padding: 0.8rem; -$small-padding: 0.5rem; - -@include b(panel) { - box-sizing: border-box; - position: relative; - - > .el-card__header { - padding: 0; - } - > .el-card__body { - padding: 0; - } - - - @include e(header) { - > .my-header { - margin-bottom: 0; - } - } - - @include e(tabs) { - position: relative; - padding: $default-padding/2 $default-padding 0 $default-padding; - .el-tabs__header { - margin-bottom: 0; - } - .el-tabs__nav-wrap:after { - height: 1px; - } - } - - @include e(handle) { - position: absolute; - right: $default-padding; - top: $default-padding/2; - } - - @include e(body) { - padding: $default-padding; - box-sizing: border-box; - @include when(fit) { - overflow: auto; - } - } - - @include e(footer) { - padding: $default-padding; - box-sizing: border-box; - @include when(left) { - text-align: left; - } - @include when(center) { - text-align: center; - } - @include when(right) { - text-align: right; - } - @include when(border-top) { - border-top: 1px solid $--color-table-header; - } - @include when(flag) { - border-top: 1px solid $--color-table-header; - } - } - - @include e(actions) { - background: $--color-table-stripe; - border-top: 1px solid $--color-table-header; - } - - @include when(fit) { - height: 100%; - } - - @include when(no-border) { - border-color: transparent; - } - - @include m(flag) { - > .el-card__header { - border-bottom: 0; - - .my-title__content { - left: 1rem; - } - } - - } - - @include m(background) { - > .el-card__header { - border-bottom: 0; - } - } - - @include m(border-top) { - &::before { - content: ''; - border-top: $--border-radius-base solid $--color-primary; - width: 100%; - position: absolute; - left: 0; - top: 0; - border-radius: $--border-radius-base $--border-radius-base 0 0; - } - - > .el-card__header { - border-bottom: 0; - } - } - - @include when(large) { - @include e(body) { - padding: $large-padding; - } - @include e(footer) { - padding: $large-padding; - } - @include e(tabs) { - padding: $large-padding/2 $large-padding 0 $large-padding; - .el-tabs__item { - height: 50px; - line-height: 50px; - font-size: 16px; - } - } - @include e(handle) { - right: $large-padding; - top: $large-padding; - } - } - - @include when(medium) { - @include e(body) { - padding: $medium-padding; - } - @include e(footer) { - padding: $medium-padding; - } - @include e(tabs) { - padding: $medium-padding/2 $medium-padding 0 $medium-padding; - .el-tabs__item { - height: 40px; - line-height: 40px; - } - } - @include e(handle) { - right: $medium-padding; - top: $medium-padding/2; - } - } - - @include when(small) { - @include e(body) { - padding: $small-padding; - } - @include e(footer) { - padding: $small-padding; - } - @include e(tabs) { - padding: $small-padding/2 $small-padding 0 $small-padding; - .el-tabs__item { - height: 36px; - line-height: 36px; - } - } - @include e(handle) { - right: $small-padding; - top: $small-padding/2; - } - } -} - -.my-panel + .my-panel { - margin-top: 1rem; -} - -@include b(panel-action) { - text-align: center; - display: inline-block; - width: 50%; - position: relative; - line-height: 45px; - height: 45px; - cursor: pointer; - color: $--color-secondary-text; - @include when(only-icon) { - font-size: 18px; - } - .my-icon { - margin-right: 5px; - } - &:after { - content: ''; - border-right: 1px solid $--color-divider; - height: 1.2rem; - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); - } - &:last-child { - &:after { - display: none; - } - } - &:hover { - color: $--color-primary; - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-paragraph.scss b/ui/lib/styles/my-paragraph.scss deleted file mode 100644 index 5e26cff541e2b31b457aaffec4547c000fce2736..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-paragraph.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "my-typography"; - -@include b(paragraph) { - margin-bottom: 1em; -} diff --git a/ui/lib/styles/my-particle.scss b/ui/lib/styles/my-particle.scss deleted file mode 100644 index d1cedfe1ae6054711d100dcc96e83544ec8d78c0..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-particle.scss +++ /dev/null @@ -1,3 +0,0 @@ -.my-particle { - position: relative; -} \ No newline at end of file diff --git a/ui/lib/styles/my-popper.scss b/ui/lib/styles/my-popper.scss deleted file mode 100644 index 03792f241fb617225ce897b319ff361df7e30f4e..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-popper.scss +++ /dev/null @@ -1,17 +0,0 @@ -body{ - .el-popover.el-popper.my-theme-popup{ - background: transparent !important; - box-shadow: none !important; - border: 0px solid !important; - padding: 0 !important; - min-width: 0; - margin: 0 !important; - - .popper__arrow{ - display: none; - } - &__body{ - position: relative; - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-print.scss b/ui/lib/styles/my-print.scss deleted file mode 100644 index 1b372382b23821a836c840de69fb5bd956bd009c..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-print.scss +++ /dev/null @@ -1,37 +0,0 @@ -.my-print-preview-title { - text-align: center; - .title { - line-height: 50px; - font-weight: 600; - font-size: 18px; - } - .my-print-preview-close { - float: right; - margin-top: 10px; - margin-right: 20px; - color: #888; - cursor: pointer; - border: 1px solid #ccc; - border-radius: 5px; - padding: 5px 10px; - } -} -.my-print-displaynone { - display: none -} -@media print { - @page { - size: 0; - margin: 0; - /**是否显示标题 和链接 ,不显示改为0**/ - } - .my-print-page-break { - page-break-after:always; - } - .my-print-hide{ - display: none; - } - .my-print-visible{ - display: block; - } - } \ No newline at end of file diff --git a/ui/lib/styles/my-pro.scss b/ui/lib/styles/my-pro.scss deleted file mode 100644 index de286efa65c0a4628d70c07bb81a5b8539b16353..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-pro.scss +++ /dev/null @@ -1,234 +0,0 @@ -@import "common/var"; - -$light-background: $white !default; -$primary-background: $--color-primary !default; -$dark-background: $--color-primary-light-1 !default; -$gradual-background: linear-gradient(to bottom, $--color-primary-light-1, $--color-primary) !default; - -@include b(pro) { - min-height: 100vh; - - > .my-layout__wrapper > .my-layout__west, > .my-layout__west { - transition: width 0.3s; - height: auto; - } - > .my-layout__wrapper > .my-layout__default, > .my-layout__default { - background-color: $--background; - position: relative; - } - - @include e(breadcrumb) { - &.el-breadcrumb { - line-height: 60px; - height: 60px; - - .el-breadcrumb__inner { - color: inherit !important; - opacity: 0.7; - } - - .el-breadcrumb__separator { - color: inherit !important; - opacity: 0.3; - } - } - } - - @include e(main) { - @include when(fixed) { - height: 100%; - width: 100%; - overflow: auto; - position: absolute; - &.has-tabs { - height: calc(100% - 40px); - } - } - - } - - @include when(fixed) { - overflow: hidden; - height: 100vh !important; - .my-pro { - height: 100%; - } - .my-layout__west, .my-layout__north { - overflow: visible !important; - } - .my-layout__default { - height: auto !important; - width: 100%; - } - } - - - @include when(rainbow) { - > .my-layout__wrapper > .my-layout__north, > .my-layout__north { - background: linear-gradient(to right, #f100db, #00eced, #0c76e5, green, yellow, orange, red); - - .my-navbar { - border-bottom: none; - height: 60px; - } - } - } - - - @include m(sidebar) { - .my-navbar { - height: 60px; - } - @include when(xs) { - > .my-layout__west { - position: absolute !important; - left: 0; - top: 0; - height: 100%; - z-index: $--index-popper; - } - @include when(collapsed) { - > .my-layout__west { - width: 0; - overflow: hidden; - } - - } - } - } - - @include m(both) { - @include when(xs) { - > .my-layout__wrapper > .my-layout__west { - position: absolute !important; - left: 0; - top: 0; - height: 100%; - z-index: $--index-popper - } - @include when(collapsed) { - > .my-layout__wrapper > .my-layout__west { - width: 0; - overflow: hidden; - } - } - } - > .my-layout__wrapper { - height: calc(100% - 60px); - } - } - - @include m(dark) { - background: $dark-background; - } - - @include m(primary) { - background: $primary-background; - } - - @include m(gradual) { - background: $gradual-background; - } - - @include when(color-weak) { - filter: invert(85%) brightness(1.2) hue-rotate(180deg); - } - - @include when(menus-level-split) { - .my-menu.el-menu--horizontal > .el-menu-item.is-active { - font-size: 18px; - - > .my-icon { - font-size: 21px; - - } - } - } - -} - -@include b(pro-tabs) { - font-size: 0; - background-color: $--background; - - .el-tabs { - display: inline-block; - width: calc(100% - 40px); - vertical-align: top; - font-size: $--font-size; - } - @include e(action) { - display: inline-block; - width: 40px; - height: 40px; - vertical-align: top; - font-size: $--font-size; - - .el-dropdown { - line-height: 40px; - text-align: center; - width: 100%; - cursor: pointer; - height: 100%; - border-bottom: 1px solid $--color-divider; - overflow: hidden; - - i { - width: 100%; - line-height: 40px; - height: 40px; - } - - &:hover { - background-color: $--color-table-stripe; - } - } - } - - .el-tabs__header { - margin: 0; - } - .el-tabs__item { - color: $--color-secondary-text; - - &.is-active { - color: $--color-primary-text; - } - } - .el-tabs__header .el-tabs__nav { - border-radius: 0 !important; - border-left: none !important; - border-top: 0 !important; - - } - .el-tabs__nav-next + .el-tabs__nav-scroll { - border-left: 1px solid $--color-divider; - border-right: 1px solid $--color-divider; - } - .el-tabs__nav-prev, .el-tabs__nav-next { - width: 20px; - text-align: center; - line-height: 40px; - //box-shadow: $--box-shadow-light; - - &:hover { - background-color: $--color-table-stripe; - } - } -} - -// ---- fix --- -.my-pro .el-badge__content { - line-height: 16px; -} - -.my-pro .my-navbar-user-action .my-avatar__string { - line-height: 30px; -} - -.my-navbar__trigger, .my-sidebar__trigger { - .my-icon { - vertical-align: middle !important; - } -} - diff --git a/ui/lib/styles/my-promise.scss b/ui/lib/styles/my-promise.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-radial-menu.scss b/ui/lib/styles/my-radial-menu.scss deleted file mode 100644 index a175eeb453c05fa312d8df717419e524bd8153aa..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-radial-menu.scss +++ /dev/null @@ -1,63 +0,0 @@ -@import "common/var"; - - -@include b(radial-menu) { - position: absolute; - overflow: visible; - user-select: none; - transition: all .2s ease-out; - - @include e(icons) { - display: none; - } - @include e(sector) { - fill: #00000080; - cursor: pointer; - @include when(selected) { - fill: #32CD32D0 !important; - &:hover { - opacity: 0.8; - } - } - @include when(dummy) { - cursor: initial; - } - @include when(enabled) { - &:hover { - fill: #F9A602D0; - } - } - text { - fill: white; - } - - - } - @include e(center) { - fill: #00000080; - cursor: pointer; - text { - fill: white; - } - &:hover { - fill: #F9A602D0; - } - } - @include e(icon) { - svg { - fill: white; - } - } - -} - - -.my-radial-menu-enter, .my-radial-menu-leave-active { - opacity: 0; - transform: scale(0.66) rotate(-10deg); -} - -.my-radial-menu-outer { - transform: scale(1.5) rotate(10deg); - opacity: 0; -} diff --git a/ui/lib/styles/my-radio.scss b/ui/lib/styles/my-radio.scss deleted file mode 100644 index 1faabeef7185f3e19d99877eee4227a169cfc323..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-radio.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import "common/var"; - -@include b(radio) { - clear: left; - line-height: 32px; - &.has-label-width { - clear: initial; - } - .el-radio { - line-height: inherit; - } -} - -.my-form.el-form--inline { - @include b(radio) { - clear: initial; - } -} diff --git a/ui/lib/styles/my-range.scss b/ui/lib/styles/my-range.scss deleted file mode 100644 index ecc7aad2904fa344037e60ec72dbfbe40a7106af..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-range.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import "common/var"; - -@include b(range) { - white-space: nowrap; - display: inline-block; - width: 100%; - @include e(separator) { - display: inline-block; - vertical-align: middle; - width: 20px; - text-align: center; - color: $--color-secondary-text; - } - - @include e(input) { - width: calc(50% - 10px) !important; - } -} diff --git a/ui/lib/styles/my-rate.scss b/ui/lib/styles/my-rate.scss deleted file mode 100644 index 628b990e1ed16ef2755f93f7d84d8d9247640d3a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-rate.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import "common/var"; - -.el-form-item { - @include b(rate) { - margin-top: 10px; - } - @include m(medium) { - @include b(rate) { - margin-top: 8px; - } - } - @include m(small) { - @include b(rate) { - margin-top: 6px; - } - } - @include m(mini) { - @include b(rate) { - margin-top: 4px; - } - } -} diff --git a/ui/lib/styles/my-resize.scss b/ui/lib/styles/my-resize.scss deleted file mode 100644 index 8189bcad4e7da1a76e7a004d59dfee2cbb10372a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-resize.scss +++ /dev/null @@ -1,63 +0,0 @@ -@import "common/var"; - -@include b(resize) { - position: relative; - display: inline-block; - box-sizing: border-box; - - @include when(animate) { - transition: all 0.2s; - } - - @include e(ctrl-h) { - font-size: 0; - position: absolute; - width: 10px; - height: 100%; - right: 0; - top: 0; - z-index: $--index-popper; - &.my-drag__handle { - cursor: e-resize; - } - } - - @include e(ctrl-v) { - font-size: 0; - position: absolute; - height: 10px; - width: 100%; - left: 0; - bottom: 0; - z-index: $--index-popper; - &.my-drag__handle { - cursor: s-resize; - } - - } - - @include e(ctrl) { - font-size: 0; - position: absolute; - height: 20px; - width: 20px; - right: 0; - bottom: 0; - z-index: $--index-popper; - &.my-drag__handle { - cursor: se-resize; - } - } - - @include e(helper) { - position: absolute; - z-index: $--index-popper; - width: 100%; - height: 100%; - left: 0; - top: 0; - box-sizing: border-box; - border: $--border-dashed; - background: $--color-table-stripe; - } -} diff --git a/ui/lib/styles/my-result.scss b/ui/lib/styles/my-result.scss deleted file mode 100644 index dbc169903e7405a6d228359722c5ae1720051962..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-result.scss +++ /dev/null @@ -1,74 +0,0 @@ -@import "common/var"; - -@include b(result) { - padding: 48px 32px; - - @include e(icon-wrapper) { - font-size: 72px; - margin-bottom: 24px; - text-align: center; - - @include when(image) { - width: 250px; - height: 295px; - margin: 0 auto 24px auto; - } - } - - @include e(title) { - color: $--color-title; - font-size: $--font-size-large; - line-height: $--line-height-large; - text-align: center; - } - - @include e(subtitle) { - color: $--color-secondary-text; - font-size: $--font-size; - line-height: $--line-height-normal; - text-align: center; - } - - @include e(extra) { - margin-top: 2rem; - text-align: center; - > * { - margin-right: 0.5rem; - - &:last-child { - margin-right: 0; - } - } - } - - @include e(content) { - margin-top: 24px; - padding: 24px 40px; - background-color: $--color-table-header; - } - - @include m(success) { - @include e(icon) { - color: $--color-success; - } - } - - @include m(error) { - @include e(icon) { - color: $--color-danger; - } - } - - @include m(warning) { - @include e(icon) { - color: $--color-warning; - } - } - - @include m(info) { - @include e(icon) { - color: $--color-primary; - } - } - -} diff --git a/ui/lib/styles/my-revolve.scss b/ui/lib/styles/my-revolve.scss deleted file mode 100644 index 89063619905a2731b95169d8f631b33b64a0aef1..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-revolve.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import "common/var"; - -@include b(revolve) { - position: relative; - - @include e(progress) { - position: absolute !important; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - - .el-progress-circle { - opacity: 0.3; - } - .el-progress__text { - color: $--color-primary; - } - } -} diff --git a/ui/lib/styles/my-search-box.scss b/ui/lib/styles/my-search-box.scss deleted file mode 100644 index 16e16285bb8f0ac548d30202917749d61dc4b038..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-search-box.scss +++ /dev/null @@ -1,74 +0,0 @@ -@import "common/var"; - -@mixin round($size) { - @include when(round) { - .el-input-group__prepend { - border-top-left-radius: $size; - border-bottom-left-radius: $size; - } - - .el-input__inner { - border-top-left-radius: $size; - border-bottom-left-radius: $size; - } - .el-input-group__prepend + .el-input__inner { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .el-input-group__append { - border-top-right-radius: $size; - border-bottom-right-radius: $size; - border: none; - } - } -} - -@include b(search-box) { - - width: 100%; - - .el-input-group__append { - background: $--color-primary; - color: $--color-primary-light-10; - } - - @include round(20px); - - @include e(button) { - font-size: 18px !important; - padding: 12px !important; - } - - @include when(medium) { - @include e(button) { - font-size: 16px !important; - } - .el-input-group__append { - padding: 0 18px; - } - @include round(18px); - } - - @include when(small) { - @include e(button) { - font-size: 14px !important; - } - .el-input-group__append { - padding: 0 16px; - } - @include round(16px); - } - - @include when(mini) { - @include e(button) { - font-size: 14px !important; - } - .el-input-group__append { - padding: 0 14px; - } - @include round(14px); - } - - -} diff --git a/ui/lib/styles/my-select-field.scss b/ui/lib/styles/my-select-field.scss deleted file mode 100644 index 264eecbcd30ba538f3b567dd2c782123853b5a85..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-select-field.scss +++ /dev/null @@ -1,3 +0,0 @@ -.el-form-item.my-select-field{ - margin-bottom: 0 !important; -} \ No newline at end of file diff --git a/ui/lib/styles/my-select.scss b/ui/lib/styles/my-select.scss deleted file mode 100644 index 3173970fe38d491a7cbc01a9e98c63659132d2a7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-select.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "common/var"; - -@include b(select) { - width: 100%; -} diff --git a/ui/lib/styles/my-sidebar.scss b/ui/lib/styles/my-sidebar.scss deleted file mode 100644 index 77f3e0a01c05a43d4714216e85392dcdeb51d7b7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-sidebar.scss +++ /dev/null @@ -1,232 +0,0 @@ -@import "common/var"; - -$brand-height: 60px; - -$light-color: $--nav-light-item-color !default; -$light-background: $--nav-light-background !default; - -$black-color: $neutral-white-3; -$black-background: #001529; - -$dark-color: $--color-primary-light-8; -$dark-background: $--color-primary-light-1; - -$primary-color: $--color-primary-light-9; -$primary-background: $--color-primary; - - -$gradual-color: $--color-primary-light-8; -$gradual-background: linear-gradient(to bottom, $--color-primary-light-3, $--color-primary); - - -@include b(sidebar) { - height: 100%; - transition: width 0.3s; - background: $--background; - color: $--color; - width: 100%; - border-right: 1px solid $--color-divider; - .my-menu { - margin: 1rem 0; - } - - @include e(brand) { - height: $brand-height; - line-height: $brand-height; - padding: 0 16px; - overflow: hidden; - text-align: left; - > a { - position: relative; - display: inline-block; - } - img { - height: 32px; - vertical-align: middle; - margin-top: -3px; - - } - } - - @include e(title) { - display: inline-block; - margin: 0 0 0 12px; - font-size: 20px; - font-weight: bold; - vertical-align: top; - padding: 0; - line-height: $brand-height; - color: $--color-primary; - } - - @include e(version) { - position: absolute; - top: 10px; - right: 0; - transform: translateX(100%); - line-height: $--line-height-none; - font-size: $--font-size-extra-small; - padding: 2px 5px; - background: $--color-warning; - border-radius: $--border-radius-small; - z-index: $--index-normal; - color: $--color-warning-lighter; - } - - @include e(trigger) { - text-align: center; - height: 40px; - line-height: 40px; - background: $--color-table-stripe; - cursor: pointer; - font-size: 0; - border-bottom: 1px solid $--color-table-header; - i { - font-size: $--font-size; - } - &:hover { - background: $--color-table-header; - - } - } - - @include e(body) { - height: 100%; - overflow: auto; - &.has-brand { - margin-top: 1px; - height: calc(100% - 61px); - } - &.has-trigger { - height: calc(100% - 40px); - } - &.has-brand.has-trigger { - height: calc(100% - 40px - 61px); - } - } - - @include when(shadow) { - box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05); - border-right: none; - @include e(brand) { - box-shadow: 0 1px 0 0 $--color-table-header; - } - - @include when(dark) { - box-shadow: 2px 0 6px rgba(0, 21, 41, .30); - @include e(brand) { - box-shadow: 0 1px 0 0 $neutral-white-6; - } - } - - @include when(primary) { - box-shadow: 2px 0 6px rgba(0, 21, 41, .25); - @include e(brand) { - box-shadow: 0 1px 0 0 $neutral-white-6; - } - } - - @include when(gradual) { - box-shadow: 2px 0 6px rgba(0, 21, 41, .30); - @include e(brand) { - box-shadow: 0 1px 0 0 $neutral-white-6; - } - } - - @include when(black) { - box-shadow: 2px 0 6px rgba(0, 21, 41, .30); - @include e(brand) { - box-shadow: 0 1px 0 0 $neutral-white-6; - } - } - } - - @include when(collapsed) { - width: 65px; - } - - @include when(light) { - background: $light-background; - color: $light-color; - - @include e(title) { - color: $light-color; - } - @include e(trigger) { - background: $--color-table-header; - &:hover { - background: $--color-table-stripe; - - } - } - } - - @include when(dark) { - background: $dark-background; - color: $dark-color; - - @include e(title) { - color: $neutral-white-2; - } - @include e(trigger) { - background: $neutral-white-8; - &:hover { - background: $neutral-white-9; - - } - } - } - - @include when(black) { - background: $black-background; - color: $black-color; - - @include e(title) { - color: $neutral-white-2; - } - @include e(trigger) { - background: $neutral-white-9; - &:hover { - background: $neutral-white-10; - - } - } - } - - @include when(primary) { - background: $primary-background; - color: $primary-color; - - @include e(title) { - color: $white; - } - @include e(trigger) { - background: $neutral-white-8; - &:hover { - background: $neutral-white-9; - - } - } - } - - @include when(gradual) { - background: $gradual-background; - color: $gradual-color; - - .my-menu { - background-color: transparent; - } - @include e(title) { - color: $white; - } - @include e(trigger) { - background: $neutral-white-8; - &:hover { - background: $neutral-white-9; - - } - } - } - - -} diff --git a/ui/lib/styles/my-skeleton.scss b/ui/lib/styles/my-skeleton.scss deleted file mode 100644 index b3764a08fb4bd9f4151c72e4c71974ecea12186a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-skeleton.scss +++ /dev/null @@ -1,119 +0,0 @@ -@import "common/var"; - -$avatar-size-base: 32px; -$avatar-size-lg: 40px; -$avatar-size-sm: 24px; -$skeleton-color: $--color-background; -$skeleton-to-color: $--color-table-header; - -@keyframes my-skeleton-loading { - 0% { - background-position: 100% 50%; - } - 100% { - background-position: 0 50%; - } -} - - -@mixin avatar-size($size) { - width: $size; - height: $size; - line-height: $size; - @include when(avatar-circle) { - border-radius: 50%; - } -} - -@mixin skeleton-color() { - background: linear-gradient( - 90deg, - $skeleton-color 25%, - $skeleton-to-color 37%, - $skeleton-color 63% - ); - background-size: 400% 100%; - animation: my-skeleton-loading 1.4s ease infinite; -} - - -@include b(skeleton) { - display: table; - width: 100%; - - @include e(header) { - display: table-cell; - padding-right: 1rem; - vertical-align: top; - } - - @include e(avatar) { - display: inline-block; - vertical-align: top; - background: $skeleton-color; - @include avatar-size($avatar-size-base); - - @include when(avatar-large) { - @include avatar-size($avatar-size-lg); - } - @include when(avatar-small) { - @include avatar-size($avatar-size-sm); - } - } - - @include e(content) { - display: table-cell; - width: 100%; - vertical-align: top; - } - - @include e(title) { - width: 100%; - height: 1rem; - margin: 1rem 0 0 0; - background: $skeleton-color; - } - - @include e(paragraph) { - margin: 24px 0 0 0; - padding: 0; - > li { - width: 100%; - height: 16px; - list-style: none; - background: $skeleton-color; - - &:last-child:not(:first-child):not(:nth-child(2)) { - width: 61%; - } - - + li { - margin-top: 16px; - } - } - } - - @include m(with-avatar) { - @include e(title) { - margin-top: 12px; - } - @include e(paragraph) { - margin-top: 28px; - } - } - - @include when(active) { - @include e(title) { - @include skeleton-color(); - } - @include e(paragraph) { - > li { - @include skeleton-color(); - } - - } - @include e(avatar) { - @include skeleton-color(); - } - } -} diff --git a/ui/lib/styles/my-slide-layout.scss b/ui/lib/styles/my-slide-layout.scss deleted file mode 100644 index 381d74166157c8efaecb2687a7105aa0a4a932b5..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-slide-layout.scss +++ /dev/null @@ -1,149 +0,0 @@ -.my-slide-layout { - height: 100%; - overflow: hidden; - box-sizing: border-box; - * { - box-sizing: border-box; - } - &.horizontal{ - .left-warp { - height: 100%; - position: relative; - float: left; - // width: 50%; - // max-width: 95%; - } - - .right-warp { - position: relative; - height: 100%; - box-sizing: border-box; - overflow-y: auto; - } - - .resize-save { - position: absolute; - top: 0; right: 5px; bottom: 0; left: 0; - overflow-x: hidden; - } - .resize-bar { - position: relative; - height: 100%; - resize: horizontal; - cursor: ew-resize; - cursor: col-resize; - opacity: 0; - overflow: scroll; - - &:hover ~ .resize-line, - &:active ~ .resize-line { - border-left: 1px dashed skyblue; - } - &::-webkit-scrollbar { - position:absolute; - width: 10px; - height: 999999px; - } - } - /* 拖拽线 */ - .resize-line { - position: absolute; - right: 0; top: 0; bottom: 0; - border-right: 2px solid #eee; - border-left: 1px solid #bbb; - pointer-events: none; - } - - /* Firefox只有下面一小块区域可以拉伸 */ - @supports (-moz-user-select: none) { - .resize-bar:hover ~ .resize-line, - .resize-bar:active ~ .resize-line { - border-left: 1px solid #bbb; - } - .resize-bar:hover ~ .resize-line::after, - .resize-bar:active ~ .resize-line::after { - content: ''; - position: absolute; - width: 16px; height: 16px; - bottom: 0; right: -8px; - // background: url(./resize.svg); - background-size: 100% 100%; - } - } - } - &.vertical{ - display: flex; - flex-flow: column; - .top-warp { - width: 100%; - position: relative; - } - - .bottom-warp { - position:relative; - flex: 1; - width: 100%; - height: 100%; - box-sizing: border-box; - overflow-y: auto; - } - - .resize-save { - position: absolute; - top: 0; right: 0px; bottom: 5px; left: 0; - overflow-y: hidden; - } - .resize-bar { - position: relative; - width: 100%; - resize: vertical; // horizontal; - cursor: ew-resize; - cursor: col-resize; - opacity: 0; - overflow: scroll; - - &:hover ~ .resize-line, - &:active ~ .resize-line { - border-bottom: 1px dashed skyblue; - } - &::-webkit-scrollbar { - position:absolute; - height: 10px; - width: 999999px; - } - } - /* 拖拽线 */ - .resize-line { - position: absolute; - right: 0; left: 0; bottom: 0; - border-top: 2px solid #eee; - border-bottom: 1px solid #bbb; - pointer-events: none; - } - - /* Firefox只有下面一小块区域可以拉伸 */ - @supports (-moz-user-select: none) { - .resize-bar:hover ~ .resize-line, - .resize-bar:active ~ .resize-line { - border-bottom: 1px solid #bbb; - } - .resize-bar:hover ~ .resize-line::after, - .resize-bar:active ~ .resize-line::after { - content: ''; - position: absolute; - width: 16px; height: 16px; - bottom: 0; right: -8px; - // background: url(./resize.svg); - background-size: 100% 100%; - } - } - } - .content-warp{ - position: absolute; - top: 0; - bottom: 0; - width: 100%; - height: 100%; - overflow: auto; - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-slider.scss b/ui/lib/styles/my-slider.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-sortable.scss b/ui/lib/styles/my-sortable.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-spin.scss b/ui/lib/styles/my-spin.scss deleted file mode 100644 index fb9803f70e98cdc1212fd6cc34ba251ea8bf9d3a..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-spin.scss +++ /dev/null @@ -1,193 +0,0 @@ -@import "common/var"; - -$large: 40px; -$default: 30px; -$small: 15px; - -@keyframes spinMove { - to { - opacity: 1; - } -} - -@keyframes spinRotate { - to { - transform: rotate(405deg); - } -} - -@include b(spin) { - display: inline-block; - vertical-align: middle; - - @include e(loading) { - box-sizing: border-box; - display: inline-block; - text-align: center; - - @include when(large) { - @include e(dot) { - font-size: $large; - } - i { - width: $large/2; - height: $large/2; - } - @include e(text) { - font-size: $--font-size; - padding-top: 5px; - } - } - @include when(small) { - @include e(dot) { - font-size: $small; - } - i { - width: $small/2; - height: $small/2; - } - @include e(text) { - font-size: $--font-size-small; - } - } - } - - - @include e(dot) { - position: relative; - display: inline-block; - width: 1em; - height: 1em; - font-size: 22px; - transform: rotate(45deg); - animation: spinRotate 1.2s infinite linear; - } - - @include e(dot-item) { - position: absolute; - display: block; - width: $default/3; - height: $default/3; - background-color: $--color-primary; - border-radius: $--border-radius-circle; - transform: scale(.75); - transform-origin: 50% 50%; - opacity: .3; - animation: spinMove 1s infinite linear alternate; - &:nth-child(1) { - left: 0; - top: 0; - } - &:nth-child(2) { - top: 0; - right: 0; - animation-delay: .4s; - } - &:nth-child(3) { - right: 0; - bottom: 0; - animation-delay: 0.8s; - } - &:nth-child(4) { - bottom: 0; - left: 0; - animation-delay: 1.2s; - } - } - - @include e(text) { - color: $--color-primary; - font-size: $--font-size-small; - } - - @include m(nested) { - position: relative; - display: block; - @include e(loading) { - position: absolute; - width: 100%; - height: 100%; - text-align: center; - left: 0; - top: 0; - z-index: 2; - display: block; - @include when(large) { - @include e(dot) { - margin: -$large/2; - } - @include e(text) { - margin-top: $large/2; - padding-top: 15px; - } - } - - @include when(small) { - @include e(dot) { - margin: -$small/2; - } - @include e(text) { - padding-top: 5px; - margin-top: $small/2; - } - } - } - @include e(dot) { - position: absolute; - top: 50%; - left: 50%; - margin: -$default/3; - margin-top: -$default/2; - } - @include e(text) { - position: absolute; - width: 100%; - top: 50%; - margin-top: $default/2; - } - @include e(container) { - width: 100%; - &::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 10; - width: 100%; - height: 100%; - background: $--background; - opacity: 0; - transition: all .3s; - content: ''; - pointer-events: none; - } - @include when(blur) { - opacity: 0.5; - overflow: hidden; - clear: both; - user-select: none; - &::after { - opacity: .4; - pointer-events: auto; - } - } - } - } - - @include when(fit) { - height: 100%; - width: 100%; - position: relative; - text-align: center; - @include e(container) { - height: 100%; - text-align: left; - } - @include e(loading) { - position: absolute; - top: 50%; - transform: translateY(-50%); - } - } -} diff --git a/ui/lib/styles/my-stat-card.scss b/ui/lib/styles/my-stat-card.scss deleted file mode 100644 index 4831e66b4b60a1e45fb6fb3aedbc4cab37e1cba3..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-stat-card.scss +++ /dev/null @@ -1,72 +0,0 @@ -@import "common/var"; - -@include b(stat-card) { - position: relative; - - @include e(icon) { - font-size: 46px; - background: $--color-primary; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, $--color-primary), color-stop(1, $--color-primary-light-7)); - color: $--color-primary-light-9; - float: left; - padding: 10px; - border-radius: $--border-radius-base; - margin-bottom: 10px; - @include when(success) { - color: $--color-success-lighter; - background: $--color-primary; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, $--color-success), color-stop(1, $--color-success-light)); - } - @include when(warning) { - color: $--color-warning-lighter; - background: $--color-warning; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, $--color-warning), color-stop(1, $--color-warning-light)); - } - @include when(danger) { - color: $--color-danger-lighter; - background: $--color-danger; - background: -webkit-gradient(linear, left bottom, left top, color-stop(0, $--color-danger), color-stop(1, $--color-danger-light)); - } - } - @include e(wrapper) { - @include when(has-icon) { - padding-left: 80px; - padding-top: 5px; - } - } - - @include e(title) { - color: $--color-secondary-text; - } - @include e(actions) { - position: absolute; - right: 0; - top: 0; - } - @include e(total) { - font-size: 30px; - line-height: 30px; - margin-top: 8px; - margin-bottom: 10px; - } - @include e(content) { - margin-bottom: 8px; - } - @include e(footer) { - margin-top: 8px; - padding: 5px 0; - border-top: 1px solid $--color-divider; - color: $--color-secondary-text; - clear: both; - } -} - -@include b(stat-card-action) { - display: inline-block; - cursor: pointer; - margin-left: 1rem; - color: $--color-secondary-text; - &:hover { - color: $--color-primary; - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-svg-line.scss b/ui/lib/styles/my-svg-line.scss deleted file mode 100644 index d3eccef781e2e81f12254628b1be97bd6e90f9ec..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-svg-line.scss +++ /dev/null @@ -1,5 +0,0 @@ -.my-svg-line{ - box-sizing: border-box; - width: 100%; - height: 100%; -} \ No newline at end of file diff --git a/ui/lib/styles/my-switch.scss b/ui/lib/styles/my-switch.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-table.scss b/ui/lib/styles/my-table.scss deleted file mode 100644 index c1c0db647d0865b2b23f857d93f717c1e10f7ac1..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-table.scss +++ /dev/null @@ -1,112 +0,0 @@ -@import "common/var"; - -@include b(table) { - background-color: $--background; - color: $--color-normal-text !important; - @include e(pager) { - padding: 12px 0 !important; - } - - @include e(skeleton) { - padding: 12px; - text-align: center; - color: $--color-info - } - - @include e(complete) { - padding: 12px; - text-align: center; - color: $--color-info - } - - @include e(placeholder) { - position: absolute; - left: 0; - top: 0; - right: 0; - z-index: -1; - } - - @include e(ghost) { - background-color: $--color-warning-lighter !important; - } - @include e(fallback) { - background-color: $--color-success-lighter !important; - td { - background-color: $--color-success-lighter !important; - } - } - - @include when(row-sortable) { - .el-table__row { - cursor: move; - } - } - - @include when(fit) { - width: 100%; - height: 100%; - } - - @include m(header-bg) { - .el-table__header-wrapper { - th { - background: $--color-table-header; - } - } - } -} - -@include b(table-toolbar) { - height: 40px; - line-height: 40px; - position: relative; - margin-bottom: 12px; - - @include e(title) { - font-size: $--font-size-medium; - padding: 0; - } - @include e(actions) { - position: absolute; - right: 0; - top: 0; - line-height: 1; - } - - @include m(medium) { - height: 36px; - line-height: 36px; - } - @include m(small) { - height: 32px; - line-height: 32px; - } - @include m(mini) { - height: 28px; - line-height: 28px; - } - -} - -@include b(table-column-filter) { - position: relative; - left: -5px; - - @include e(trigger) { - cursor: pointer; - outline: none; - &:hover { - opacity: 0.8; - } - } - - @include e(popper) { - min-width: 120px !important; - .el-checkbox { - display: block; - margin-right: 0; - } - } -} - diff --git a/ui/lib/styles/my-tabs.scss b/ui/lib/styles/my-tabs.scss deleted file mode 100644 index f8e3ded645f778a832b9b27d32fa9e46fc93aa7f..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-tabs.scss +++ /dev/null @@ -1,153 +0,0 @@ -@import "common/var"; - -$tab-width: 225px; -$tab-item-height: 58px; -$tab-item-height-card: 40px; - -@include b(tabs) { - .my-container__inner { - padding: 0; - display: flex; - flex-direction: row; - } - - - @include e(tabs) { - flex-shrink: 0; - } - - @include e(body) { - overflow: auto; - height: 100%; - padding: 1rem; - width: 100%; - } - - @include when(left) { - @include e(tabs) { - width: $tab-width; - padding: 1rem 0; - .el-tabs__header { - width: 100%; - } - .el-tabs__item { - text-align: left; - - &.is-active { - background: $--color-table-header; - } - } - .el-tabs__active-bar { - width: 4px !important; - } - } - } - - @include when(right) { - .my-container__inner { - flex-direction: row-reverse; - } - - @include e(tabs) { - width: $tab-width; - padding: 1rem 0; - .el-tabs__header { - width: 100%; - } - .el-tabs__item { - text-align: left; - - &.is-active { - background: $--color-table-header; - } - } - .el-tabs__active-bar { - width: 4px !important; - } - } - } - - @include when(top) { - .my-container__inner { - flex-direction: column; - } - .el-tabs__header { - margin-bottom: 0; - } - .el-tabs__item { - height: $tab-item-height; - line-height: $tab-item-height; - } - .el-tabs__nav-next, .el-tabs__nav-prev { - top: 7px; - } - - - @include e(tabs) { - width: 100%; - .el-tabs__nav { - margin: 0 14px; - - &.is-stretch { - margin: 0; - } - } - .el-tabs__nav-wrap:after { - height: 1px; - } - - } - } - - @include when(fixed) { - @include e(tabs) { - .el-tabs__nav { - - &.is-left { - width: 225px; - position: fixed; - } - - &.is-right { - position: fixed; - width: 225px; - margin-left: 1px; - } - } - } - - - } - - @include when(card) { - overflow: visible; - margin-top: $tab-item-height-card; - border-top: none !important; - @include e(tabs) { - position: absolute; - width: calc(100% + 2px); - height: $tab-item-height-card; - top: -$tab-item-height-card; - left: -1px; - .el-tabs__nav { - margin: 0 !important; - } - } - .el-tabs__item { - background-color: $--color-table-stripe; - height: $tab-item-height-card !important; - line-height: $tab-item-height-card !important; - } - .el-tabs__item.is-top.is-active { - background-color: $--background; - } - .el-tabs__nav-next, .el-tabs__nav-prev { - top: 0 !important; - } - @include when(fit) { - height: calc(100% - 40px); - } - } - - -} \ No newline at end of file diff --git a/ui/lib/styles/my-tag-canvas.scss b/ui/lib/styles/my-tag-canvas.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-tag-input.scss b/ui/lib/styles/my-tag-input.scss deleted file mode 100644 index 94741479f9c83855923ae70ecfe1a6ee2c0561f4..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-tag-input.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import "common/var"; - -@include b(tag-input) { - width: 100%; - - .el-select__input { - margin-right: 20px; - } -} diff --git a/ui/lib/styles/my-tag-select.scss b/ui/lib/styles/my-tag-select.scss deleted file mode 100644 index 35c42dd328c62bdc54d42940319a24445dd5c0ba..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-tag-select.scss +++ /dev/null @@ -1,109 +0,0 @@ -@import "common/var"; - -$size-default: 40px; -$size-medium: 36px; -$size-small: 32px; -$size-mini: 28px; - -@include b(tag-select) { - position: relative; - padding-right: 60px; - line-height: $size-default; - transition: all 0.3s; - max-height: 9000px; - width: 100%; - overflow: hidden; - - @include e(tag) { - margin-right: 24px; - cursor: pointer; - white-space: nowrap; - display: inline-block; - font-size: $--font-size !important; - @include when(disabled) { - opacity: 0.5; - cursor: not-allowed; - } - } - - @include e(expand) { - position: absolute; - right: 0; - top: 0; - line-height: $size-default; - cursor: pointer; - font-size: $--font-size !important; - } - - @include when(collapsed) { - max-height: $size-default; - overflow: hidden; - } - - @include when(disabled) { - @include e(tag) { - cursor: pointer; - opacity: 0.5; - } - } - - @include m(medium) { - line-height: $size-medium; - @include e(expand) { - font-size: $--font-size-small !important; - line-height: $size-medium; - } - @include e(tag) { - margin-right: 20px; - font-size: $--font-size-small !important; - } - @include when(collapsed) { - max-height: $size-medium; - } - } - - @include m(small) { - line-height: $size-small; - @include e(expand) { - font-size: $--font-size-small !important; - line-height: $size-small; - } - @include e(tag) { - margin-right: 16px; - font-size: $--font-size-small !important; - } - @include when(collapsed) { - max-height: $size-small; - } - } - - @include m(mini) { - line-height: $size-mini; - @include e(expand) { - font-size: $--font-size-extra-small !important; - line-height: $size-mini; - } - @include e(tag) { - margin-right: 12px; - font-size: $--font-size-extra-small !important; - } - @include when(collapsed) { - max-height: $size-mini; - } - } - - @include m(text) { - color: $--color-normal-text; - font-size: $--font-size; - @include e(tag) { - padding: 3px 5px; - line-height: 1.5; - @include when(checked) { - background: $--color-primary; - border-radius: $--border-radius-base; - color: $--color-primary-light-10; - } - } - } - -} diff --git a/ui/lib/styles/my-text.scss b/ui/lib/styles/my-text.scss deleted file mode 100644 index 0becabf446af4af033ba1699daa537836cf775fe..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-text.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "my-typography"; - -@include b(text) { - display: inline-block; - -} diff --git a/ui/lib/styles/my-three-menu.scss b/ui/lib/styles/my-three-menu.scss deleted file mode 100644 index 214836ed6486f8a1ae1f3090f76d07ecf5f9e2c6..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-three-menu.scss +++ /dev/null @@ -1,50 +0,0 @@ -@import "common/var"; -@include b(three-menu){ - position: relative; - @include e(menu) { - position: absolute; - bottom: 10px; - width: 100%; - text-align: center; - font-size: 0; - } - @include e(button) { - color: rgba(127, 255, 255, 0.75); - background: rgba(0, 0, 0, 0.6); - border: 1px solid rgba(127, 255, 255, 0.75); - padding: 10px; - cursor: pointer; - display: inline-block; - line-height: 1em; - font-size: 14px; - &:focus { - outline: none; - } - &.disabled { - color: #888; - cursor: not-allowed; - .my-icon{ - cursor: not-allowed; - } - } - & + & { - border-left-width: 0; - } - &:first-child { - border-top-left-radius: 5px; - border-bottom-left-radius: 5px; - } - &:last-child { - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - } - &:hover { - background-color: rgba(0, 255, 255, 0.5); - } - - &:active { - color: #000000; - background-color: rgba(0, 255, 255, 0.75); - } - } -} \ No newline at end of file diff --git a/ui/lib/styles/my-timer.scss b/ui/lib/styles/my-timer.scss deleted file mode 100644 index 6a0c448e522151b1acc00db0c7d84e92350835d1..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-timer.scss +++ /dev/null @@ -1,25 +0,0 @@ -@import "common/var"; - -@include b(timer) { - display: inline-block; - - @include when(primary) { - color: $--color-primary; - } - - @include when(success) { - color: $--color-success; - } - - @include when(warning) { - color: $--color-warning; - } - - @include when(danger) { - color: $--color-danger; - } - - @include when(info) { - color: $--color-info; - } -} diff --git a/ui/lib/styles/my-title.scss b/ui/lib/styles/my-title.scss deleted file mode 100644 index 97111c6df0ee639568c98d4df29814a3e7a057e7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-title.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import "common/var"; -@import "my-typography"; - -@include b(title) { - font-weight: 500; - margin: 0 0 1.2rem 0; - color: $--color-title; - - @include m(h1) { - font-size: $--font-size-extra-large; - @include when(editing) { - div.el-textarea { - transform: translateY(13px); - } - } - - } - - @include m(h2) { - font-size: $--font-size-large; - - @include when(editing) { - div.el-textarea { - transform: translateY(12px); - } - } - } - - @include m(h3) { - font-size: $--font-size-medium; - - @include when(editing) { - div.el-textarea { - transform: translateY(9px); - } - } - } - - @include m(h4) { - font-size: $--font-size-normal; - @include when(editing) { - div.el-textarea { - transform: translateY(7px); - } - } - } - - @include when(editing) { - div.el-textarea { - margin-left: -16px; - margin-top: -27px; - } - } - - -} - diff --git a/ui/lib/styles/my-tree-connect.scss b/ui/lib/styles/my-tree-connect.scss deleted file mode 100644 index 989a6308f1de3158ec2333bc54a774751a21eb18..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-tree-connect.scss +++ /dev/null @@ -1,90 +0,0 @@ -@import "./common/var"; - -$default-color: $--color-info; -// $default-color-d: $--color-info; - -.el-tree.is-line { - // 最左边折叠/展开图标 (默认状态) - .el-tree-node__expand-icon { - position: relative; - transform: none; - transition: none; - color: $default-color; - &:before { - content: '+'; - box-sizing: border-box; - display: inline-block; - border: 1px solid $default-color; - border-radius: 2px; - text-align: center; - width: 14px; - height: 14px; - font-size: 14px; - line-height: 11px; - margin-top: 2px; - } - } - // 最左边折叠/展开图标 (展开状态) - .el-tree-node__expand-icon.expanded { - transform: none; - transition: none; - &:before { - content: '-'; - } - } - - .el-tree-node__expand-icon.is-leaf{ - border-left: none; - border-right: 0 solid transparent; - &:before { - content: ''; - display: inline-block; - border: none; - } - } - - - div[role=group] { - position: relative; - // 纵向虚线 (树节点整体背景 用 重复纵向虚线) - .el-tree-node { - - // 树状的内容展示区域 设置bg-image为白色遮住部分虚线(展示当前层级内容前面的纵向虚线) - .el-tree-node__content { - position: relative; - } - - // 最左边折叠/展开图标 (无扩展类型) 需要在元素中间添加一条水平虚线(用作延长) - .el-tree-node__expand-icon.is-leaf { - &:before { - content: ''; - display: inline-block; - height: 12px; - width: 12px; - border: none; - background-repeat: no-repeat; - background-image: repeating-linear-gradient(90deg, $default-color 0, $default-color 1px, transparent 1px, transparent 2px); - background-position: 0 calc(50% - 2px); - background-size: 100% 1px; - } - } - } - - - // 每个树节点 前面的 虚线 包括横向和纵向, 纵向虚线设置绝对大的高度 - .el-tree-node__expand-icon::after { - content: ''; - position: absolute; - display: block; - height: 99999px; // 足够大的虚线值 - width: 12px; - left: -6px; - bottom: calc(50% + 1px); - background-repeat: no-repeat; - background-image: repeating-linear-gradient($default-color 0px, $default-color 1px, transparent 1px, transparent 2px), - repeating-linear-gradient(90deg, $default-color 0px, $default-color 1px, transparent 1px, transparent 2px); - background-position: 0 0, 0 100%; - background-size:1px 100%, 100% 1px; - } - } -} diff --git a/ui/lib/styles/my-tree-select.scss b/ui/lib/styles/my-tree-select.scss deleted file mode 100644 index 3557d4c7794bc9572e32fbd0c64b2722809c6f83..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-tree-select.scss +++ /dev/null @@ -1,29 +0,0 @@ -@import "common/var"; -@import "my-tag-input"; - -@include b(tree-select) { - - @include e(popover) { - padding: 0 !important; - } - - @include e(filter) { - padding: 12px; - border-bottom: 1px solid $--color-divider; - } - @include e(tree) { - overflow: auto; - padding: 12px; - background-color: transparent !important; - } - - @include e(popover) { - .el-tree-node__content > .is-disabled { - opacity: 0.5; - } - .el-input__suffix { - width: 40px; - } - - } -} diff --git a/ui/lib/styles/my-typography.scss b/ui/lib/styles/my-typography.scss deleted file mode 100644 index e21bfa30e366aa0e669f7a567f683ea3cec634f7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-typography.scss +++ /dev/null @@ -1,106 +0,0 @@ -@import "common/var"; - - -@include b(typography) { - word-break: break-all; - code { - margin: 0 .2em; - padding: .2em .4em .1em; - font-size: 85%; - background: $--color-table-header; - border: 1px solid $--color-background; - border-radius: 3px; - } - strong { - font-weight: 600; - } - - @include when(pointer) { - cursor: pointer; - } - @include when(primary) { - color: $--color-primary; - } - @include when(secondary) { - color: $--color-secondary-text; - } - @include when(warning) { - color: $--color-warning; - } - @include when(danger) { - color: $--color-danger; - } - @include when(disabled) { - color: $--disabled-color; - cursor: not-allowed; - } - @include when(small) { - font-size: $--font-size-extra-small; - } - - @include when(editing) { - position: relative; - .el-textarea { - font-size: inherit; - margin-left: -16px; - margin-top: -12px; - transform: translateY(6px); - } - .el-textarea__inner { - color: inherit; - } - } - - @include when(ellipsis-single-line) { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - display: block; - } - @include when(ellipsis) { - display: -webkit-box; - /*! autoprefixer: ignore next */ - -webkit-box-orient: vertical; - overflow: hidden; - } - - @include e(copy) { - margin-left: 0.3em; - } - - @include e(edit) { - margin-left: 0.3em; - } - - @include e(copy-icon) { - cursor: pointer; - color: $--color-primary; - @include when(copied) { - color: $--color-success; - } - } - - @include e(edit-icon) { - cursor: pointer; - color: $--color-primary; - } - - - @include e(enter) { - font-size: 10px; - color: $--color-secondary-text; - position: absolute; - right: 25px; - bottom: 3px; - } - - @include e(expand) { - margin-left: 0.3em; - cursor: pointer; - } - @include e(editor) { - display: block; - } - - -} diff --git a/ui/lib/styles/my-water-fall-slot.scss b/ui/lib/styles/my-water-fall-slot.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-water-fall.scss b/ui/lib/styles/my-water-fall.scss deleted file mode 100644 index 41d2f9cc31afe12c4294de8bc6d053a3e999d2c3..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-water-fall.scss +++ /dev/null @@ -1,47 +0,0 @@ -.my-h-water-fall{ - display: flex; - flex-wrap: wrap; - * { - box-sizing: border-box; - } - &::after { - content: ''; - flex-grow: 999999999; - } - .item-warp{ - position: relative; - .content-warp{ - position: absolute; - top: 0; - width: 100%; - bottom: 0; - vertical-align: bottom; - } - } -} - -.my-v-water-fall{ - position: relative; - display: flex; - flex-flow: row nowrap; - * { - box-sizing: border-box; - } - .col-warp{ - flex: 1; - height: 0; - position: relative; - } - .item-warp{ - position: absolute; - transition: left 0.5s, top 0.5s; - .content-warp{ - position: absolute; - top: 0; - width: 100%; - bottom: 0; - vertical-align: bottom; - } - } -} - diff --git a/ui/lib/styles/my-watermark.scss b/ui/lib/styles/my-watermark.scss deleted file mode 100644 index b647066e3c371a346ad2b7b3d81fb6e9c3bbde3c..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-watermark.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import "common/var"; - -@include b(watermark) { - pointer-events: none; - width: 100%; - height: 100%; - - @include when(mask) { - position: relative; - pointer-events: auto; - } - - @include e(mask) { - position: absolute; - z-index: 99999; - width: 100%; - height: 100%; - left: 0; - top: 0; - pointer-events: none; - } -} diff --git a/ui/lib/styles/my-wave.scss b/ui/lib/styles/my-wave.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/ui/lib/styles/my-wrapper.scss b/ui/lib/styles/my-wrapper.scss deleted file mode 100644 index 2e29ef0179627aa914e845c62d3e8cae5787a975..0000000000000000000000000000000000000000 --- a/ui/lib/styles/my-wrapper.scss +++ /dev/null @@ -1,123 +0,0 @@ -@import "common/var"; - -$split-size: 14px; - -@include b(wrapper) { - min-height: 100%; - overflow: hidden; - - .my-wrapper__breadcrumb + .my-wrapper__ft { - margin-top: $split-size; - } - - @include e(breadcrumb) { - opacity: 0.6; - } - - @include e(header) { - padding: 1rem $split-size; - background-color: $--background; - &.has-links { - padding: 1rem $split-size 8px $split-size; - } - @include when(border-line) { - box-shadow: $--box-shadow-base; - position: relative; - z-index: 2; - } - } - - @include e(ft) { - margin: 0; - } - - @include e(actions) { - .el-button-group + .el-button { - margin-left: 10px; - } - .el-button + .el-dropdown { - margin-left: 10px; - } - } - - @include e(back) { - margin-right: 1rem; - cursor: pointer; - i { - font-weight: bold; - } - &:hover { - color: $--color-primary; - } - - } - - @include e(title) { - padding: 0; - font-size: 20px; - line-height: 1.5em; - } - - @include e(sub-title) { - font-size: 14px; - color: $--color-secondary-text; - line-height: 30px; - margin-left: 12px; - } - - @include e(extra) { - padding-top: 1rem; - line-height: $--line-height-normal; - font-size: $--font-size-small; - } - - @include e(footer) { - margin: $split-size;; - } - - @include e(links) { - font-size: 1rem; - margin-top: $split-size; - line-height: 1.5em; - } - - @include e(links-item) { - margin-right: 2rem; - cursor: pointer; - padding: 8px; - &:hover { - color: $--color-primary-light-6; - } - &.is-active { - color: $--color-primary; - border-bottom: 2px solid $--color-primary; - } - } - - @include when(split) { - background-color: $--color-split; - @include e(body) { - padding: $split-size; - } - - @include when(no-header) { - padding-top: $split-size; - @include e(body) { - margin-top: 0 !important; - padding-top: 0 !important; - } - } - } - - @include when(fit) { - height: 100%; - display: flex; - flex-flow: column; - @include e(body) { - flex: 1; - overflow: auto; - } - } - - -} diff --git a/ui/lib/styles/themes/_dark.scss b/ui/lib/styles/themes/_dark.scss deleted file mode 100644 index c3b7787725d05b3b183619a12d8b38bf4cfd4335..0000000000000000000000000000000000000000 --- a/ui/lib/styles/themes/_dark.scss +++ /dev/null @@ -1,157 +0,0 @@ -@import "../common/var"; - -// 字体基数,以分辨率1920为标准 -$--base: 14px; - -// 页面背景色 -$--background: $blue-1; - -// 页面前景色 -$--color: $white; - -// 主色和色阶 -$--color-primary: $blue-5; -$--color-primary-light-1: $blue-1; -$--color-primary-light-2: $blue-2; -$--color-primary-light-3: $blue-3; -$--color-primary-light-4: $blue-4; -$--color-primary-light-5: $blue-5; -$--color-primary-light-6: $blue-6; -$--color-primary-light-7: $blue-7; -$--color-primary-light-8: $blue-8; -$--color-primary-light-9: $blue-9; -$--color-primary-light-10: $blue-10; - -// 辅助色 -$--color-success: $green-primary; -$--color-success-light: $green-9; -$--color-success-lighter: $green-10; - -$--color-warning: $gold-primary; -$--color-warning-light: $gold-9; -$--color-warning-lighter: $gold-10; - -$--color-danger: $red-primary; -$--color-danger-light: $red-9; -$--color-danger-lighter: $red-10; - -$--color-info: $neutral-white-4; -$--color-info-light: $neutral-white-7; -$--color-info-lighter: $neutral-white-9; - -// 中性色(浅色背景) -$--color-title: $neutral-white-1; -$--color-primary-text: $neutral-white-1; // $neutral-white-2; -$--color-normal-text: $neutral-white-2; // $neutral-white-3; -$--color-secondary-text: $neutral-white-4; -$--color-placeholder: $neutral-white-5; -$--color-border: $neutral-white-6; -$--color-divider: $neutral-white-6; -$--color-background: $neutral-white-7; -$--color-table-header: $neutral-white-7; -$--color-table-stripe: $neutral-white-8; -$--color-table-hover: $blue-3; -$--color-split: $neutral-black-6; -$--color-mask: $neutral-black-4; - - -// 边框 -$--border-base: 1px solid $--color-border; -$--border-dashed: 2px dashed $--color-border; - - -// 阴影 -$--box-shadow-base: 0 2px 4px rgba(255, 255, 255, .2), 0 0 6px rgba(255, 255, 255, .04); -$--box-shadow-dark: 0 2px 4px rgba(255, 255, 255, .2), 0 0 6px rgba(255, 255, 255, .2); -$--box-shadow-light: 0 2px 12px 0 rgba(255, 255, 255, 0.12); - - -// 链接 -$--link-color: $--color-primary; -$--link-hover-color: $--color-primary-light-3; - -// 禁用 -$--disabled-fill: $neutral-black-7; -$--disabled-color: $neutral-white-5; -$--disabled-border-color: $neutral-black-6; - - -// fix element -------------------------------- - -$--color-white: $--background; -$--color-text-primary: $--color-primary-text; -$--color-text-regular: $--color-secondary-text; -$--color-text-placeholder: $--color-placeholder; - -$--background-color-base: $--color-background; - -$--disabled-fill-base: $--disabled-fill; -$--disabled-color-base: $--disabled-color; -$--disabled-border-base: $--disabled-border-color; -$--checkbox-disabled-input-fill: $--disabled-fill; - -$--border-color-base: $--color-border; -$--border-color-light: $--color-border; -$--border-color-lighter: $--color-border; -$--border-color-extra-light: $--color-border; - -$--tooltip-fill: $--color-primary-light-3; -$--tooltip-border-color: $--tooltip-fill; -$--tooltip-color: $--color-primary-text; - -$--datepicker-border-color: $--color-border; -$--datepicker-inner-border-color: $--color-border; -$--table-header-background-color: $--color-table-header; - -$--cascader-tag-background: $--color-primary-light-3; -$--calendar-selected-background-color: $--color-background; -$--avatar-background-color: $--color-background; - - -$--button-primary-font-color: $--color-normal-text; -$--button-success-font-color: $--color-normal-text; -$--button-warning-font-color: $--color-normal-text; -$--button-info-font-color: $--color-normal-text; -$--button-danger-font-color: $--color-normal-text; - -$--pagination-background-color: transparent; -$--pagination-button-disabled-background-color: transparent; - -$--message-background-color: $--color-info; -$--message-info-font-color: $--color-title; - -$--menu-background-color: $--background; -$--menu-item-hover-fill: $--color-primary-light-4; - -$--tooltip-color: $--color-primary-light-10; -$--tooltip-fill: $--color-primary; -$--tooltip-light-color: $--color-primary; - -$--button-default-hover-color: $--color-primary-light-10; -$--button-default-hover-border-color: $--color-primary-light-4; -$--button-default-hover-background-color: $--color-primary-light-2; - -$--radio-button-checked-font-color: $--color-primary-light-10; -$--checkbox-button-checked-font-color: $--color-primary-light-10; - -$--dialog-dark-border-color: $--color-background; - -// my-menu 配置 -$--nav-light-background: $--color-primary-light-2; -$--nav-light-item-background-hover: $--color-primary-light-3; -$--nav-light-item-background-active: $--color-primary; -$--nav-light-item-color: $--color-secondary-text; -$--nav-light-item-color-hover: $--color-normal-text; -$--nav-light-item-color-active: $--color-normal-text; -$--nav-light-submenu-color-active: $--color-primary-text; -$--nav-light-collapsed-color-active: $--color-primary; -$--nav-light-item-border-color-active: $--color-primary; -$--nav-light-item-horizontal-color-active: $--color-primary; - -$--input-border-color: $--color-primary; -$--input-focus-border: $--color-primary-light-8; -$--input-hover-border: $--color-primary-light-6; - -$--table-border-color: $blue-2; -$--table-font-color: $--color-normal-text; -$--table-header-font-color: $--color-normal-text; diff --git a/ui/lib/styles/themes/_default.scss b/ui/lib/styles/themes/_default.scss deleted file mode 100644 index c7a976835ae9e780a30550bb98facd259411adb7..0000000000000000000000000000000000000000 --- a/ui/lib/styles/themes/_default.scss +++ /dev/null @@ -1 +0,0 @@ -@import "../common/var"; diff --git a/ui/lib/utils/ajax.js b/ui/lib/utils/ajax.js deleted file mode 100644 index 2fd6e4a597a6686cd02554f007171f101aa0abea..0000000000000000000000000000000000000000 --- a/ui/lib/utils/ajax.js +++ /dev/null @@ -1,357 +0,0 @@ -/** - * ajax请求模块, 底层调用axios发送请求,做了响应数据的适配,并支持 url path 传参 - * @module $ui/utils/ajax - * @author 陈华春 - * - */ - -import pathToRegex from 'path-to-regexp' -import isPlainObject from 'lodash/isPlainObject' -import axios from './axios' -import {getHost} from './url' -import {get, save, LOCAL, SESSION} from './storage' -import bus from './bus' -import {guid} from './util' -import globalConfig from '../config' - - -// 编译过的url缓存 -const pathToRegexCaches = {} - -// 内存缓存数据保存处 -const Caches = {} - - -/** - * ajax 请求的默认参数 - * @const - * @type {{url: null, method: string, params: null, data: null}} - * @property {string} url - 请求地址, 必要参数 - * @property {string} method - 请求方法类型,默认:get - * @property {object} params - path参数,如: /api/user/:id, 不是url查询参数, 默认:null - * @property {object} data - 请求发送数据,get head delete请求是查询参数,其他类型是post数据, 默认:null, 支持 Object/URLSearchParams/FormData - * @property {Object|boolean} cache 缓存配置 - * @property {boolean} socket 是否启用webSocket通知 - */ -const defaultConfig = { - url: null, - method: 'get', - params: null, // 这里不是查询参数,是path参数,如: /api/user/:id - query: null, // url 查询参数 - data: null, // get head delete请求是查询参数,其他类型是post数据 - cache: null, // boolean/Object, Object: {local, session, key} local:数据是否保存到localStorage,session:数据是否保存到SessionStorage key:缓存的key,默认取url+query - socket: false // boolean/Object, Object:{name, channel} 是否使用 websocket通知请求结果 -} - - -/** - * 创建缓存key, 由请求url、类型、参数、发送数据构成的标识符 - * @private - * @param {string} url 请求url - * @param {string} method 请求类型 - * @param {object} query url参数对象 - * @param {object} data 请求数据 - * @return {string} - */ - -function createCacheKey(url, method, query, data) { - const keys = [ - url, - method, - isPlainObject(query) ? JSON.stringify(query) : query?.toString(), - isPlainObject(data) ? JSON.stringify(query) : data?.toString()] - return encodeURIComponent(keys.join(',')) -} - -export function parseOptions(opts = {}) { - const config = {...defaultConfig, ...opts} - - // 从缓存中提取已经解析过的url - // url 支持参数信息,如: /api/path/:id - // 这种情况需要把url解析成一个正则表达式,然后再跟参数匹配组成一个真正要请求的url - let compileCache = pathToRegexCaches[config.url] - const host = getHost(config.url || '') - if (!compileCache) { - // 先排除host段,因为host段的端口号与参数写法有冲突 - compileCache = pathToRegexCaches[config.url] = pathToRegex.compile(config.url.replace(host, '')) - } - - // 出去传输过来的url参数,并补回host段 - const url = host + compileCache(config.params) - const method = (config.type || config.method || 'get').toLowerCase() - const params = ['get', 'head', 'delete'].includes(method) - ? Object.assign({}, config.data, config.query) - : config.query - const cache = config.cache - ? { - key: createCacheKey(url, method, params, config.data), - ...config.cache - } - : null - - const socket = config.socket - ? { - channel: guid(), - name: config.socket.name || '__async__' - } - : null - - - clean(config, ['method', 'type', 'query', 'params', 'cache', 'socket']) - - return { - config: { - ...config, - url, - method, - params - }, - cache, - socket - } - -} - -/** - * 处理响应的数据 - * @private - * @param {Object} res 响应原始数据 - * @param {object} cache 缓存配置 - * @param {Storage} storage 缓存存储位置 - * @param {function} resolve - * @param {function} reject - */ -function processData(res, cache, storage, resolve, reject) { - if (res.data) { - const {keys, statusCode} = globalConfig - const {code, data} = keys - const config = res.config || {} - // 非 json 格式不需要判断状态码 - if (config.responseType !== 'json') { - resolve(res.data) - return - } - if (String(res.data[code]) === String(statusCode.success)) { - (cache && cache.key) && saveCache(cache.key, res.data[data], storage) - resolve(res.data[data]) - } else { - reject(res.data) - } - } else { - reject(res) - } -} - -/** - * - * 构建通用适配处理ajax返回数据Promise,判断ajax响应的json对象code属性,如果与 AJAX_SUCCESS 的值不一致即 reject - * @private - * @returns {Promise} Promise 实例 - */ -function createPromise({config, cache, socket}) { - let cacheData, storage = null - if (cache && cache.key) { - storage = cache.local ? LOCAL : (cache.session ? SESSION : null) - cacheData = getCache(cache.key, storage) - } - return new Promise((resolve, reject) => { - if (cacheData) { - resolve(cacheData) - return - } - - // 开启用websocket接收响应数据,通过消息总线来传递数据 - if (socket) { - // 在请求数据中注入用户与websocket通信的消息名称标识 - config.params = { - ...config.params, - // websocket约定的消息名称,这里生成一个唯一的标识 - [socket.name]: socket.channel - } - - // 用消息总线接收异步消息,需要在websocket接收到数据后,由事件总线触发 - // 只接收一次,收到消息即销毁侦听句柄 - bus.$once(socket.channel, res => { - processData(res, cache, storage, resolve, reject) - }) - } - - axios(config).then(res => { - // 如果开启用websocket接收响应数据,http的响应结果可以忽略 - if (socket) return - processData(res, cache, storage, resolve, reject) - }).catch(e => reject(e)) - - }) - -} - - -/** - * 获取缓存 - * @private - * @param {string} key 缓存key - * @param {Storage} storage 保存缓存方式,localStorage/sessionStorage/null - * @return {String|Object|Array} - */ -function getCache(key, storage) { - return storage ? get(key, storage) : Caches[key] -} - -/** - * 写入缓存 - * @private - * @param {string} key 缓存key - * @param {Object|Array} data 写入数据 - * @param {Storage} storage 保存缓存方式,localStorage/sessionStorage/null - */ -function saveCache(key, data, storage) { - if (storage) { - save(key, data, storage) - } else { - Caches[key] = data - } -} - -/** - * 清除无用的属性 - * @private - * @param object - * @param props - */ -function clean(object, props = []) { - props.forEach(name => { - delete object[name] - }) -} - -/** - * ajax 函数 - * @export - * @param {object} options - ajax参数选项. [默认选项值]{@link module:utils/ajax~defaultConfig} - * @returns {Promise} promise - * - * @example - * - * // 基础用法 - * ajax({ - * url: '/api/users' - * }) - * .then(res => { - * // to do something... - * }) - * .catch(e => { - * // to do something... - * }) - * - * @example - * - * // url path传参 - * ajax({ - * method: 'get', - * url: '/api/users/:id', - * params: { - * id: '123' - * } - * }) - * - * @example - * - * // 发送数据 - * ajax({ - * url: '/api/users', - * method: 'post', - * data: { - * name: 'kenny', - * password: '123456' - * } - * }) - * - * @example - * // 设置请求头 - * ajax({ - * url: '/api/users/', - * data: { - * page: 1, - * limit: 10 - * }, - * headers: { - * 'Content-type': 'application/x-www-form-urlencoded' - * } - * }) - * - * @example - * - * // 启用缓存,缓存到内存,刷新页面将失效 - * ajax({ - * url: '/api/user', - * cache: true - * }) - * - * // 启用缓存,缓存到LocalStorage - * ajax({ - * url: '/api/user', - * cache: { - * local: true - * } - * }) - * - * // 启用缓存,缓存到SessionStorage - * ajax({ - * url: '/api/user', - * cache: { - * session: true - * } - * }) - * - * // 启用缓存,自定义缓存key - * ajax({ - * url: '/api/user', - * cache: { - * local: true, - * key: 'cachekey' - * } - * }) - * - * @example http发送请求,websocket接收响应,需要与websocket配合 - * ajax({ - * url: '/api/user', - * socket: true - * }) - * - * // webscoket 接收转发 - * ws.on('FwzxSyncCall', function (res) { - * if (res && res.NotifyId) { - * bus.$emit(res.NotifyId, responseData({data: res.Data})) - * } - * }) - * - */ -export default function (options = {}) { - // 处理默认参数,传参和默认参数合并 - const opts = {...defaultConfig, ...options} - // 必须要传入url - if (!opts.url) { - throw new Error('ajax url is required!') - } - - const config = parseOptions(opts) - return createPromise(config) -} - - -/** - * axios 数据适配函数, 数据转换层对数据进行转换的函数句柄,代码生成器需要用到该函数 - * @param {Function} transformer 自定义数据转换函数 - * @param {string} method 方法名称 - * @param {object} postData 请求的参数对象 - * @param {object} options ajax请求的options - * @param {object} params 请求的url参数对象 - * @returns {Function} - */ -export function transformHandler(transformer, method, postData, options, params) { - return function (data) { - const json = typeof data === 'string' ? JSON.parse(data) : data - return transformer(json, method, postData, options, params) - } -} diff --git a/ui/lib/utils/axios.js b/ui/lib/utils/axios.js deleted file mode 100644 index a2d0bff62c1a4561b33c5f13af7b057128b402e9..0000000000000000000000000000000000000000 --- a/ui/lib/utils/axios.js +++ /dev/null @@ -1,215 +0,0 @@ -/** - * Axios 实例, ajax请求底层方法 - * 官方文档 [https://github.com/axios/axios]{@link https://github.com/axios/axios} - * @author 陈华春 - * @module $ui/utils/axios - */ - -import axios from 'axios' -import globalConfig from '../config' - - -/** - * 取消请求 - * @type {CancelTokenSource} - * @example - * - * import {source} from '@/utils/axios' - * source.cancel('描述文字....') - */ -export const source = axios.CancelToken.source() - -/** - * 创建axios实例 - * @private - * @return {*} - */ -function createInstance() { - return axios.create({ - ...globalConfig.axios, - cancelToken: source.token - }) -} - - -const service = createInstance() - - -/** - * Axios 实例 - * @example - * - * // 基础用法 - * import axios from '@/utils/axios' - * axios({ - * method: 'post', - * url: '/user/123', - * data: { - * firstName: 'Fred', - * lastName: 'Flintstone' - * } - * }) - * - * @example - * - * // 实例方法 - * axios.request(config) - * axios.get(url[, config]) - * axios.delete(url[, config]) - * axios.head(url[, config]) - * axios.options(url[, config]) - * axios.post(url[, data[, config]]) - * axios.put(url[, data[, config]]) - * axios.patch(url[, data[, config]]) - * - * @example config - * { - * // `url` is the server URL that will be used for the request - * url: '/user', - * - * // `method` is the request method to be used when making the request - * method: 'get', // default - * - * // `baseURL` will be prepended to `url` unless `url` is absolute. - * // It can be convenient to set `baseURL` for an instance of axios to pass relative URLs - * // to methods of that instance. - * baseURL: 'https://some-domain.com/api/', - * // `transformRequest` allows changes to the request data before it is sent to the server - * // This is only applicable for request methods 'PUT', 'POST', and 'PATCH' - * // The last function in the array must return a string or an instance of Buffer, ArrayBuffer, - * // FormData or Stream - * // You may modify the headers object. - * transformRequest: [function (data, headers) { - * // Do whatever you want to transform the data - * - * return data; - * }], - * - * // `transformResponse` allows changes to the response data to be made before - * // it is passed to then/catch - * transformResponse: [function (data) { - * // Do whatever you want to transform the data - * - * return data; - * }], - * - * // `headers` are custom headers to be sent - * headers: {'X-Requested-With': 'XMLHttpRequest'}, - * - * // `params` are the URL parameters to be sent with the request - * // Must be a plain object or a URLSearchParams object - * params: { - * ID: 12345 - * }, - * - * // `paramsSerializer` is an optional function in charge of serializing `params` - * // (e.g. https://www.npmjs.com/package/qs, http://api.jquery.com/jquery.param/) - * paramsSerializer: function(params) { - * return Qs.stringify(params, {arrayFormat: 'brackets'}) - * }, - * - * // `data` is the data to be sent as the request body - * // Only applicable for request methods 'PUT', 'POST', and 'PATCH' - * // When no `transformRequest` is set, must be of one of the following types: - * // - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams - * // - Browser only: FormData, File, Blob - * // - Node only: Stream, Buffer - * data: { - * firstName: 'Fred' - * }, - * - * // `timeout` specifies the number of milliseconds before the request times out. - * // If the request takes longer than `timeout`, the request will be aborted. - * timeout: 1000, - * - * // `withCredentials` indicates whether or not cross-site Access-Control requests - * // should be made using credentials - * withCredentials: false, // default - * - * // `adapter` allows custom handling of requests which makes testing easier. - * // Return a promise and supply a valid response (see lib/adapters/README.md). - * adapter: function (config) { - * - * }, - * - * // `auth` indicates that HTTP Basic auth should be used, and supplies credentials. - * // This will set an `Authorization` header, overwriting any existing - * // `Authorization` custom headers you have set using `headers`. - * auth: { - * username: 'janedoe', - * password: 's00pers3cret' - * }, - * - * // `responseType` indicates the type of data that the server will respond with - * // options are 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream' - * responseType: 'json', // default - * - * // `responseEncoding` indicates encoding to use for decoding responses - * // Note: Ignored for `responseType` of 'stream' or client-side requests - * responseEncoding: 'utf8', // default - * - * // `xsrfCookieName` is the name of the cookie to use as a value for xsrf token - * xsrfCookieName: 'XSRF-TOKEN', // default - * - * // `xsrfHeaderName` is the name of the http header that carries the xsrf token value - * xsrfHeaderName: 'X-XSRF-TOKEN', // default - * - * // `onUploadProgress` allows handling of progress events for uploads - * onUploadProgress: function (progressEvent) { - * // Do whatever you want with the native progress event - * }, - * - * // `onDownloadProgress` allows handling of progress events for downloads - * onDownloadProgress: function (progressEvent) { - * // Do whatever you want with the native progress event - * }, - * - * // `maxContentLength` defines the max size of the http response content in bytes allowed - * maxContentLength: 2000, - * - * // `validateStatus` defines whether to resolve or reject the promise for a given - * // HTTP response status code. If `validateStatus` returns `true` (or is set to `null` - * // or `undefined`), the promise will be resolved; otherwise, the promise will be - * // rejected. - * validateStatus: function (status) { - * return status >= 200 && status < 300; // default - * }, - * - * // `maxRedirects` defines the maximum number of redirects to follow in node.js. - * // If set to 0, no redirects will be followed. - * maxRedirects: 5, // default - * - * // `socketPath` defines a UNIX Socket to be used in node.js. - * // e.g. '/var/run/docker.sock' to send requests to the docker daemon. - * // Only either `socketPath` or `proxy` can be specified. - * // If both are specified, `socketPath` is used. - * socketPath: null, // default - * - * // `httpAgent` and `httpsAgent` define a custom agent to be used when performing http - * // and https requests, respectively, in node.js. This allows options to be added like - * // `keepAlive` that are not enabled by default. - * httpAgent: new http.Agent({ keepAlive: true }), - * httpsAgent: new https.Agent({ keepAlive: true }), - * - * // 'proxy' defines the hostname and port of the proxy server - * // Use `false` to disable proxies, ignoring environment variables. - * // `auth` indicates that HTTP Basic auth should be used to connect to the proxy, and - * // supplies credentials. - * // This will set an `Proxy-Authorization` header, overwriting any existing - * // `Proxy-Authorization` custom headers you have set using `headers`. - * proxy: { - * host: '127.0.0.1', - * port: 9000, - * auth: { - * username: 'mikeymike', - * password: 'rapunz3l' - * } - * }, - * - * // `cancelToken` specifies a cancel token that can be used to cancel the request - * // (see Cancellation section below for details) - * cancelToken: new CancelToken(function (cancel) { - * }) - * } - */ -export default service diff --git a/ui/lib/utils/bom.js b/ui/lib/utils/bom.js deleted file mode 100644 index f26108749e65b99dfe1f7b052064a62481de72af..0000000000000000000000000000000000000000 --- a/ui/lib/utils/bom.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * BOM 模块 - * @module $ui/utils/bom - */ - -/** - * 浏览器全屏 - * @param {HTMLElement} [el=document] 全屏元素 - */ -export function fullScreen(el) { - el = el || document.documentElement; - const rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen; - if (typeof rfs !== 'undefined' && rfs) { - rfs.call(el); - } -} - -/** - * 退出全屏 - */ -export function exitFullScreen() { - if (document.exitFullscreen) { - document.exitFullscreen(); - } else if (document.mozCancelFullScreen) { - document.mozCancelFullScreen(); - } else if (document.webkitCancelFullScreen) { - document.webkitCancelFullScreen(); - } else if (document.msExitFullscreen) { - document.msExitFullscreen(); - } -} - -/** - * 浏览器当前是否全屏 - * @return {*|boolean} - */ -export function isFullScreen() { - return document.isFullScreen || document.mozIsFullScreen || document.webkitIsFullScreen -} diff --git a/ui/lib/utils/bridge.js b/ui/lib/utils/bridge.js deleted file mode 100644 index 82a2f08a17664d10ee8fdd0290177e20fab41768..0000000000000000000000000000000000000000 --- a/ui/lib/utils/bridge.js +++ /dev/null @@ -1,136 +0,0 @@ -/** - * 跨窗口消息传递 - * @module $ui/utils/bridge - */ -import Messager from './messager' - -import {uid} from './util' - -/** - * 向目标发送信息 - * @param {object} options 参数对象 - * @param {string} options.bridge 目标的桥页面url地址 - * @param {string} options.channel 消息频道名称 - * @param {*} [options.data] 消息内容 - * @param {string} [options.origin] 自身的桥地址,目标可以通过桥联系到自己 - */ -export function fire({bridge, channel, data, origin}) { - return new Messager({ - bridge: bridge, - origin: origin, - ready(instance) { - instance.fire(channel, data) - setTimeout(() => { - instance.destroy() - }, 0) - } - }) -} - -/** - * 接收目标发送过来的信息 - * @param channel 消息频道名称 - * @param handler 消息处理函数 - * @param opts Messager参数 - * @return {Messager} - */ -export function on(channel, handler, opts = {}) { - const instance = new Messager(opts) - instance.on(channel, handler) - return instance -} - -/** - * 接收目标发送过来的信息, 只接收一次 - * @param channel 消息频道名称 - * @param handler 消息处理函数 - * @return {Messager} - */ -export function once(channel, handler) { - const instance = on(channel, (data) => { - handler(data) - instance.destroy() - }) - return instance -} - -/** - * 调用消息服务 - * @param {string} name 服务名称 - * @param {string} bridge 服务提供方的桥页面地址 - * @param {*} data 发送的数据 - * @param {string} origin 自己的桥页面地址 - * @param {function} callback 回调函数,服务提供方响应的数据通过回调返回 - * - * @example - * - * // 请求服务 - service({ - name: 'MyService', - bridge: 'http://localhost:8001/app1/assets/bridge/index.html', - origin: 'http://localhost:8000/assets/bridge/index.html', - data: { - id: '123' - }, - callback(res) { - console.log('服务响应信息', res) - } - }) - */ -export function service({name, bridge, data, origin, callback}) { - const _uid = uid() - const postMessage = { - uid: _uid, - data: data - } - // 如果有回调,以uid为事件名称的通道接收回调数据 - if (callback) { - const callbackId = name + _uid - once(callbackId, message => { - // uid匹配才触发回调 - if (message.uid === _uid) { - callback(message.data) - } - }) - } - - fire({bridge, data: postMessage, origin, channel: name}) -} - -/** - * 创建服务提供者 - * @param {string} name 服务名称 - * @param {string} origin 自己的桥页面地址 - * @param {function} handler 服务消息句柄函数,当服务被调用时触发,参数:data(调用服务传过来的数据),callback响应函数,通过回调响应给调用者 - * @return {Messager} - * - * @example - * - * // 创建一个服务提供者 - * const messager = provider({ - name: 'MyService', - origin: 'http://localhost:8000/assets/bridge/index.html', - handler: function (data, callback) { - const response = '响应内容' - callback(response) - } - }) - // 销毁 - messager.destroy() - */ -export function provider({name, origin, handler}) { - return on(name, (message, bridge) => { - const callbackId = name + message.uid - const callback = (data) => { - fire({ - bridge, - data: {uid: message.uid, data: data}, - origin, - channel: callbackId - }) - } - - handler(message.data, callback) - }) - -} diff --git a/ui/lib/utils/bus.js b/ui/lib/utils/bus.js deleted file mode 100644 index ec0a02beefe3b70f87040f78f0b943cd63861ea0..0000000000000000000000000000000000000000 --- a/ui/lib/utils/bus.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 组件之间的消息总线,用作组件间消息传递 - * @module $ui/utils/bus - * @author 陈华春 - */ -import Vue from 'vue'; - -/** - * Vue 实例 - * - * @example - * A组件: - * import bus from '$ui/utils/bus' - * // 触发事件 - * bus.$emit('message', data) - * - * B组件: - * import bus from '$ui/util/bus' - * - * // 侦听事件 - * bus.$on('message', data => { - * // 收到A组件发送过来的消息 - * }) - */ -export default new Vue({}); diff --git a/ui/lib/utils/color.js b/ui/lib/utils/color.js deleted file mode 100644 index b8039e9fa11f4118e46b2e831d76a0a3c917ec70..0000000000000000000000000000000000000000 --- a/ui/lib/utils/color.js +++ /dev/null @@ -1,177 +0,0 @@ -/** - * 颜色相关工具函数 - * @module $ui/utils/color - * @author 黄吉平 - */ -import ColorMap from '$ui/assets/color.json' -/** - * 判断是否rbg格式颜色值 - * @param {String} rgba rgba字符串 - * @return {boolean} - * - * @example - * // 传入rgb / rgba 格式的字符串进行判断 - * isRgb('rgba(0,0,0,1)') true - * isRgb('rgb(0, 0, 0)') true - * isRgb('rgb(a, b, c)') false - * isRgb('0, 0, 0') false - */ -export const isRgb = function (val) { - const regRgba = /rgba?\((\d{1,3}),(\d{1,3}),(\d{1,3})(,([.\d]+))?\)/ - return !!val.replace(/\s+/g, '').match(regRgba) -} - -/** - * 判断是否Hex格式颜色值 - * @param {String} hex #cccccc - * @return {boolean} - * - * @example - * // 传入rgb / rgba 格式的字符串进行判断 - * isHex('#ffffff') true - */ -export const isHex = function (val) { - return (/^#/g).test(val) -} - -/** - * rgb颜色转Hex格式颜色值 - * @param {String} rgba 合法的rgba字符串:'rgba(x, y, z, opacity)' / 'rgb(x,y,x)' - * @return {Object} {hex: 颜色值, alpha: 透明度(0-100)} - * - * @example - * // 传入rgb / rgba 格式的字符串进行输出 - * rgbToHex('rgba(221,160,221,0.5)') => {hex: "#dda0dd", alpha: 50} - */ -export const rgbToHex = function(val) { // RGB(A)颜色转换为HEX十六进制的颜色值 - let r, g, b, a - const regRgba = /rgba?\((\d{1,3}),(\d{1,3}),(\d{1,3})(,([.\d]+))?\)/, // 判断rgb颜色值格式的正则表达式,如rgba(255,20,10,.54) - rsa = val.replace(/\s+/g, '').match(regRgba); - if(!!rsa) { - r = parseInt(rsa[1]).toString(16); - r = r.length === 1 ? '0' + r : r; - g = (+rsa[2]).toString(16); - g = g.length === 1 ? '0' + g : g; - b = (+rsa[3]).toString(16); - b = b.length === 1 ? '0' + b : b; - a = (+(rsa[5] ? rsa[5] : 1)) * 100; - return {hex: '#' + r + g + b, alpha: Math.ceil(a)}; - }else{ - return {hex: val, alpha: 100}; - } -} - -/** - * Hex颜色转rgb格式颜色值 - * @param {String} hex 合法的Hex字符串:'#778899' - * @return {Object} {rgba: rgb(119,136,153)} - * - * @example - * // 传入Hex字符串进行输出 - * hexToRgb('#614700') => {rgba: "rgb(97,71,0)"} - */ -export const hexToRgb = function(val) { // HEX十六进制颜色值转换为RGB(A)颜色值 - let a, b, c - if ((/^#/g).test(val)) { - a = val.slice(1, 3) - b = val.slice(3, 5) - c = val.slice(5, 7) - return { - rgba: 'rgb(' + parseInt(a, 16) + ',' + parseInt(b, 16) + ',' + parseInt(c, 16) + ')' - }; - } else { - return {rgba: ''}; - } -} - -/** - * 从rgba() 格式颜色重提取rgb数值 - * @param {String} rgba 合法的rgba字符串:'rgba(221, 160, 221, 0.5)' / 'rgba(221,160,221,1)' - * @return {String} '221, 160, 221' - * - * @example - * // 传入合法的rgba格式字符串,提取rgb数值 - * getRgb('rgba(221, 160, 221, 0.5)') => '221, 160, 221' - */ -export const getRgb = function (rgba) { - const match = rgba.match(/rgba?\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3})\)?(?:, ?(\d(?:\.\d?))\))?/) - return match ? `${match[1]},${match[2]},${match[3]}` : '' -} - -/** - * 传入代表颜色的字符串(包含css合法颜色常量),返回对应的 rgb/rgba/Hex 格式的值 - * @param {String} ColorString - * @return {Object|Null} 返回 rgba / rgb / hex 或 null - * - * @example - * // 传入代表颜色字符串,提取rgb/rgba/hex数值 - * colorData('darkslategray') => {hex: "#2F4F4F",rgba: "rgb(47,79,79)",_rgb: "47,79,79"} - * colorData('#E1FFFF') => {hex: "#E1FFFF",rgba: "rgb(225,255,255)",_rgb: "225,255,255"} - * colorData('rgb(72,209,204)') => {rgba: "rgb(72,209,204)", _rgb: "72,209,204", hex: "#48d1cc"} - * console.log(colorData('wrongColor')) => null - */ -export const colorData = function (colorStr) { - if (isRgb(colorStr)) { - return { - rgba: colorStr, - _rgb: getRgb(colorStr), - hex: rgbToHex(colorStr).hex - } - } else if (isHex(colorStr)) { - const rgba = hexToRgb(colorStr).rgba - return { - rgba: hexToRgb(colorStr).rgba, - _rgb: getRgb(rgba), - hex: colorStr - } - } else { - if (ColorMap[colorStr]) { - return { - rgba: `rgb(${ColorMap[colorStr].rgb})`, - _rgb: ColorMap[colorStr].rgb, - hex: ColorMap[colorStr].hex - } - } else { - return null - } - } -} - -/** - * 生成不重复一定范围内随机颜色数组 - * @param {Number} number 生成数组长度 - * @param {Array} array [r, g, b] 初始颜色rgb - * @param {Object} object 颜色变化量, 默认{r: -5, g: -5, b: -5} - * @return {Array} 返回 颜色数组 - * - * @example - * randomColors(10, [147, 39, 39], {r: -8, g: +9, b: -15}) - */ -export const randomColors = function( - number = 10, - origin = [255, 255, 255], - opts = { - r: -5, - g: -5, - b: -5 - }) { - const ori = origin - const colors = [] - for (let index = 0; index < number; index++) { - const _r = index * (opts && opts.r ? opts.r : -5) * (Math.random() - 0.5 > 0 ? 1 : -1) - const _g = index * (opts && opts.g ? opts.g : -5) * (Math.random() - 0.5 > 0 ? 1 : -1) - const _b = index * (opts && opts.b ? opts.b : -5) * (Math.random() - 0.5 > 0 ? 1 : -1) - ori[0] = Math.max(0, Math.min(ori[0] + _r, 255)) - ori[1] = Math.max(0, Math.min(ori[1] + _g, 255)) - ori[2] = Math.max(0, Math.min(ori[2] + _b, 255)) - const color = colorData(`rgb(${ori[0]}, ${ori[1]}, ${ori[2]})`) - colors.push(color) - } - for (let i = colors.length - 1; i >= 0; i--) { - const randomIndex = Math.floor(Math.random() * (i + 1)); - const itemAtIndex = colors[randomIndex]; - colors[randomIndex] = colors[i]; - colors[i] = itemAtIndex; - } - return colors -} \ No newline at end of file diff --git a/ui/lib/utils/cookie.js b/ui/lib/utils/cookie.js deleted file mode 100644 index b3fb49806760e7873d7b015a934709a3a69b31d8..0000000000000000000000000000000000000000 --- a/ui/lib/utils/cookie.js +++ /dev/null @@ -1,79 +0,0 @@ -/** - * cookie操作 - * @module $ui/utils/cookie - */ - - -/** - * 设置cookie - * @param {string} sKey 名称 - * @param {string} sValue 值 - * @param {string|number|Date} [vEnd] 过期时间, 数字类型单位是秒 - * @param {string} [sPath] 它指定与cookie关联在一起的网页。在默认的情况下cookie会与创建它的网页,该网页处于同一目录下的网页以及与这个网页所在目录下的子目录下的网页关联。 - * @param {string} [sDomain] omain属性可以使多个web服务器共享cookie。domain属性的默认值是创建cookie的网页所在服务器的主机名。不能将一个cookie的域设置成服务器所在的域之外的域 - * @param {boolean} [bSecure] 它是一个布尔值,指定在网络上如何传输cookie,默认是不安全的,通过一个普通的http连接传输 - * @returns {boolean} - */ -export function set(sKey, sValue, vEnd, sPath, sDomain, bSecure) { - // 过滤掉关键词key - if (!sKey || /^(?:expires|max-age|path|domain|secure)$/i.test(sKey)) return false; - let sExpires = ''; - if (vEnd) { - switch (vEnd.constructor) { - case Number: - sExpires = vEnd === Infinity ? '; expires=Fri, 31 Dec 9999 23:59:59 GMT' : '; max-age=' + vEnd; - break; - case String: - sExpires = '; expires=' + vEnd; - break; - case Date: - sExpires = '; expires=' + vEnd.toUTCString(); - break; - } - } - document.cookie = encodeURIComponent(sKey) + '=' + encodeURIComponent(sValue) + sExpires + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : '') + (bSecure ? '; secure' : ''); - return true; -} - -/** - * 获取cookie - * @param {string} sKey 名称 - * @returns {string | null} - */ -export function get(sKey) { - return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + encodeURIComponent(sKey).replace(/[-.+*]/g, '\\$&') + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1')) || null; -} - -/** - * 判断是否存在该名称的cookie - * @param {string} sKey 名称 - * @returns {boolean} - */ -export function has(sKey) { - return new RegExp('(?:^|;\\s*)' + encodeURIComponent(sKey).replace(/[-.+*]/g, '\\$&') + '\\s*\\=').test(document.cookie); -} - -/** - * 删除cookie - * @param {string} sKey 名称 - * @param {string} [sPath] 它指定与cookie关联在一起的网页。在默认的情况下cookie会与创建它的网页,该网页处于同一目录下的网页以及与这个网页所在目录下的子目录下的网页关联 - * @param {string} [sDomain] domain属性可以使多个web服务器共享cookie - * @returns {boolean} - */ -export function remove(sKey, sPath, sDomain) { - if (!sKey || !this.has(sKey)) return false; - document.cookie = encodeURIComponent(sKey) + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT' + (sDomain ? '; domain=' + sDomain : '') + (sPath ? '; path=' + sPath : ''); - return true; -} - -/** - * 获取全部cookie名称 - * @returns {string[]} - */ -export function keys() { - const aKeys = document.cookie.replace(/((?:^|\s*;)[^=]+)(?=;|$)|^\s*|\s*(?:=[^;]*)?(?:$)/g, '').split(/\s*(?:=[^;]*)?;\s*/); - for (let nIdx = 0; nIdx < aKeys.length; nIdx++) { - aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]); - } - return aKeys; -} diff --git a/ui/lib/utils/crypto.js b/ui/lib/utils/crypto.js deleted file mode 100644 index 585bbb6a6b2bc7e16064e215d2374a91c7affa0f..0000000000000000000000000000000000000000 --- a/ui/lib/utils/crypto.js +++ /dev/null @@ -1,67 +0,0 @@ -/** - * DES 加密、解密模块 - * @module $ui/utils/crypto - */ - -import CryptoJS from 'crypto-js' - -/** - * 加密 - * @param {string} message 需要加密的字符串 - * @param {string} key 秘钥 - * @return {string} - */ -export function encryptByDES(message, key) { - const keyHex = CryptoJS.enc.Utf8.parse(key); - const encrypted = CryptoJS.DES.encrypt(message, keyHex, { - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7 - }); - return encrypted.ciphertext.toString(); -} - -/** - * 解密 - * @param {string} cipherText 密文 - * @param {string} key 秘钥 - * @return {string} - */ -export function decryptByDES(cipherText, key) { - const keyHex = CryptoJS.enc.Utf8.parse(key); - const decrypted = CryptoJS.DES.decrypt({ - ciphertext: CryptoJS.enc.Hex.parse(cipherText) - }, keyHex, { - mode: CryptoJS.mode.ECB, - padding: CryptoJS.pad.Pkcs7 - }); - return decrypted.toString(CryptoJS.enc.Utf8); -} - -/** - * MD5 加密 - * @param {String} text 原始文本 - * @returns {*} 转md5否的文本 - */ -export function md5(text) { - return CryptoJS.MD5(text).toString() -} - -/** - * Base64转码 - * @param {String} text 文本 - * @returns {string} base64文本 - */ -export function base64Encode(text) { - const wordArray = CryptoJS.enc.Utf8.parse(text); - return CryptoJS.enc.Base64.stringify(wordArray); -} - -/** - * Base64 解码 - * @param {String} text base64密文 - * @returns {string} 原始文本 - */ -export function base64Decode(text) { - const parsedWordArray = CryptoJS.enc.Base64.parse(text); - return parsedWordArray.toString(CryptoJS.enc.Utf8); -} diff --git a/ui/lib/utils/date.js b/ui/lib/utils/date.js deleted file mode 100644 index 6283bac6be69fa9f502f2fdd7a91f67a3662b2f1..0000000000000000000000000000000000000000 --- a/ui/lib/utils/date.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * 日期处理模块 - * @module $ui/utils/date - * @author 陈华春 - */ - -/** - * 日期格式转换函数 - * @param {String|Date} dateStr 日期时间对象或字符串 - * @param {String} [format] 输出格式,yyyy-MM-dd hh:mm:ss - * @param {Object} [options] 时间偏移对象,可选 {y,M,d,h,m,s} - * @param {Number} options.y 年偏移量,+增加, -减少 - * @param {Number} options.M 月偏移量,+增加, -减少 - * @param {Number} options.d 日偏移量,+增加, -减少 - * @param {Number} options.h 时偏移量,+增加, -减少 - * @param {Number} options.m 分偏移量,+增加, -减少 - * @param {Number} options.s 秒偏移量,+增加, -减少 - * @returns {String|Date} 如不传递format,即返回Date类型 - * - * @example - * // 当前时间减少一天, 并转换格式 - * date(new Date(), 'yyyy-MM-dd', {d: -1}) - */ -export default function date (dateStr, format, options) { - if (!dateStr) { - return (new Date()) - } - let obj = typeof dateStr === 'string' ? new Date(dateStr.replace(/-/g, '/')) : dateStr - const setting = { - y: 0, // 年 - M: 0, // 月 - d: 0, // 日 - h: 0, // 时 - m: 0, // 分 - s: 0 // 秒 - } - Object.assign(setting, options || {}) - - obj = new Date(setting.y + obj.getFullYear(), - setting.M + obj.getMonth(), - setting.d + obj.getDate(), - setting.h + obj.getHours(), - setting.m + obj.getMinutes(), - setting.s + obj.getSeconds()) - const o = { - 'M+': obj.getMonth() + 1, - 'd+': obj.getDate(), - 'h+': obj.getHours(), - 'm+': obj.getMinutes(), - 's+': obj.getSeconds(), - 'q+': Math.floor((obj.getMonth() + 3) / 3), - S: obj.getMilliseconds() - } - if (format) { - if (/(y+)/.test(format)) { - format = format.replace(RegExp.$1, - RegExp.$1.length === 4 ? obj.getFullYear() : (obj.getFullYear() + '').substr(4 - RegExp.$1.length)) - } - for (const k in o) { - if (new RegExp('(' + k + ')').test(format)) { - format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) - } - } - return format - } else { - return obj - } -} diff --git a/ui/lib/utils/dictionary.js b/ui/lib/utils/dictionary.js deleted file mode 100644 index 1f905eca523b3c0ee1ddd111e21924a6bdd310ed..0000000000000000000000000000000000000000 --- a/ui/lib/utils/dictionary.js +++ /dev/null @@ -1,58 +0,0 @@ -/** - * 字典数组与映射对象互转模块 - * @module $ui/utils/dictionary - * @author 陈华春 - */ - -/** - * 数组转换成映射对象 - * @param {Object[]} array 要转换的数组 - * @param {string} label 健名称 - * @param {string} value 值名称 - * @return {Object} - */ -export function arrayToMap(array = [], label = 'label', value = 'value') { - const map = Object.create(null) - array.forEach(item => { - map[item[label]] = item[value] - }) - return map -} - -/** - * 映射对象转换成数组 - * @param {Object} map 要转换的映射对象 - * @param {string} label 健名称 - * @param {string} value 值名称 - * @return {Object[]} - */ -export function mapToArray(map, label = 'label', value = 'value') { - return Object.keys(map).map(key => { - return { - [label]: key, - [value]: map[key] - } - }) -} - -/** - * 数组keys转换成对象 - * @param {string[]} keys - * @returns {object} - */ -export function keysToMap(keys = []) { - const map = Object.create(null) - keys.forEach(key => { - map[key] = key - }) - return map -} - -/** - * 对象映射转换成数组keys - * @param {object} map - * @returns {string[]} - */ -export function mapToKeys(map) { - return Object.keys(map) -} diff --git a/ui/lib/utils/dom.js b/ui/lib/utils/dom.js deleted file mode 100644 index 9fb30d8f64a126cc1fce986e9a2cc73dffa8b663..0000000000000000000000000000000000000000 --- a/ui/lib/utils/dom.js +++ /dev/null @@ -1,70 +0,0 @@ -/** - * dom操作模块, 更多dom操作可以使用 element-ui/lib/util/dom - * @module $ui/utils/dom - * @author 陈华春 - */ - - -/** - * 动画滚动到顶部 scrollTop animation - * @param {HTMLElement} el DOM元素 - * @param {Number} [from=0] 开始位置 - * @param {Number} to 滚动到位置 - * @param {Number} [duration=500] 动画持续时间 - */ -export function scrollTop(el, from = 0, to, duration = 500) { - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = ( - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.msRequestAnimationFrame || - function (callback) { - return window.setTimeout(callback, 1000 / 60) - } - ) - } - const difference = Math.abs(from - to) - const step = Math.ceil(difference / duration * 50) - - function scroll(start, end, step) { - if (start === end) return - - let d = (start + step > end) ? end : start + step - if (start > end) { - d = (start - step < end) ? end : start - step - } - - if (el === window) { - window.scrollTo(d, d) - } else { - el.scrollTop = d - } - window.requestAnimationFrame(() => scroll(d, end, step)) - } - - scroll(from, to, step) -} - -/** - * 在元素前插入元素 - * @param {HTMLElement} newEl 新DOM元素 - * @param {HTMLElement} targetEl 在指定目标DOM元素前插入 - */ -export function insertAfter(newEl, targetEl) { - const parentEl = targetEl.parentNode - if (parentEl.lastChild === targetEl) { - parentEl.appendChild(newEl) - } else { - parentEl.insertBefore(newEl, targetEl.nextSibling) - } -} - -/** - * 判断元素是否隐藏 - * @param {HTMLElement} el 元素DOM对象 - * @return {boolean} 是否隐藏 - */ -export function isHidden(el) { - const style = window.getComputedStyle(el); - return (style.display === 'none' || style.visibility === 'hidden') -} diff --git a/ui/lib/utils/download.js b/ui/lib/utils/download.js deleted file mode 100644 index b8c0540d37266a55a371f24420a0b0b7e4cfd780..0000000000000000000000000000000000000000 --- a/ui/lib/utils/download.js +++ /dev/null @@ -1,102 +0,0 @@ -/** - * 文件下载模块 - * @module $ui/utils/download - * @author 陈华春 - */ - -/** - * 文件类型枚举 文件后缀名 -> base64 data:前缀 - * @readonly - * @enum {string} - */ -const TYPE_MAP = { - /** - * data:image/jpg;base64, - */ - jpg: 'data:image/jpg;base64,', - - /** - * data:image/png;base64, - */ - png: 'data:image/png;base64,', - /** - * data:text/csv;charset=utf-8, - */ - csv: 'data:text/csv;charset=utf-8,' -} - -/** - * 将字符串转换成Blob数据 - * @param str 字符串 - * @example - * let json = {name: '张三'}; - * downloadByData(null, 'name.json', stringToBlob(JSON.stringify(json))) - */ -export function stringToBlob(str) { - return URL.createObjectURL( - new Blob([str], {type: 'application/octet-stream'}) - ); -} - -/** - * base64数据转文件下载 - * @param type 文件类型 - * @param [saveName] 保存文件名 - * @param data base64 数据 - */ -export function downloadByData(type, saveName, data) { - const link = document.createElement('a') - link.download = saveName - link.href = type === null ? data : (TYPE_MAP[type] || '') + data - link.click() -} - -/** - * 下载文件 - * @param src 文件资源src - * @param {string} [outName] 下载保存文件名称,可选 - */ -export function download(src, outName) { - const link = document.createElement('a') - link.download = outName - link.href = src - link.click() -} - -/** - * 下载二进制文件 - * @param {Blob} blob 文件流 - * @param {string} [outName] 下载保存文件名称,可选 - */ -export function downloadBlob(blob, outName) { - const reader = new FileReader() - reader.onload = e => { - download(e.target.result, outName) - } - reader.readAsDataURL(blob) -} - -/** - * post数据方式下载文件 - * @param {string} url 接口地址url - * @param {object} [params] 发送的数据params - * @param {string} [method=post] 请求方法:post / get - */ -export function downloadByPost(url, params = {}, method = 'post') { - const form = document.createElement('form') - form.style.display = 'none' - form.action = url - form.method = method - form.target = '_blank' - Object.keys(params).forEach(name => { - const input = document.createElement('input') - input.type = 'hidden' - input.name = name - input.value = params[name] - form.appendChild(input) - }) - document.body.appendChild(form) - form.submit() - document.body.removeChild(form) -} - diff --git a/ui/lib/utils/events.js b/ui/lib/utils/events.js deleted file mode 100644 index f701e36e90e3a39aee17bc698a5d06952ef84a5b..0000000000000000000000000000000000000000 --- a/ui/lib/utils/events.js +++ /dev/null @@ -1,147 +0,0 @@ -/** - * 事件基类,提供DOM事件和自定义事件侦听、触发、销毁功能,自定义事件基于Vue实现,面向对象类可继承该类实现事件相关功能 - * @module $ui/utils/events - * @author 陈华春 - */ - -import {on, off} from 'element-ui/lib/utils/dom' -import Vue from 'vue' - -/** - * 事件处理基类 - * @export - */ -class Events { - /** - * @constructor - */ - constructor() { - /** - * DOM事件句柄对象handler缓存集合, 私有属性 - * @type {Object[]} - * @property {Object[]} handler - * @property {HtmlElement} handler.el DOM元素 - * @property {String} handler.eventName 事件名称,如: click、mouseenter、keydown - * @property {Function} handler.callback 事件回调函数 - * @property {Function} handler.proxy 时间回调函数代理,更换了作用域this指向当前实例 - */ - this.__handlers__ = [] - - /** - * 自定义事件处理对象,基于Vue实例实现,私有属性 - * @type {Vue} - */ - this.__event__ = new Vue({}) - } - - /** - * 绑定DOM事件 - * @param {HtmlElement} el 元素DOM对象 - * @param {String} eventName 事件名称如:click、mouseenter、keydown - * @param {Function} callback 事件回调函数 - */ - on(el, eventName, callback) { - const proxy = callback.bind(this) - const handler = {el, eventName, callback, proxy} - this.__handlers__.push(handler) - on(el, eventName, proxy) - return this - } - - /** - * 绑定自定义事件 - * @param {String} name 事件名称 - * @param {Function} handler 事件处理函数 - * @returns {Vue} - */ - $on(name, handler) { - this.__event__.$on.apply(this.__event__, arguments) - return this - } - - /** - * 绑定自定义事件 - * @param {String} name 事件名称 - * @param {Function} handler 事件处理函数 - * @return {*} - */ - $once(name, handler) { - this.__event__.$once.apply(this.__event__, arguments) - return this - } - - /** - * 销毁指定DOM事件 - * @param {HtmlElement} el DOM元素 - * @param {String} [eventName] 事件名称如:click、mouseenter、keydown,可选参数,如不传,即表示销毁当前元素的全部事件 - * @param {Function} [callback] 事件回调函数,可选,如不传,即表示销毁当前元素指定类型的事件 - */ - off(el, eventName, callback) { - if (!el) return - const length = arguments.length - this.__handlers__.forEach((item, index) => { - switch (length) { - case 3: - if (item.el === el && item.eventName === eventName && item.callback === callback) { - off(item.el, item.eventName, item.proxy) - this.__handlers__.splice(index, 1) - } - break - case 2: - if (item.el === el && item.eventName === eventName) { - off(item.el, item.eventName, item.proxy) - this.__handlers__.splice(index, 1) - } - break - case 1: - if (item.el === el) { - off(item.el, item.eventName, item.proxy) - this.__handlers__.splice(index, 1) - } - break - } - }) - return this - } - - /** - * 销毁自定义事件 - * @param {String} [name] 事件名称,可选,不传表示销毁当前实例的全部事件 - * @param {Function} [handler] 事件回调函数,可选,不传表示销毁当前实例指定时间名称的全部事件 - * @returns {*} - */ - $off(name, handler) { - this.__event__.$off.apply(this.__event__, arguments) - return this - } - - /** - * 触发自定义事件 - * @param {string} name 事件名称 - * @param {Function} handler 事件回调函数 - * @returns {*} - */ - $emit(name, handler) { - this.__event__.$emit.apply(this.__event__, arguments) - return this - - } - - /** - * 销毁实例,把DOM和自定义事件全部销毁,释放内存 - */ - destroy() { - this.__handlers__.forEach(item => { - off(item.el, item.eventName, item.proxy) - }) - this.__handlers__ = [] - this.__event__.$off() - this.__event__.$destroy() - } -} - -/** - * 事件基类 - * @type {Events} - */ -export default Events diff --git a/ui/lib/utils/excel.js b/ui/lib/utils/excel.js deleted file mode 100644 index 9f031a1989e4462d5d33c941316c383c01b4da2f..0000000000000000000000000000000000000000 --- a/ui/lib/utils/excel.js +++ /dev/null @@ -1,438 +0,0 @@ -/** - * Excel 文件读写模块 - * @module $ui/utils/excel - */ - -import XLSX from 'xlsx'; - -function setAutoWidth(ws, data) { - /* set worksheet max width per col */ - const colWidth = data.map(row => row.map(val => { - /* if null/undefined */ - if (val === null) { - return {wch: 10}; - /* if chinese */ - } else if (val.toString().charCodeAt(0) > 255) { - return {wch: val.toString().length * 2}; - } else { - return {wch: val.toString().length}; - } - })) - /* start in the first row */ - const result = colWidth[0]; - for (let i = 1; i < colWidth.length; i++) { - for (let j = 0; j < colWidth[i].length; j++) { - if (result[j].wch < colWidth[i][j].wch) { - result[j].wch = colWidth[i][j].wch; - } - } - } - ws['!cols'] = result; -} - -function jsonToArray(key, jsonData) { - return jsonData.map(v => key.map(j => { - return v[j] - })); -} - -// fix data,return string -function fixData(data) { - let o = '' - let l = 0 - const w = 10240 - for (; l < data.byteLength / w; ++l) o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w, l * w + w))) - o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w))) - return o -} - - -// get head from excel file,return array -function getHeaderRow(sheet) { - const headers = [] - const range = XLSX.utils.decode_range(sheet['!ref']) - let C - const R = range.s.r - /* start in the first row */ - for (C = range.s.c; C <= range.e.c; ++C) { /* walk every column in the range */ - const cell = sheet[XLSX.utils.encode_cell({c: C, r: R})] - /* find the cell in the first row */ - let hdr = 'UNKNOWN ' + C // <-- replace with your desired default - if (cell && cell.t) hdr = XLSX.utils.format_cell(cell) - headers.push(hdr) - } - return headers -} - -/** - * 导出文件 - * @param {array} key 列标识数组 - * @param {array} title 列文本数组 - * @param {array} data 行数据 - * @param {string} fileName 导出文件名,不含扩展名 - * @param {boolean} autoWidth 是否设置自动列宽度 - * @return {Promise} - */ -export const write = ({key, data, title, fileName, autoWidth}) => { - return new Promise(resolve => { - const wb = XLSX.utils.book_new(); - const arr = jsonToArray(key, data); - arr.unshift(title); - const ws = XLSX.utils.aoa_to_sheet(arr); - if (autoWidth) { - setAutoWidth(ws, arr); - } - XLSX.utils.book_append_sheet(wb, ws, fileName); - XLSX.writeFile(wb, fileName + '.xlsx'); - resolve() - }) -} - -// 获取table的行数据 -function addTableRow(obj, arr) { - Array.prototype.forEach.call(obj.rows, r => { - const row = []; - Array.prototype.forEach.call(r.cells, c => { - row.push(c.innerText + '\x0a') - }) - arr.push(row) - }) - return arr; -} - -// 判断是el-table的表格还是 table标签,并获取行数据 -function getTableData(table) { - if(!table) { - throw new Error('表格类型错误') - } - let arr = []; - const headerEl = table.querySelector('.el-table__header'); - const bodyEl = table.querySelector('.el-table__body'); - if(headerEl && bodyEl) { - arr = addTableRow(headerEl, arr) - arr = addTableRow(bodyEl, arr) - } else if(table instanceof HTMLElement && table.tagName === 'TABLE') { - arr = addTableRow(table, arr) - } else { - throw new Error('表格类型错误') - } - return arr; -} - -/** - * - * @param {Array|Object} tables 表格数组或者对象, 必须是table标签或者el-table的 $el - * @param {Array|String} sheetNames 表名数组或字符串 - * @param {String} fileName 文件名 - * @param {autoWidth} autoWidth = true - */ -export const writeFromTable = ({tables, sheetNames, fileName, autoWidth = true}) => { - return new Promise((resolve) => { - const wb = XLSX.utils.book_new(); - // 可以传数组(生成多表excel文件)或对象(单表excel文件) - if(tables instanceof Array && sheetNames instanceof Array) { - tables.forEach((table, idx) => { - const arr = getTableData(table); - const ws = XLSX.utils.aoa_to_sheet(arr) - if(autoWidth) { - setAutoWidth(ws, arr) - } - XLSX.utils.book_append_sheet(wb, ws, sheetNames[idx]) - }) - } else { - const arr = getTableData(tables); - const ws = XLSX.utils.aoa_to_sheet(arr) - if(autoWidth) { - setAutoWidth(ws, arr) - } - XLSX.utils.book_append_sheet(wb, ws, sheetNames) - } - XLSX.writeFile(wb, fileName + '.xlsx'); - resolve() - }) -} -/** - * 文件转换成JSON数据 - * @param {Object|String} data 文件流 - * @param {String} type 数据类型 array 或 base64 - * @return {{header: Array, results: any[] | * | any[][]}} - */ -export const read = (data, type) => { - /* if type == 'base64' must fix data first */ - let workbook - if (type === 'base64') { - const fixedData = fixData(data) - workbook = XLSX.read(btoa(fixedData), {type: 'base64'}) - } else { - workbook = XLSX.read(data, {type: type}); - } - const firstSheetName = workbook.SheetNames[0]; - const worksheet = workbook.Sheets[firstSheetName]; - const header = getHeaderRow(worksheet); - const results = XLSX.utils.sheet_to_json(worksheet); - return {header, results}; -} - -/** - * 读取文件 - * @param {Object} file 文件框响应的文件对象 - * @param {object} options 参数选项,可侦听回调函数,如:onloadstart / onprogress / onerror / onload - * @return {Promise} - */ -export function reader(file, options = {}) { - const reader = new FileReader() - reader.readAsArrayBuffer(file) - return new Promise((resolve, reject) => { - const opt = { - ...options, - onerror(e) { - options.onerror && options.onerror(e) - reject(e) - }, - onload(e) { - const reuslt = e.target.result - options.onload && options.onload(reuslt) - resolve(reuslt) - } - } - Object.keys(opt).forEach(key => { - reader[key] = opt[key] - }) - }) - -} - -// ============== 以下为复杂表头输出函数集合 ============================= -const getHeader = function(headers, excelHeader, deep, perOffset) { - let offset = 0; - let cur = excelHeader[deep]; - if (!cur) { - cur = excelHeader[deep] = []; - } - pushUndefined(cur, perOffset - cur.length); - for (let i = 0; i < headers.length; i++) { - const head = headers[i]; - cur.push(head.name); - // head.hasOwnProperty('child') - if (head.child && Array.isArray(head.child) && head.child.length > 0) { - const childOffset = getHeader( - head.child, - excelHeader, - deep + 1, - cur.length - 1 - ); - pushNull(cur, childOffset - 1); - offset += childOffset; - } else { - offset++; - } - } - return offset; -}; -const pushUndefined = function(arr, count) { - for (let i = 0; i < count; i++) { - arr.push(undefined); - } -}; -const pushNull = function(arr, count) { - for (let i = 0; i < count; i++) { - arr.push(null); - } -}; -const fillNull = function(arr) { - const max = Math.max(...arr.map(a => a.length)); - arr.filter(e => e.length < max).forEach(e => pushNull(e, max - e.length)); -}; -const extractData = function(selectionData, revealList) { - const headerList = []; - flat(revealList, headerList); - // 结果集 - const result = []; - selectionData.forEach(row => { - const rowData = []; - headerList.forEach(prop => { - let value = null; - if (typeof prop === 'function') { - value = prop(row); - } else { - value = row[prop]; - } - value = value === null || value === undefined ? '' : value; - rowData.push(value); - }); - result.push(rowData); - }); - return result; -}; -const flat = function(revealList, result) { - revealList.forEach(e => { - if (e.child) { - flat(e.child, result); - } else if (e.exeFun) { - result.push(e.exeFun); - } else if (e.prop) { - result.push(e.prop); - } - }); -}; -const doMerges = function(arr) { - // 要么横向合并 要么纵向合并 - const deep = arr.length; - const merges = []; - for (let y = 0; y < deep; y++) { - // 先处理横向合并 - const row = arr[y]; - let colSpan = 0; - for (let x = 0; x < row.length; x++) { - if (row[x] === null) { - colSpan++; - if (x + 1 === row.length && (colSpan > 0 && x > colSpan)) { - merges.push({ s: { r: y, c: x - colSpan }, e: { r: y, c: x } }); - } - } else if (colSpan > 0 && x > colSpan) { - merges.push({ s: { r: y, c: x - colSpan - 1 }, e: { r: y, c: x - 1 } }); - colSpan = 0; - } else { - colSpan = 0; - } - } - } - // 再处理纵向合并 - const colLength = arr[0].length; - for (let x = 0; x < colLength; x++) { - let rowSpan = 0; - for (let y = 0; y < deep; y++) { - if (arr[y][x] != null) { - rowSpan = 0; - } else { - rowSpan++; - } - } - if (rowSpan > 0) { - merges.push({ - s: { r: deep - rowSpan - 1, c: x }, - e: { r: deep - 1, c: x } - }); - } - } - return merges; -}; -const aoaToSheet = function(data) { - const ws = {}; - const range = { s: { c: 10000000, r: 10000000 }, e: { c: 0, r: 0 } }; - for (let R = 0; R !== data.length; ++R) { - for (let C = 0; C !== data[R].length; ++C) { - if (range.s.r > R) range.s.r = R; - if (range.s.c > C) range.s.c = C; - if (range.e.r < R) range.e.r = R; - if (range.e.c < C) range.e.c = C; - /// 这里生成cell的时候,使用上面定义的默认样式 - const cell = { - v: data[R][C], - s: { - font: { name: '宋体', sz: 11, color: { auto: 1 } }, - border: { - color: { auto: 1 } - }, - alignment: { - /// 自动换行 - wrapText: 1, - // 居中 - horizontal: 'center', - vertical: 'center', - indent: 0 - } - } - }; - if (cell.v == null) continue; - const cellRef = XLSX.utils.encode_cell({ c: C, r: R }); - if (typeof cell.v === 'number') cell.t = 'n'; - else if (typeof cell.v === 'boolean') cell.t = 'b'; - // 类型处理 - // else if (cell.v instanceof Date) { - // cell.t = 'n'; cell.z = XLSX.SSF._table[14]; - // cell.v = this.dateNum(cell.v); - // } - else cell.t = 's'; - ws[cellRef] = cell; - } - } - if (range.s.c < 10000000) ws['!ref'] = XLSX.utils.encode_range(range); - return ws; -}; -const s2ab = function(s) { - const buf = new ArrayBuffer(s.length); - const view = new Uint8Array(buf); - for (let i = 0; i !== s.length; ++i) view[i] = s.charCodeAt(i) & 0xff; - return buf; -}; -const openDownloadXLSXDialog = function(url, saveName) { - if (typeof url === 'object' && url instanceof Blob) { - url = URL.createObjectURL(url); // 创建blob地址 - } - const aLink = document.createElement('a'); - aLink.href = url; - aLink.download = saveName || ''; // HTML5新增的属性,指定保存文件名,可以不要后缀,注意,file:///模式下不会生效 - let event; - if (window.MouseEvent) event = new MouseEvent('click'); - else { - event = document.createEvent('MouseEvents'); - event.initMouseEvent( - 'click', - true, - false, - window, - 0, - 0, - 0, - 0, - 0, - false, - false, - false, - false, - 0, - null - ); - } - aLink.dispatchEvent(event); -}; - -/** - * 读取文件 - * @param {String} docName 输出文件名称 - * @param {Array} rowData 行数据 - * @param {Array} colData 表头列数据 {name: '表头名', prop: '字段名', child: []} - * cloData = [ { name: '姓名', prop: 'name' }, { name: '专业技能', child: [ { name: '前端', child: [ { name: 'JavaScript', prop: 'js' } ] } ] } ] - */ -const complexTableExport = function(docName, rowData, colData) { - const sheetName = docName; // '多级表头excel' - const excelHeader = []; // [[], []]; // , [] - getHeader(colData, excelHeader, 0, 0); - fillNull(excelHeader); - const merges = doMerges(excelHeader); - const dataList = extractData(rowData, colData); - excelHeader.push(...dataList); - const ws = aoaToSheet(excelHeader); - ws['!merges'] = merges; - const workbook = { - SheetNames: [sheetName], - Sheets: {} - }; - workbook.Sheets[sheetName] = ws; - // excel样式 - const wopts = { - bookType: 'xlsx', - bookSST: true, - type: 'binary', - cellStyles: true - }; - const wbout = XLSX.write(workbook, wopts); - const blob = new Blob([s2ab(wbout)], { type: 'application/octet-stream' }); - openDownloadXLSXDialog(blob, sheetName + '.xlsx'); -}; - -// =========================================== - - -export default { write, writeFromTable, read, reader, complexTableExport } diff --git a/ui/lib/utils/helper.js b/ui/lib/utils/helper.js deleted file mode 100644 index 67f3718d119488d846d2d2d0b791a42af0bea468..0000000000000000000000000000000000000000 --- a/ui/lib/utils/helper.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 组件助手模块 - * @module $ui/utils/helper - */ - -/** - * 组件前缀 - * @member prefix - */ -export const prefix = 'My' - -/** - * 命名空间 - * @member {string} - */ -export const namespace = prefix.toLowerCase() - -/** - * 为组件添加安装方法 - * @param {Object} Mod Vue组件 - * @return {Object} - */ -export function install(Mod) { - - Mod.install = Vue => { - if (typeof window !== 'undefined') { - require('../analysis').default(Mod) - } - return Vue.component(Mod.name, Mod) - } - return Mod -} diff --git a/ui/lib/utils/log.js b/ui/lib/utils/log.js deleted file mode 100644 index dffaf5d8ea5c307126655b7e307648d3e1ec2bcb..0000000000000000000000000000000000000000 --- a/ui/lib/utils/log.js +++ /dev/null @@ -1,108 +0,0 @@ -/** - * 日志打印模块 - * @module $ui/utils/log - * @author chenhuachun - */ - -import globalConfig from '../config' - -// 提示颜色配置 -const colors = { - default: '#35495E', - primary: '#3488ff', - success: '#43B883', - warn: '#e6a23c', - error: '#f56c6c' -} - -/** - * 内部调用 console 对象的方法 - * @private - * @param {string} name 方法名称 - * @param {Array} args 参数数组 - */ -function applyMethod(name, args) { - const debug = globalConfig.debug - if (!debug) return; - if (!window) return; - if (!window.console) return; - - const method = window.console[name] - try { - method.apply(window.console, args) - } catch (e) { - - } - -} - -/** - * 打印信息日志 - */ -export function log() { - applyMethod('log', arguments) -} - -/** - * 打印警告日志 - * @param {...string} 日志内容 - */ -export function warn() { - applyMethod('warn', arguments) -} - -/** - * 打印错误日志 - * @param {...string} 日志内容 - */ -export function error() { - applyMethod('error', arguments) -} - -/** - * 打印信息 - */ -export function info() { - applyMethod('info', arguments) -} - -/** - * 枚举对象属性 - * @param {...string} 对象 - */ -export function dir() { - applyMethod('dir', arguments) -} - -/** - * 输出提示信息 - * @param {string} title 标题 - * @param {string} info 内容 - * @param {string} [type=primary] 颜色类型,支持:primary/success/warn/error - */ -export function tip(title, info, type = 'primary') { - log( - `%c ${title} %c ${info} %c`, - 'background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;', - `background:${colors[type]}; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;`, - 'background:transparent' - ) -} - -/** - * 创建log日志实例,返回一个包含全部输入日志方法集合的对象 - * @return {log} - */ -export function create() { - const methods = { - warn, - error, - tip, - dir, - info - } - const _log = log - Object.assign(_log, methods) - return _log -} - diff --git a/ui/lib/utils/lunar.js b/ui/lib/utils/lunar.js deleted file mode 100644 index 093d30592b3160a71da632d98e03842d3599a48c..0000000000000000000000000000000000000000 --- a/ui/lib/utils/lunar.js +++ /dev/null @@ -1,558 +0,0 @@ -/** - * 农历、节假日 - * @module $ui/utils/lunar - */ - -import dateFormat from './date' - -const lunarInfo = [ - 19416, 19168, 42352, 21717, 53856, 55632, - 91476, 22176, 39632, 21970, 19168, 42422, - 42192, 53840, 119381, 46400, 54944, 44450, - 38320, 84343, 18800, 42160, 46261, 27216, - 27968, 109396, 11104, 38256, 21234, 18800, - 25958, 54432, 59984, 28309, 23248, 11104, - 100067, 37600, 116951, 51536, 54432, 120998, - 46416, 22176, 107956, 9680, 37584, 53938, - 43344, 46423, 27808, 46416, 86869, 19872, - 42448, 83315, 21200, 43432, 59728, 27296, - 44710, 43856, 19296, 43748, 42352, 21088, - 62051, 55632, 23383, 22176, 38608, 19925, - 19152, 42192, 54484, 53840, 54616, 46400, - 46496, 103846, 38320, 18864, 43380, 42160, - 45690, 27216, 27968, 44870, 43872, 38256, - 19189, 18800, 25776, 29859, 59984, 27480, - 21952, 43872, 38613, 37600, 51552, 55636, - 54432, 55888, 30034, 22176, 43959, 9680, - 37584, 51893, 43344, 46240, 47780, 44368, - 21977, 19360, 42416, 86390, 21168, 43312, - 31060, 27296, 44368, 23378, 19296, 42726, - 42208, 53856, 60005, 54576, 23200, 30371, - 38608, 19415, 19152, 42192, 118966, 53840, - 54560, 56645, 46496, 22224, 21938, 18864, - 42359, 42160, 43600, 111189, 27936, 44448 -]; - -// 国历节日 *表示放假日 -const sFtv = [ - '0101*元旦 新年', - '0106 中国第13亿人口日', - '0108 周恩来逝世纪念日', - '0115 释迦如来成道日', - '0121 列宁逝世纪念日 国际声援南非日 弥勒佛诞辰', - '0202 世界湿地日', - '0207 二七大罢工纪念日', - '0210 国际气象节', - '0214 情人节', - '0215 中国12亿人口日', - '0219 邓小平逝世纪念日', - '0221 国际母语日 反对殖民制度斗争日', - '0222 苗族芦笙节', - '0224 第三世界青年日', - '0228 世界居住条件调查日', - '0301 国际海豹日', - '0303 全国爱耳日', - '0305 学雷锋纪念日 中国青年志愿者服务日', - '0308 妇女节', - '0309 保护母亲河日', - '0311 国际尊严尊敬日', - '0312 植树节&孙中山逝世纪念日', - '0314 国际警察日 白色情人节', - '0315 消费者权益日', - '0316 手拉手情系贫困小伙伴全国统一行动日', - '0317 中国国医节 国际航海日', - '0318 全国科技人才活动日', - '0321 世界森林日 世界儿歌日 世界睡眠日', - '0322 世界水日', - '0323 世界气象���', - '0324 世界防治结核病日', - '0325 全国中小学生安全教育日', - '0329 中国黄花岗七十二烈士殉难纪念', - '0330 巴勒斯坦国土日', - '0401 愚人节&全国爱国卫生运动月(四月)', - '0402 国际儿童图书日', - '0407 世界卫生日', - '0411 世界帕金森病日', - '0421 全国企业家活动日', - '0422 世界地球日 世界法律日', - '0423 世界图书和版权日', - '0424 亚非新闻工作者日 世界青年反对殖民主义日', - '0425 全国预防接种宣传日', - '0426 世界知识产权日', - '0430 世界交通安全反思日', - '0501*劳动节&国际劳动节', - '0503 世界哮喘日 世界新闻自由日', - '0504 青年节&中国五四青年节 科技传播日', - '0505 碘缺乏病防治日 日本男孩节', - '0508 世界红十字日', - '0512 国际护士节', - '0515 国际家庭日', - '0517 国际电信日', - '0518 国际博物馆日', - '0520 全国学生营养日 全国母乳喂养宣传日', - '0523 国际牛奶日', - '0526 世界向人体条件挑战日', - '0530 中国“五卅”运动纪念日', - '0531 世界无烟日 英国银行休假日', - '0601 儿童节&国际儿童节', - '0605 世界环境保护日', - '0614 世界献血者日', - '0617 防治荒漠化和干旱日', - '0620 世界难民日', - '0622 中国儿童慈善活动日', - '0623 国际奥林匹克日', - '0625 全国土地日', - '0626 国际禁毒日 国际宪章日', - '0630 世界青年联欢节', - '0701 建党节&香港回归纪念日 中共诞辰 世界建筑日', - '0702 国际体育记者日', - '0706 朱德逝世纪念日', - '0707 抗日战争纪念日', - '0711 世界人口日 中国航海日', - '0726 世界语创立日', - '0728 第一次世界大战爆发', - '0730 非洲妇女日', - '0801 建军节&中国人民解放军建军节', - '0805 恩格斯逝世纪念日', - '0806 国际电影节', - '0808 中国男子节(爸爸节)', - '0812 国际青年节', - '0813 国际左撇子日', - '0815 抗日战争胜利纪念', - '0826 全国律师咨询日', - '0902 日本签署无条件投降书日', - '0903 中国抗日战争胜利纪念日', - '0905 瑞士萨永中世纪节', - '0906 帕瓦罗蒂去世', - '0908 国际扫盲日 国际新闻工作者日', - '0909 毛泽东逝世纪念日', - '0910 教师节&中国教师节 世界预防自杀日', - '0914 世界清洁地球日', - '0916 国际臭氧层保护日 中国脑健康日', - '0918 九·一八事变纪念日', - '0920 国际爱牙日', - '0921 世界停火日 预防世界老年性痴呆宣传日', - '0927 世界旅游日', - '0928 孔子诞辰', - '0930 国际翻译日', - '1001*国庆节&世界音乐日 国际老人节', - '1002*国庆节假日 国际和平与民主自由斗争日', - '1003*国庆节假日', - '1004 世界动物日', - '1005 国际教师节', - '1006 中国老年节', - '1008 全国高血压日 世界视觉日', - '1009 世界邮政日 万国邮联日', - '1010 辛亥革命纪念日 世界精神卫生日', - '1013 世界保健日 国际教师节', - '1014 世界标准日', - '1015 国际盲人节(白手杖节)', - '1016 世界粮食日', - '1017 世界消除贫困日', - '1020 世界骨质疏松日', - '1022 世界传统医药日', - '1024 联合国日 世界发展新闻日', - '1028 中国男性健康日', - '1031 万圣节 世界勤俭日', - '1102 达摩祖师圣诞', - '1106 柴科夫斯基逝世悼念日', - '1107 十月社会主义革命纪念日', - '1108 中国记者日', - '1109 全国消防安全宣传教育日', - '1110 世界青年节', - '1111 光棍节 国际科学与和平周', - '1112 孙中山诞辰纪念日', - '1114 世界糖尿病日', - '1115 泰国大象节', - '1117 国际大学生节 世界学生节 世界戒烟日', - '1120 世界儿童日', - '1121 世界问���日 世界电视日', - '1129 国际声援巴勒斯坦人民国际日', - '1201 世界艾滋病日', - '1202 废除一切形式奴役世界日', - '1203 世界残疾人日', - '1204 全国法制宣传日', - '1205 国际经济和社会发展志愿人员日 世界弱能人士日', - '1207 国际民航日', - '1208 国际儿童电视日', - '1209 世界足球日 一二·九运动纪念日', - '1210 世界人权日', - '1211 世界防止哮喘日', - '1212 西安事变纪念日', - '1213 南京大屠杀纪念日', - '1214 国际儿童广播电视节', - '1215 世界强化免疫日', - '1220 澳门回归纪念', - '1221 国际篮球日', - '1224 平安夜', - '1225 圣诞节', - '1226 毛泽东诞辰纪念日&节礼日', - '1229 国际生物多样性日' -] - -// 农历节日 *表示放假日 -const lFtv = [ - '0101*春节 大年初一', - '0102*初二', - '0115 元宵节', - '0505*端午节', - '0707 七夕情人节', - '0715 中元节', - '0815*中秋节', - '0909 重阳节', - '1208 腊八节', - '1223 小年', - '0100*除夕' -] - -// 某月的第几个星期几 -const wFtv = [ - '0150 世界麻风日', // 一月的最后一个星期日(月倒数第一个星期日) - '0351 全国中小学生安全教育日', - '0453 秘书节', - '0512 国世界哮喘日', - '0520 母亲节&国际母亲节 救助贫困母亲日', - '0530 全国助残日', - '0532 国际牛奶日', - '0626 中国文化遗产日', - '0630 父亲节&国际父亲节', - '0716 国际合作节', - '0730 被奴役国家周', - '0932 国际和平日', - '0936 全民国防教育日', - '0940 国际聋人节 世界儿童日', - '0950 世界海事日 世界心脏病日', - '1011 国际住房日 世界建筑日 世界人居日', - '1023 国际减轻自然灾害日(减灾日)', - '1024 世界视觉日', - '1144 感恩节', - '1220 国际儿童电视广播日' -] - -const solarMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] -const Gan = ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'] -const Zhi = ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'] -// let Animals = ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a']; -const solarTerm = ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'] -const sTermInfo = [0, 21208, 42467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758] -const nStr1 = ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u5341\u4e00', '\u5341\u4e8c'] -const nStr2 = ['\u521d', '\u5341', '\u5eff', '\u5345', '\u3000'] -// let monthName = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'] - -/* - -var BG_DATA = { - '立春': 'http://img03.taobaocdn.com/tps/i3/T1JZWnXnJpXXXXXXXX-83-56.jpg', - '情人节': 'http://img01.taobaocdn.com/tps/i1/T17cynXf0sXXXXXXXX-83-56.jpg', - '妇女节': 'http://img01.taobaocdn.com/tps/i1/T1D0enXmJnXXXXXXXX-83-56.jpg', - '植树节&孙中山逝世纪念日': 'http://img03.taobaocdn.com/tps/i3/T1Q0enXlxnXXXXXXXX-83-56.jpg', - '清明': 'http://img04.taobaocdn.com/tps/i4/T1WIWnXmdpXXXXXXXX-83-56.jpg', - '劳动节&国际劳动节': 'http://img04.taobaocdn.com/tps/i4/T1PcunXXltXXXXXXXX-83-56.jpg', - '青年节&中国五四青年节 科技传播日': 'http://img02.taobaocdn.com/tps/i2/T1qZGnXmhrXXXXXXXX-83-56.jpg', - '儿童节&国际儿童节': 'http://img01.taobaocdn.com/tps/i1/T1XqafXepoXXXXXXXX-83-56.jpg', - '防治荒漠化和干旱日': 'http://img02.taobaocdn.com/tps/i2/T1XWafXedoXXXXXXXX-83-56.jpg', - '\u7236\u4eb2\u8282': 'http://img03.taobaocdn.com/tps/i3/T1gGafXd4oXXXXXXXX-83-56.jpg', - '\u7aef\u5348\u8282': 'http://img04.taobaocdn.com/tps/i4/T15synXgXsXXXXXXXX-83-56.jpg', - '\u4e16\u754c\u4eba\u53e3\u65e5': 'http://img02.taobaocdn.com/tps/i2/T109egXeVnXXXXXXXX-83-56.jpg', - '\u5927\u6691': 'http://img01.taobaocdn.com/tps/i1/T10SegXfXnXXXXXXXX-83-56.jpg', - '\u5efa\u515a\u8282 \u9999\u6e2f\u56de\u5f52\u7eaa\u5ff5\u65e5 \u4e16\u754c\u5efa\u7b51\u65e5': 'http://img04.taobaocdn.com/tps/i4/T1NCegXfplXXXXXXXX-83-56.jpg', - '\u6297\u65e5\u6218\u4e89\u7eaa\u5ff5\u65e5': 'http://img03.taobaocdn.com/tps/i3/T1MCegXgtnXXXXXXXX-83-56.jpg', - '\u5efa\u519b\u8282': 'http://img01.taobaocdn.com/tps/i1/T1Er83XbdCXXXXXXXX-83-56.jpg', - '\u5904\u6691': 'http://img04.taobaocdn.com/tps/i4/T1MbN3XeNBXXXXXXXX-83-56.jpg', - '\u4e03\u5915\u60c5\u4eba\u8282': 'http://img03.taobaocdn.com/tps/i3/T12HN3XfpAXXXXXXXX-83-56.jpg', - '\u6297\u65e5\u6218\u4e89\u80dc\u5229\u7eaa\u5ff5': 'http://img02.taobaocdn.com/tps/i2/T1EbJ3Xj8AXXXXXXXX-83-56.jpg', - '\u6559\u5e08\u8282': 'http://img01.taobaocdn.com/tps/i1/T1jselXfhzXXXXXXXX-83-56.gif', - '\u4e2d\u79cb\u8282': 'http://img04.taobaocdn.com/tps/i4/T1BIalXd8zXXXXXXXX-83-56.gif', - '\u5b54\u5b50\u8bde\u8fb0': 'http://img02.taobaocdn.com/tps/i2/T1RIalXkJzXXXXXXXX-83-56.gif', - '\u4e5d\u4e00\u516b\u4e8b\u53d8\u7eaa\u5ff5\u65e5': 'http://img04.taobaocdn.com/tps/i4/T1ucKnXfhrXXXXXXXX-83-56.jpg', - '\u56fd\u5e86\u8282 \u4e16\u754c\u97f3\u4e50\u65e5 \u56fd\u9645\u8001\u4eba\u8282': 'http://img03.taobaocdn.com/tps/i3/T1LAilXjtyXXXXXXXX-83-56.jpg', - '\u91cd\u9633\u8282 \u56fd\u9645\u51cf\u8f7b\u81ea\u7136\u707e\u5bb3\u65e5(\u51cf\u707e\u65e5)': 'http://img04.taobaocdn.com/tps/i4/T1Z0enXkpnXXXXXXXX-83-56.jpg', - '\u8f9b\u4ea5\u9769\u547d\u7eaa\u5ff5\u65e5 \u4e16\u754c\u7cbe\u795e\u536b\u751f\u65e5': 'http://img01.taobaocdn.com/tps/i1/T1lcGnXmRrXXXXXXXX-83-56.jpg', - '\u611f\u6069\u8282': 'http://img02.taobaocdn.com/tps/i2/T1OImnXhtpXXXXXXXX-83-56.jpg', - '\u5b59\u4e2d\u5c71\u8bde\u8fb0': 'http://img02.taobaocdn.com/tps/i2/T1JdenXmXnXXXXXXXX-83-56.jpg', - '\u6fb3\u95e8\u56de\u5f52\u7eaa\u5ff5': 'http://img03.taobaocdn.com/tps/i3/T1LsunXXFtXXXXXXXX-83-56.jpg', - '\u51ac\u81f3': 'http://img03.taobaocdn.com/tps/i3/T1BsunXldrXXXXXXXX-83-56.jpg', - '\u6bdb\u6cfd\u4e1c\u8bde\u8fb0': 'http://img03.taobaocdn.com/tps/i3/T1mIWnXjtpXXXXXXXX-83-56.jpg', - '\u5723\u8bde\u8282': 'http://img01.taobaocdn.com/tps/i1/T1ksGnXfhrXXXXXXXX-83-56.jpg', - '\u9664\u5915': 'http://img04.taobaocdn.com/tps/i4/T1odenXn4nXXXXXXXX-83-56.jpg', - '\u6625\u8282': 'http://img01.taobaocdn.com/tps/i1/T16ZWnXkFpXXXXXXXX-83-56.jpg', - '\u5143\u5bb5\u8282': 'http://img02.taobaocdn.com/tps/i2/T1BIWnXolpXXXXXXXX-83-56.jpg' -}; - */ - -function lYearDays(C) { - let A, B = 348; - for (A = 32768; A > 8; A >>= 1) { - B += (lunarInfo[C - 1900] & A) ? 1 : 0 - } - return (B + leapDays(C)) -} - -function leapDays(A) { - if (leapMonth(A)) { - return ((lunarInfo[A - 1900] & 65536) ? 30 : 29) - } else { - return (0) - } -} - -function leapMonth(A) { - return (lunarInfo[A - 1900] & 15) -} - -function monthDays(B, A) { - return ((lunarInfo[B - 1900] & (65536 >> A)) ? 30 : 29) -} - -function Lunar(F) { - // let A = '' - let D, C = 0, B = 0; - // let E = new Date(1900, 0, 31) - let G = Math.floor((F.getTime() + 2206425600000) / 86400000); - // A += 'objDate=' + F.getTime() + ', new Date(1900,0,31)=' + E.getTime(); - // A += 'offset=' + G; - this.dayCyl = G + 40; - this.monCyl = 14; - for (D = 1900; D < 2050 && G > 0; D++) { - B = lYearDays(D); - G -= B; - this.monCyl += 12 - } - if (G < 0) { - G += B; - D--; - this.monCyl -= 12 - } - this.year = D; - this.yearCyl = D - 1864; - C = leapMonth(D); - this.isLeap = false; - for (D = 1; D < 13 && G > 0; D++) { - if (C > 0 && D === (C + 1) && this.isLeap === false) { - --D; - this.isLeap = true; - B = leapDays(this.year) - } else { - B = monthDays(this.year, D) - } - if (this.isLeap === true && D === (C + 1)) { - this.isLeap = false - } - G -= B; - if (this.isLeap === false) { - this.monCyl++ - } - } - if (G === 0 && C > 0 && D === C + 1) { - if (this.isLeap) { - this.isLeap = false - } else { - this.isLeap = true; - --D; - --this.monCyl - } - } - if (G < 0) { - G += B; - --D; - --this.monCyl - } - this.month = D; - this.day = G + 1; - // A += '\noffset=' + G + ', year=' + this.year + ', yearCyl=' + this.yearCyl + ', month=' + this.month + ',\n monthCyl=' + this.monthCyl + ', day=' + this.day + ', dayCyl=' + this.dayCyl; - // console.log(A) -} - -function solarDays(B, A) { - if (A === 1) { - return (((B % 4 === 0) && (B % 100 !== 0) || (B % 400 === 0)) ? 29 : 28) - } else { - return (solarMonth[A]) - } -} - -function cyclical(A) { - return (Gan[A % 10] + Zhi[A % 12]) -} - -function CalElement(A, G, J, B, F, D, E, H, C, I, K) { - this.isToday = false; - this.sYear = A; - this.sMonth = G; - this.sDay = J; - this.week = B; - this.lYear = F; - this.lMonth = D; - this.lDay = E; - this.isLeap = H; - this.cYear = C; - this.cMonth = I; - this.cDay = K; - this.color = ''; - this.lunarFestival = ''; - this.solarFestival = ''; - this.solarTerms = '' -} - -function sTerm(C, B) { - const A = new Date((31556925974.7 * (C - 1900) + sTermInfo[B] * 60000) - 2208549300000); - return (A.getUTCDate()) -} - -export function cDay(B) { - let A; - switch (B) { - case 10: - A = '\u521d\u5341'; - break; - case 20: - A = '\u4e8c\u5341'; - break; - case 30: - A = '\u4e09\u5341'; - break; - default: - A = nStr2[Math.floor(B / 10)]; - A += nStr1[B % 10] - } - return (A) -} - -export function Calendar(N, F, tY, tM, tD) { - let O, I, L, B, K = 1, C, M = 0, H, G; - const D = new Array(3); - let E = 0; - let A = 0; - O = new Date(N, F, 1); - this.length = solarDays(N, F); - this.firstWeek = O.getDay(); - for (let J = 0; J < this.length; J++) { - if (K > M) { - O = new Date(N, F, J + 1); - I = new Lunar(O); - L = I.year; - B = I.month; - K = I.day; - C = I.isLeap; - M = C ? leapDays(L) : monthDays(L, B); - if (E === 0) { - A = B - } - D[E++] = J - K + 1 - } - this[J] = new CalElement(N, F + 1, J + 1, nStr1[(J + this.firstWeek) % 7], L, B, K++, C, cyclical(I.yearCyl), cyclical(I.monCyl), cyclical(I.dayCyl++)); - if ((J + this.firstWeek) % 7 === 0) { - this[J].color = '#ff5f07' - } - if ((J + this.firstWeek) % 14 === 13) { - this[J].color = '#ff5f07' - } - } - H = sTerm(N, F * 2) - 1; - G = sTerm(N, F * 2 + 1) - 1; - this[H].solarTerms = solarTerm[F * 2]; - this[G].solarTerms = solarTerm[F * 2 + 1]; - if (F === 3) { - this[H].color = '#ff5f07' - } - for (const J in sFtv) { - if (sFtv[J].match(/^(\d{2})(\d{2})([\s\\*])(.+)$/)) { - if (Number(RegExp.$1) === (F + 1)) { - this[Number(RegExp.$2) - 1].solarFestival += RegExp.$4 + ' '; - if (RegExp.$3 === '*') { - this[Number(RegExp.$2) - 1].color = '#ff5f07' - } - } - } - } - for (const J in wFtv) { - if (wFtv[J].match(/^(\d{2})(\d)(\d)([\s\\*])(.+)$/)) { - if (Number(RegExp.$1) === (F + 1)) { - H = Number(RegExp.$2); - G = Number(RegExp.$3); - this[((this.firstWeek > G) ? 7 : 0) + 7 * (H - 1) + G - this.firstWeek] && (this[((this.firstWeek > G) ? 7 : 0) + 7 * (H - 1) + G - this.firstWeek].solarFestival += RegExp.$5 + ' ') - } - } - } - for (const J in lFtv) { - if (lFtv[J].match(/^(\d{2})(.{2})([\s\\*])(.+)$/)) { - H = Number(RegExp.$1) - A; - if (H === -11) { - H = 1 - } - if (H >= 0 && H < E) { - G = D[H] + Number(RegExp.$2) - 1; - if (G >= 0 && G < this.length) { - this[G].lunarFestival += RegExp.$4 + ' '; - if (RegExp.$3 === '*') { - this[G].color = '#ff5f07' - } - } - } - } - } - if ((this.firstWeek + 12) % 7 === 5) { - this[12].solarFestival += '\u9ed1\u8272\u661f\u671f\u4e94 ' - } - if (N === tY && F === tM) { - this[tD - 1].isToday = true - } -} - -export function getFestivalsByMonth(year, month) { - const today = new Date() - const ty = parseInt(today.getFullYear()) - const tm = parseInt(today.getMonth()) - const td = parseInt(today.getDate()) - const lunar = new Calendar(year, month, ty, tm, td) - const lunarArray = Array.from(lunar) - return lunarArray.map(item => { - const curDate = new Date(item.sYear, item.sMonth - 1, item.sDay) - return { - ...item, - date: dateFormat(curDate, 'yyyy-MM-dd'), - time: curDate.getTime(), - cDate: cDay(item.lDay), - lDay: item.lDay, - lMonth: item.lMonth, - festival: !!item.lunarFestival - } - }) -} - -/** - * 根据日期范围查询节日 - * @param {string|Date} start 开始日期 - * @param {string|Date} end 结束日期 - * @return {Array} - */ -export function getFestivals(start, end) { - const startDate = dateFormat(start) - const endDate = dateFormat(end) - const startTime = startDate.getTime() - const endTime = endDate.getTime() - let result = [] - if (startTime > endTime) { - return result - } - let startMonth = new Date(startDate.getFullYear(), startDate.getMonth()) - const endMonth = new Date(endDate.getFullYear(), endDate.getMonth()) - while (endMonth.getTime() > startMonth.getTime()) { - startMonth = dateFormat(startMonth, null, {M: 1}) - const festivals = getFestivalsByMonth(startMonth.getFullYear(), startMonth.getMonth()) - .filter(item => item.festival) - .filter(function (item) { - return endTime >= item.time && startTime <= item.time - }) - result = result.concat(festivals) - } - return result -} - -// -// -// export default { -// Calendar: Calendar, -// monthDays: monthDays, -// cDay: cDay -// } diff --git a/ui/lib/utils/messager.js b/ui/lib/utils/messager.js deleted file mode 100644 index 567156670cbf8890ea80c082bc1b18d128c33d57..0000000000000000000000000000000000000000 --- a/ui/lib/utils/messager.js +++ /dev/null @@ -1,212 +0,0 @@ -/** - * 跨域页面消息通信 - * @module $ui/utils/messager - * @author 陈华春 - */ - -import {save, LOCAL} from './storage' - -export const MESSAGE_TYPE = '__MY_WEB_MESSAGER__' - -/** - * 跨域页面消息通信类 - * @class - */ -export default class Messager { - /** - * - * @param {object} options 实例化参数选项 - * @param {Window} [options.target] 通信目标,使用桥通讯时可以不传 - * @param {string} [options.bridge] 目标桥页面url,如需要跨浏览器窗口传输数据,必须要设置 - * @param {string} [options.origin] 自身的桥,目标可以通过桥联系到自己 - * @param {function} [options.ready] 桥页面加载完成时回调函数 - */ - constructor(options) { - const o = this.options = { - target: window, - bridge: null, - origin: null, - ready: null, - ...options - } - /** - * 通信目标对象 - * @property {Window} target - * @type {Window | *} - */ - this.target = o.target - this.handlers = {} - this.proxyBridgeHandler = this.bridgeHandler.bind(this) - window.addEventListener('storage', this.proxyBridgeHandler) - if (o.bridge) { - this.buildBridge().then((el) => { - this.target = el.contentWindow - this.el = el - o.ready && o.ready(this) - }) - } else { - o.ready && o.ready(this) - } - } - - /** - * 侦听消息 - * @param {string} type 消息类型 - * @param {Function} handler 处理函数 - */ - on(type, handler) { - const listener = function (evt) { - // message: {type:'XDH_WEB_MESSAGER', data:{type:'事件类型', data:{真正发送的数据},bridge:'' }} - const message = evt.data || {} - if (!message) return - if (message.type === MESSAGE_TYPE && message.data.type === type) { - handler(message.data.data, message.data.bridge) - } - } - - if (!this.handlers[type]) { - this.handlers[type] = [] - } - this.handlers[type].push(listener) - window.addEventListener('message', listener) - } - - /** - * 取消侦听 - * @param {string} [type] 消息类型 - * @param {Function} [handler] 处理函数 - */ - off(type, handler) { - // 制定类型和事件句柄 - if (type && handler) { - const handlers = this.handlers[type] || [] - handlers.forEach((h, index) => { - if (handler === h) { - handlers.splice(index, 1) - window.removeEventListener('message', h) - } - }) - // 制定事件类型 - } else if (type) { - const handlers = this.handlers[type] || [] - handlers.forEach(h => { - window.removeEventListener('message', h) - }) - delete this.handlers[type] - // 全不制定,全部取消侦听 - } else { - Object.keys(this.handlers).forEach(key => { - this.off(key) - }) - } - } - - /** - * 发送消息 - * @param {string} [type] 消息类型 - * @param {Object} [data] 发送数据 - */ - fire(type, data) { - if (!this.target) return - - const message = { - type: MESSAGE_TYPE, - data: { - type, - data, - bridge: this.options.origin - } - } - // 桥转发时,数据包多一层 - if (this.options.bridge) { - const bridge = { - type: MESSAGE_TYPE, - data: message - } - this.target.postMessage(bridge, '*') - } else { - this.target.postMessage(message, '*') - } - } - - /** - * 接收消息,只接收一次 - * @param {string} [type] 消息类型 - * @param {Function} [handler] 处理函数 - */ - once(type, handler) { - this.on(type, () => { - handler.apply(this, arguments) - this.off(type, handler) - }) - } - - /** - * 搭桥,创建iframe,加载桥页面 - * @return {Promise} - */ - buildBridge() { - return new Promise((resolve, reject) => { - const el = document.createElement('iframe'); - el.style.display = 'none' - el.setAttribute('src', this.options.bridge + '?t=' + new Date().getTime()) - el.onload = () => { - resolve(el) - } - el.onerror = (e) => { - reject(e) - } - document.body.appendChild(el) - }) - - } - - /** - * 桥页面传输写入localStorage - * @param {object} message - * @param {string} origin 消息来源 - */ - pass(message) { - save(MESSAGE_TYPE, { - message: message, - __t__: (new Date()).getTime() - }, LOCAL) - } - - /** - * localStorage 事件处理函数 - * @param {object} evt - */ - bridgeHandler(evt) { - if (evt.key !== MESSAGE_TYPE) return - const value = JSON.parse(evt.newValue) - if (value && value.message) { - const message = value.message - const handlers = this.handlers[message.type] || [] - handlers.forEach(handler => { - handler({ - data: { - type: MESSAGE_TYPE, - data: message - } - }) - }) - } - } - - /** - * 销毁 - */ - destroy() { - this.off() - if (this.proxyBridgeHandler) { - window.removeEventListener('storage', this.proxyBridgeHandler) - } - if (this.el) { - this.el.parentNode.removeChild(this.el) - } - } -} - - - diff --git a/ui/lib/utils/mock.js b/ui/lib/utils/mock.js deleted file mode 100644 index 8455a27712c7e2cd1dfdd8eec1469a755cf3f5fa..0000000000000000000000000000000000000000 --- a/ui/lib/utils/mock.js +++ /dev/null @@ -1,135 +0,0 @@ -/** - * 模拟数据Mockjs处理模块 - * @module $ui/utils/mock - * @author 陈华春 - */ - -import Mock from 'mockjs' -import pathToRegex from 'path-to-regexp' -import {parse, getParams} from './url' -import {log, tip} from './log' -import config from '$ui/config' - - -// 模拟请求延时时间 -Mock.setup(config.mock || {}) - -/** - * 字符串转换成对象 - * @private - * @param {string} str - * @returns {Object} json - * - * - * @example - * // json 格式字符串 - * "{name:'kenny', password:'123'}" - * - * // 结果 - * {name:'kenny', password:'123'} - */ -function toObject(str) { - if (typeof str === 'object') { - return str - } - const regex = /^\{[\W\w]*\}$/ - return regex.test(str) ? JSON.parse(str) : null -} - - -/** - * 请求数据 body 转换成 JSON,发送内容有两种形式,json格式或表单模式 - * @private - * @param {String} body 数据内容文本 - * @returns {Object} json - * - * @example - * // json 格式 - * "{name:'kenny', password:'123'}" - * - * //表单模式 - * name=kenny&passwrod=123 - * - * // 结果 - * {name:'kenny', password:'123'} - */ -function getBody(body) { - if (!body) return null - - const regex = /^\{[\W\w]*\}$/ - return regex.test(body) ? JSON.parse(body) : parse(body) -} - - -/** - * 根据mock配置规则,设置拦截请求返回模拟数据 - * @param {Object} item mock规则对象 - * @param {String} item.title 规则描述文字 - * @param {String} item.url 请求url地址 - * @param {String} item.method 请求方法类型,如:get post head put patch delete options - * @param {Object} [item.params] 请求url查询参数对象 - * @param {Object|Function} item.template 模拟数据模板 - * - * @example - * - * import mock from '@/utils/mock' - * mock({ - * title: 'GET_USERS', - * url: GET_USERS, - * method: 'get', - * params: {}, - * template: { - * code: 0, - * msg: '获取成功', - * data: { - * 'id': '@guid', - * 'name': '@cname' - * } - * } - * }) - */ -export default function (item = {}) { - if (!item.url) return - - // 匹配的请求url - const oRegex = pathToRegex(item.url) - // 只匹配path,忽略参数 - const regex = new RegExp( - oRegex.source - .replace('(?:\\/)?$', '($|\\?)') - .replace(/\[\^\d\\\/\]/, '[^\\/]'), - 'i') - // 设置拦截请求ur - - Mock.mock(regex, item.method, function (options) { - let result - const body = getBody(options.body) || {} - // 把GET、POST请求的参数对象与默认的参数进行合并组成新的对象 - const query = Object.assign({}, - item.params || {}, - getParams(item.url, options.url), - parse(options.url || ' '), - body, - toObject(body.data) || {} - ) - if (typeof item.template === 'function') { - result = item.template(Mock, options.url, query, options) - } else { - // 把模拟数据模板字转换成字符串,因为需要对模板插入自定义参数 - let templateString = JSON.stringify(item.template) - - // 替换在模板中的参数标识 - for (const key in query) { - templateString = templateString.replace(new RegExp('{{' + key + '}}', 'g'), query[key]) - } - - // 返回模拟数据 - result = Mock.mock(JSON.parse(templateString)) - } - // 打印模拟请求日志 - tip('Mock', item.title) - log(options, result) - log('-------------------------------------------') - return result - }) -} diff --git a/ui/lib/utils/money.js b/ui/lib/utils/money.js deleted file mode 100644 index 68c54fe04723f338680ca1ce7e43215abd239328..0000000000000000000000000000000000000000 --- a/ui/lib/utils/money.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * 金额格式转换模块 - * @module $ui/utils/money - * @author 陈华春 - */ - - -/** - * 金额格式转换函数 - * @param {string|number} val 金额 - * @param {number} n 保留小数位 - * @param {string} prefix 前缀单位 - * @return {string} - * - */ -export function format(val, n = 2, prefix = '¥') { - const s = parseFloat(String(val).replace(/[^\d.-]/g, '')).toFixed(n) + ''; - const l = s.split('.')[0].split('').reverse() - const r = s.split('.')[1] - let t = '' - for (let i = 0; i < l.length; i++) { - t += l[i] + ((i + 1) % 3 === 0 && (i + 1) !== l.length ? ',' : ''); - } - - return prefix + t.split('').reverse().join('') + '.' + r; -} - - -/** - * 金额格式转换成数字类型 - * @param {string} str 金额 - * @return {number} - */ -export function reverse(str) { - return parseFloat(str.replace(/[^\d.-]/g, '')); -} diff --git a/ui/lib/utils/queue.js b/ui/lib/utils/queue.js deleted file mode 100644 index cbb33120d2a8c77e89dff03be4ea7beb77e91d5d..0000000000000000000000000000000000000000 --- a/ui/lib/utils/queue.js +++ /dev/null @@ -1,158 +0,0 @@ -/** - * 队列任务处理模块,可以用来处理依次执行的操作 - * @module $ui/utils/queue - * @author 陈华春 - */ -import Events from './events' - -const taskFunc = function (data) { - return Promise.resolve(data) -} - -/** - * 队列任务处理类 继承 [Events]{@link module:utils/events~Events} - * @extends Events - * - * @example - * - * let queue = new Queue(data => { - * return new Promise((resolve, reject) => { - * setTimeout(() => { - * resolve('ok') - * }, 1000) - * }) - * }).start() - * queue.push(1) - * queue.push(2) - */ -class Queue extends Events { - /** - * 构造函数 - * @param {Function} task 任务处理函数,必须返回Promise实例 - * @param {Array} list 初始队列数据 - */ - constructor(task, list = []) { - super() - /** - * 任务列表,任务处理的参数列表 - * @type {Array} - * @private - */ - this.__list__ = list - /** - * 当前实例是否在等待任务执行结果 - * @type {boolean} - */ - this.waiting = false - /** - * 当前实例是否有任务在执行 - * @type {boolean} - */ - this.running = false - - - /** - * 任务处理函数,函数返回值必须是Promise实例 - * @type {Function} - */ - this.task = task || taskFunc - - - } - - /** - * 在队列中加入需要处理的任务数据,如果 - * @param {*} data 任务数据 - * @returns {Queue} - */ - push(data) { - if (Array.isArray(data)) { - this.__list__ = this.__list__.concat(data) - } else { - this.__list__.push(data) - } - this.run() - return this - } - - /** - * 执行队列处理 - */ - run() { - if (!this.running || this.waiting || this.__list__.length === 0) return - this.waiting = true - const data = this.__list__.shift() - this.task(data).then(res => { - this.waiting = false - /** - * 当前任务执行成功时触发 - * @event module:utils/queue~Queue#success - * @param {*} res 任务函数resolve内容 - * @param {*} data 当前任务的参数数据 - */ - this.$emit('success', res, data) - if (this.__list__.length > 0) { - this.run() - } else { - /** - * 当前队列任务执行完成时触发 - * @event module:utils/queue~Queue#complete - */ - this.$emit('complete', this) - } - }).catch(e => { - this.waiting = false - /** - * 当前任务执行失败时触发 - * @event module:utils/queue~Queue#error - * @param {*} e 任务函数reject内容 - * @param {*} data 当前任务的参数数据 - */ - this.$emit('error', e, data, this) - }) - return this - } - - /** - * 清空队列任务 - */ - clear() { - this.__list__ = [] - this.waiting = false - return this - } - - /** - * 开始运行队列处理任务 - * @returns {Queue} - */ - start() { - this.running = true - this.run() - return this - } - - /** - * 停止队列处理任务 - * @returns {Queue} - */ - stop() { - this.running = false - return this - } - - /** - * 销毁 - */ - destroy() { - super.destroy() - this.stop() - this.clear() - } -} - -/** - * 导出Queue - * @export - */ -export default Queue diff --git a/ui/lib/utils/regex.js b/ui/lib/utils/regex.js deleted file mode 100644 index 356051d33bd30e53e05809864879093c57c8baed..0000000000000000000000000000000000000000 --- a/ui/lib/utils/regex.js +++ /dev/null @@ -1,65 +0,0 @@ -/** - * 正则表达式模块,常用的表达式集合 - * - * @module $ui/utils/regex - */ - -/** - * url表达式 - * @member URL - */ -export const URL = /^(http|https):\/\/*/ - -/** - * email表达式 - * @member EMAIL - */ -export const EMAIL = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ - -/** - * 身份证号码表达式 - * @member ID - */ -export const ID = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/ - -/** - * 手机号码表达式 - * @member MOBILE_PHONE - */ -export const MOBILE_PHONE = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/ - -/** - * 检测字符串是否url - * @param {string} str 需要检测的字符串 - * @returns {boolean} - */ -export function isUrl(str) { - return URL.test(str) -} - -/** - * 检测字符串是否邮箱 - * @param {string} str 需要检测的字符串 - * @returns {boolean} - */ -export function isEmail(str) { - return EMAIL.test(str) -} - -/** - * 检测字符串是否身份证号码 - * @param {string} str 需要检测的字符串 - * @returns {boolean} - */ -export function isId(str) { - return ID.test(str) -} - -/** - * 检测字符串是否手机号码 - * @param {string} str 需要检测的字符串 - * @returns {boolean} - */ -export function isMobilePhone(str) { - return MOBILE_PHONE.test(str) -} diff --git a/ui/lib/utils/responsive-col.js b/ui/lib/utils/responsive-col.js deleted file mode 100644 index 0f586c953488959a0006c5c3f96e9c19a80738cc..0000000000000000000000000000000000000000 --- a/ui/lib/utils/responsive-col.js +++ /dev/null @@ -1,144 +0,0 @@ -// xs: '(max-width: 575px)', 575 -// sm: '(min-width: 576px)', 576, 767 -// md: '(min-width: 768px)', 768, 991 -// lg: '(min-width: 992px)', 992, 1199 -// xl: '(min-width: 1200px)', 1200, 1599 -// xxl: '(min-width: 1600px)' 1600 - -import { addResizeListener, removeResizeListener } from 'element-ui/src/utils/resize-event'; -import responsive, {responsiveArray} from '$ui/utils/responsive' -import {throttle} from '$ui/utils/util' -const defaultCol = { - xxl: 5, - xl: 4, - lg: 4, - md: 3, - sm: 2, - xs: 1 -} // 3 - -const calcBreakPoint = function (width) { - if (width <= 575) { - return 'xs' - } else if (width >= 576 && width <= 767) { - return 'sm' - } else if (width >= 768 && width <= 991) { - return 'md' - } else if (width >= 992 && width <= 1199) { - return 'lg' - } else if (width >= 1200 && width <= 1599) { - return 'xl' - } else if (width >= 1600) { - return 'xxl' - } -} -export default { - props: { - listenEl: { - type: Boolean, - default: false - }, - columns: { - type: [Number, Object], - default: () => { return {...defaultCol} }, - validator(val) { - return typeof val === 'number' ? 24 % val === 0 : true - } - } - }, - data() { - return { - currentColumn: defaultCol, - screens: {}, - elDom: null - } - }, - watch: { - listenEl(val) { - if (val) { - if (this.elDom) { - this.setupElResponsive() - } - } else { - this.setupResponsive() - } - this.$nextTick(() => { - this.currentColumn = this.getResponsiveValue() - // console.log('currentColumn', this.currentColumn) - }) - }, - columns: { - immediate: true, - handler() { - if (!this.listenEl) { - this.setupResponsive() - } else { - if (this.elDom) { - this.setupElResponsive() - } - } - this.$nextTick(() => { - this.currentColumn = this.getResponsiveValue() - // console.log('currentColumn', this.currentColumn) - }) - } - }, - screens: { - deep: true, - handler() { - this.currentColumn = this.getResponsiveValue() - // console.log(this.currentColumn) - } - } - }, - methods: { - setupResponsive() { - this.token && responsive.off(this.token) - - // 参数是对象类型,即开启响应式 - if (typeof this.columns !== 'object') return - - this.token = responsive.on(screens => { - this.screens = screens - }) - }, - setupElResponsive() { - if (!this.listenEl) return - const width = this.elDom.offsetWidth - const screen = {} - const type = calcBreakPoint(width) - screen[type] = true - this.screens = screen - // console.log(this.screens, width, type) - - }, - // 获取当前响应式的列数 - getResponsiveValue() { - const columns = this.columns - const defaultValue = defaultCol - - if (!columns) return defaultValue - // 参数是对象类型,即开启响应式 - if (typeof columns === 'object') { - for (let i = 0; i < responsiveArray.length; i++) { - const breakpoint = responsiveArray[i] - if (this.screens[breakpoint]) { - return columns[breakpoint] || defaultValue - } - } - } - // 数字类型 - return columns - } - }, - mounted() { - this.elDom = this.$el - this.setupElResponsive() - this.setupElResponsiveProxy = throttle(this.setupElResponsive, 300, false, this) - addResizeListener(this.elDom, this.setupElResponsiveProxy) - }, - beforeDestroy() { - this.token && responsive.off(this.token) - removeResizeListener(this.elDom, this.setupElResponsiveProxy) - } -} \ No newline at end of file diff --git a/ui/lib/utils/responsive.js b/ui/lib/utils/responsive.js deleted file mode 100644 index c6f6cb9cf828885d68992c41bd45e2577a98280f..0000000000000000000000000000000000000000 --- a/ui/lib/utils/responsive.js +++ /dev/null @@ -1,120 +0,0 @@ -/** - * 媒体查询JS实现 - * @module $ui/utils/responsive - * - */ - -// matchMedia polyfill for -// https://github.com/WickyNilliams/enquire.js/issues/82 -let enquire - -if (typeof window !== 'undefined') { - const matchMediaPolyfill = mediaQuery => { - return { - media: mediaQuery, - matches: false, - addListener() { - }, - removeListener() { - } - }; - }; - window.matchMedia = window.matchMedia || matchMediaPolyfill; - // eslint-disable-next-line global-require - enquire = require('enquire.js'); -} - -/** - * 支持的响应类型 'xxl', 'xl', 'lg', 'md', 'sm', 'xs' - * @type {string[]} - */ -export const responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs']; - -export const responsiveMap = { - xs: '(max-width: 575px)', - sm: '(min-width: 576px)', - md: '(min-width: 768px)', - lg: '(min-width: 992px)', - xl: '(min-width: 1200px)', - xxl: '(min-width: 1600px)' -} - -let subscribers = [] // [{token, func}] -let subUid = -1 -let screens = {} - - -const responsiveObserve = { - /** - * 派发事件 - * @param {Object} pointMap 媒体断点,如:{xxl:false, xl:true} - * @return {boolean} - */ - fire(pointMap) { - screens = pointMap - if (subscribers.length < 1) { - return false - } - subscribers.forEach(item => { - item.func(screens) - }) - return true - }, - /** - * 订阅事件 - * @param {Function} func - * @return {string} - */ - on(func) { - if (subscribers.length === 0) { - this.register() - } - const token = (++subUid).toString() - subscribers.push({ - token, - func - }) - func(screens) - return token - }, - /** - * 取消事件订阅 - * @param {string} token - */ - off(token) { - subscribers = subscribers.filter(item => item.token !== token); - if (subscribers.length === 0) { - this.unregister(); - } - }, - register() { - Object.keys(responsiveMap).forEach(screen => { - enquire.register(responsiveMap[screen], { - match: () => { - const ponitMap = { - ...screens, - [screen]: true - } - this.fire(ponitMap) - }, - unmatch: () => { - const ponitMap = { - ...screens, - [screen]: false - } - this.fire(ponitMap) - }, - // Keep a empty destroy to avoid triggering unmatch when unregister - destroy() { - } - }) - }) - }, - unregister() { - Object.keys(responsiveMap).map(screen => - enquire.unregister(responsiveMap[screen]) - ) - } -} - -export default responsiveObserve diff --git a/ui/lib/utils/scale.js b/ui/lib/utils/scale.js deleted file mode 100644 index 723c3625cae85b1c107852c25ad299c768745220..0000000000000000000000000000000000000000 --- a/ui/lib/utils/scale.js +++ /dev/null @@ -1,105 +0,0 @@ -import {on, off, setStyle} from 'element-ui/lib/utils/dom' -import {throttle} from '$ui/utils/util' - -export default { - props: { - width: { - type: Number, - default: 1920 - }, - height: { - type: Number, - default: 1080 - }, - disabled: { - type: Boolean, - default: true - }, - lock: { - type: Boolean, - default: true - } - }, - data() { - return { - clientWidth: 0, - clientHeight: 0 - } - }, - computed: { - baseRate() { - return this.height ? (this.width / this.height) : 0 - }, - rate() { - return this.clientHeight ? (this.clientWidth / this.clientHeight) : 0 - }, - zoom() { - let zoom = 1 - // 禁用 - if (this.disabled) return zoom - - // 扁的 - if (this.rate > this.baseRate) { - zoom = this.clientHeight / this.height - } - // 长的 - if (this.rate < this.baseRate) { - zoom = this.clientWidth / this.width - } - return zoom - }, - widthRate() { - return this.clientWidth / this.width - }, - heightRate() { - return this.clientHeight / this.height - }, - left() { - return -(this.width - this.clientWidth) / 2 - }, - top() { - return -(this.height - this.clientHeight) / 2 - } - }, - watch: { - clientWidth() { - this.proxySetStyle() - }, - clientHeight() { - this.proxySetStyle() - } - }, - methods: { - clientResize() { - this.clientWidth = document.documentElement.clientWidth - this.clientHeight = document.documentElement.clientHeight - }, - setStyle() { - if (this.lock) { - setStyle(document.documentElement, 'zoom', this.zoom) - } else { - setStyle(document.documentElement, - { - transform: `scaleX(${this.widthRate}) scaleY(${this.heightRate})` - }) - setStyle(document.body, { - transform: `translate(${this.left}px, ${this.top}px)` - }) - } - }, - initScale() { - if (this.disabled) return - this.clientResize() - on(window, 'resize', this.clientResize) - } - }, - created() { - this.proxySetStyle = throttle(this.setStyle, this, true) - this.initScale() - - }, - beforeDestroy() { - off(window, 'resize', this.clientResize) - setStyle(document.documentElement, 'zoom', 'initial') - } -} diff --git a/ui/lib/utils/skin.js b/ui/lib/utils/skin.js deleted file mode 100644 index df9532a0a43c35b95af92bebcf8a7be70a1f3821..0000000000000000000000000000000000000000 --- a/ui/lib/utils/skin.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * 主题管理模块 - * @module $ui/utils/skin - * @author chenhuachun - */ -import {get as getCache, save, LOCAL} from './storage' - -const setTheme = require('../import/theme/' + process.env.NODE_ENV) -const LOCAL_CACHE_KEY = '__MY_SKIN__' - - -function createCacheKey(app) { - return app ? `__MY_SKIN_${app}__` : LOCAL_CACHE_KEY -} - -function setBodyClass(theme) { - const classList = document.body.classList - classList.forEach(name => { - if (name.includes(LOCAL_CACHE_KEY)) { - classList.remove(name) - } - }) - classList.add(`${LOCAL_CACHE_KEY}${theme}`) -} - -/** - * 更换主题 - * @param {string} theme 主题名 - * @param {string} app 子应用名称 - * @param {boolean} isMaster 主题名称跟随主应用 - * @param {HTMLDivElement} container - */ -export function change({theme, app, isMaster, container}) { - save(createCacheKey(isMaster ? null : app), theme, LOCAL) - setTheme(theme, app, container) - setBodyClass(theme) -} - -/** - * 获取当前主题名 - * @return {string} - */ -export function get(app = '', isMaster) { - return getCache(createCacheKey(isMaster ? null : app), LOCAL) || null -} - -/** - * Skin Mixin 构造函数 - * @param {string} app 子应用名称,可选,不设置就表示是主应用 - * @param {boolean} isMaster 主题名称跟随主应用,可选,默认app独立 - * @returns {Object} - */ -export default function (app, isMaster) { - return { - inject: { - appProps: {default: null}, - masterApp: {default: null} - }, - data() { - return { - skin: get(app, isMaster) || 'default' - } - }, - watch: { - skin: { - immediate: true, - handler(val) { - this.changeTheme(val) - - } - } - }, - methods: { - changeTheme(name) { - change({ - theme: name, - app, - isMaster, - container: this.appProps?.container - }) - const state = {skin: name} - if (this.appProps?.setGlobalState) { - this.appProps.setGlobalState(state) - } - if (this.masterApp) { - this.masterApp.setState(state) - } - - }, - storageChangeHandler(evt) { - if (!evt.key.startsWith(LOCAL_CACHE_KEY)) return - this.skin = evt.newValue - }, - handleStateChange(state) { - this.skin = state.skin || 'default' - } - }, - created() { - window.addEventListener('storage', this.storageChangeHandler) - if (this.masterApp) { - this.masterApp.onStateChange(this.handleStateChange) - } - if (this.appProps?.onGlobalStateChange) { - this.appProps.onGlobalStateChange(this.handleStateChange) - } - }, - beforeDestroy() { - window.removeEventListener('storage', this.storageChangeHandler) - } - } -} diff --git a/ui/lib/utils/socket.js b/ui/lib/utils/socket.js deleted file mode 100644 index 880ae060ff6118c0a37471c9ad04397fc7255604..0000000000000000000000000000000000000000 --- a/ui/lib/utils/socket.js +++ /dev/null @@ -1,192 +0,0 @@ -/** - * WebSocket 通信模块 - * @module $ui/utils/socket - */ -import Events from './events' - -/** - * 验证参数是否合法 - * @private - * @param {object} options - * @returns {boolean} - */ -function validateParam(options = {}) { - if (!window.WebSocket) { - throw new Error('浏览器不支持 WebSocket') - } - if (!options.server) { - throw new Error('缺少 server 参数') - } - return true -} - -/** - * Socket 类 - * @export - * - * @example - * const socket = new Socket({ - * server: WEB_SOCKET_SOCKET - * }) - * socket.$on('open', function () { - * socket.send('发送消息') - * }) - * socket.$on('message', function (m) { - * console.log('收到信息:' + m) - * }) - * - */ -export default class Socket extends Events { - /** - * 构造函数 - * @constructor - * @param {object} options 实例化参数 - * @param {string} options.server 服务器地址,如:ws://127.0.0.1:3000 - * @param {boolean} [options.reconnect=true] 是否自动重连接 - * @param {boolean} [options.reconnectDelay=3000] 重连接延时 - */ - constructor(options = {}) { - super() - validateParam(options) - this.options = { - server: '', - reconnect: true, - reconnectDelay: 3000, - maxConnectTimes: 0, - ...options - } - this.isConnected = false - this.ws = null - this.reconnectTimer = null - this.isReconnecting = false - this.connectTimes = 0 - this.connect() - } - - /** - * 建立连接 - */ - connect() { - const o = this.options - this.ws = new WebSocket(o.server) - this.ws.onmessage = this.handleMessage.bind(this) - this.ws.onopen = this.handleOpen.bind(this) - this.ws.onclose = this.handleClose.bind(this) - this.ws.onerror = this.handleError.bind(this) // this.handleConnect.bind(this) - this.connectTimes += 1 // 连接次数+1 - } - - delayReconnect() { - if (this.options.maxConnectTimes > 0 && this.connectTimes >= this.options.maxConnectTimes) { // 超过最大重连次数 - console.log('ws stop forever, please run ‘handleConnect’ to restart') - return - } - this.isConnected = false - this.isReconnecting = true - this.reconnectTimer = setTimeout(() => { - this.reconnect() - }, this.options.reconnectDelay) - } - - handleOpen() { - this.isConnected = true - /** - * 连接建立成功触发 - * @event open - */ - this.$emit('open', this) - } - - handleClose() { - /** - * 连接关闭触发 - * @event close - */ - this.$emit('close', this) - if (this.options.reconnect && !this.isReconnecting) { - this.delayReconnect() - } - } - - handleError() { - /** - * 连接错误触发 - * @event error - */ - this.$emit('error', this) - if (this.options.reconnect && !this.isReconnecting) { - this.delayReconnect() - } - } - - handleConnect() { - this.connectTimes = 0 - this.isConnected = false - this.reconnectTimer = setTimeout(() => { - this.reconnect() - }, this.options.reconnectDelay) - } - - handleMessage(evt) { - let info = evt.data - if (info) { - const regex = /^\{[\W\w]*\}$/ - info = regex.test(info) ? JSON.parse(info) : info; - } - /** - * 收到消息触发 - * @event message - * @param {String|Object} info 消息 - */ - this.$emit('message', info) - } - - /** - * 重新连接 - */ - reconnect() { - clearTimeout(this.reconnectTimer) - if (this.isConnected) return - this.isReconnecting = false - this.connect() - } - - /** - * 发送信息 - * @param {Object|String} message 消息内容 - */ - send(message) { - const str = typeof message === 'object' ? JSON.stringify(message) : message - this.ws.send(str) - } - - /** - * 获取WebSocket状态 - * @returns {*} - */ - getState() { - // 0: 未连接,1:已连接,2:正在关闭,3:已关闭或连接打不开 - return this.ws.readyState - } - - /** - * 关闭连接 - */ - close() { - this.ws.close() - } - - /** - * 销毁 - */ - destroy() { - this.close() - super.destroy() - this.ws.onmessage = null - this.ws.onopen = null - this.ws.onclose = null - this.ws.onerror = null - this.ws = null - } -} - diff --git a/ui/lib/utils/storage.js b/ui/lib/utils/storage.js deleted file mode 100644 index 9b532d3c91398a198c4e734517589f1ad7f17e80..0000000000000000000000000000000000000000 --- a/ui/lib/utils/storage.js +++ /dev/null @@ -1,63 +0,0 @@ -/** - * 缓存操作模块,提供sessionStorage和localStorage操作 - * @module $ui/utils/storage - * @author 陈华春 - */ - - -/** - * sessionStorage - * @const - * @type {Storage} - */ -export const SESSION = window.sessionStorage || {} - -/** - * localStorage - * @type {Storage} - */ -export const LOCAL = window.localStorage || {} - -/** - * 保存缓存 - * @param {string} key 缓存key - * @param {String|Object|Array} value 缓存值,对象、数组类型自动JSON.stringify成字符串 - * @param {Storage} [storage=sessionStorage] 存储方式 SESSION 或 LOCAL - */ -export function save(key, value, storage = SESSION) { - const str = typeof value === 'object' ? JSON.stringify(value) : value - storage.setItem(key, str) -} - -/** - * 获取缓存 - * @param {string} key 缓存key - * @param {Storage} [storage=sessionStorage] 存储方式 SESSION 或 LOCAL - * @returns {String|Object|Array} - */ -export function get(key, storage = SESSION) { - const info = storage.getItem(key) - if (info) { - if (typeof info === 'object') return info - const regex = /^({[\W\w]*})|(\[[\W\w]*])$/ - return regex.test(info) ? JSON.parse(info) : info - } - return null -} - -/** - * 删除缓存 - * @param {string} key 缓存key - * @param {Storage} [storage=sessionStorage] 存储方式 SESSION 或 LOCAL - */ -export function remove(key, storage = SESSION) { - storage.removeItem(key) -} - -/** - * 删除全部缓存 - * @param {Storage} [storage=sessionStorage] 存储方式 SESSION 或 LOCAL - */ -export function clear(storage = SESSION) { - storage.clear() -} diff --git a/ui/lib/utils/styleChecker.js b/ui/lib/utils/styleChecker.js deleted file mode 100644 index 0887f68d930738236e7b67c0c6e03010928b2c02..0000000000000000000000000000000000000000 --- a/ui/lib/utils/styleChecker.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 检测浏览器是否支持指定的样式 - * @param {string|string[]} styleName 样式名称 - * @return {boolean} 是否支持 - */ -const isStyleSupport = (styleName) => { - if (typeof window !== 'undefined' && window.document && window.document.documentElement) { - const styleNameList = Array.isArray(styleName) ? styleName : [styleName] - const {documentElement} = window.document - - return styleNameList.some(name => name in documentElement.style) - } - return false -} - -/** - * 是否支持Flex - * @type {boolean} - */ -export const isFlexSupported = isStyleSupport(['flex', 'webkitFlex', 'Flex', 'msFlex']) - -export default isStyleSupport diff --git a/ui/lib/utils/tree.js b/ui/lib/utils/tree.js deleted file mode 100644 index d68806757bd43e01ea13960a519238d1ea32bd0d..0000000000000000000000000000000000000000 --- a/ui/lib/utils/tree.js +++ /dev/null @@ -1,141 +0,0 @@ -/** - * 树结构数据处理函数 - * @module $ui/utils/tree - */ - import {cloneDeep} from '$ui/utils/util' -/** - * 列表转换树结构 - * @param {Object[]} list 列表数据,约定字段名称: id/parentId/children - * @param {*} [parentId=null] 父节点的值 - * @param {string} [idKey=id] id字段名称 - * @param {string} [parentIdKey=parentId] parentId字段名称 - * @param {boolean} [withRoot=false] 有根节点id时是否保留返回根节点 - * @return {Array} - */ -export function create(list = [], parentId = null, idKey = 'id', parentIdKey = 'parentId', withRoot = false) { - const _list = cloneDeep(list) - const temp = new Map(), tree = [] - _list.forEach(item => { - temp.set(item[idKey], {...item}) - }) - for (const item of temp.values()) { - if (item[parentIdKey] === parentId || (!parentId && !item[parentIdKey])) { - tree.push(item) - } else { - const parent = temp.get(item[parentIdKey]) - if (parent) { - if (!parent.children) { - parent.children = [] - } - parent.children.push(item) - } - } - } - if (parentId && withRoot) { - const target = list.find((item) => { - return item[idKey] === parentId - }) - if (target) { - target.children = tree - return [target] - } else { - return tree - } - } else { - return tree - } - -} - -/** - * 树结构数据相辅助函数 - * @module $ui/utils/tree - */ - -/** - * 遍历树数据节点,查找符合条件的节点 - * @param {Array|Object} data 数据树,如 {id:1, children:[{id:2}]} - * @param {Boolean} isFindOne 是否只找最先符合条件的一个 - * @param {Function} fn 查找回调函数,回调参数:item 节点,index节点当前兄弟节点中的索引,data 查找的数据树,函数返回true表示符合条件 - * @param {string} [field=children] 子级字段名称 - * @returns {Array|Object} 查找结果,isFindOne为true时返回Object, false时返回Array - */ -export function find(data = [], isFindOne, fn, field = 'children') { - let result = [] - data = Array.isArray(data) ? data : [data] - for (let i = 0, len = data.length; i < len; i++) { - const item = data[i], - checked = fn(item, i, data), - children = item[field] - if (checked) { - result.push(item) - if (isFindOne) break - } - if (children) { - const child = find(children, isFindOne, fn, field) - if (child) result = result.concat(child) - } - } - return isFindOne ? result[0] || null : result -} - - -/** - * 查找节点在树结构数组的路径 - * @param {Array|Object} data 树数据数组, 如 {id:1, children:[{id:2}]} - * @param {Function} fn 查找回调函数,回调参数:item 节点,index节点当前兄弟节点中的索引,data 查找的数据树,函数返回true表示符合条件 - * @param {string} [field=children] 子级字段名称 - * @return {Array} 节点路径数组 - */ -export function findPath(data, fn, field = 'children') { - const path = [] - - function find(array, parent) { - parent && path.push(parent) - for (let i = 0, len = array.length; i < len; i++) { - const item = array[i], - checked = fn(item, i, array), - children = item[field] - // 找到,记录路径,退出循环 - if (checked) { - path.push(item) - return true - } - if (children && children.length > 0) { - // 在子级找到,退出循环,自己没有,删除记录的父级 - if (find(children, item)) { - return true - } else { - path.pop() - } - } - } - } - - find([].concat(data)) - return path - -} - - -const _flat = function(tree, map = {}, idProp = 'id', childrenProp = 'children') { - tree.forEach((item) => { - map[item[idProp]] = item - if (item[childrenProp]) { - _flat(item.children, map) - } - }) -} -/** - * 将树状数据摊平为一维数组 - * @param {Array} tree 树数据数组, 如 [{id:1, children:[{id:2}]}] - * @param {string} [idProp=id] 节点唯一编号字段名称 - * @param {string} [childrenProp=children] 子级字段名称 - * @return {Array} 节点路径数组 - */ -export function treeRevert(tree, idProp = 'id', childrenProp = 'children') { - const map = {} - _flat(tree, map, idProp, childrenProp) - return Object.values(map) -} - diff --git a/ui/lib/utils/tween.js b/ui/lib/utils/tween.js deleted file mode 100644 index ec61c3b929b7109cb6ef3dfcf1ec8b381d654194..0000000000000000000000000000000000000000 --- a/ui/lib/utils/tween.js +++ /dev/null @@ -1,336 +0,0 @@ -/** - * 缓动动画函数和各类算法 - * @module $ui/utils/tween - * @author 陈华春 - */ - -// 动画每秒60帧 -const UPDATE_TIME = 1000 / 60 - -const pow = Math.pow -const sqrt = Math.sqrt -const sin = Math.sin -const cos = Math.cos -const PI = Math.PI -const c1 = 1.70158 -const c2 = c1 * 1.525 -const c3 = c1 + 1 -const c4 = (2 * PI) / 3 -const c5 = (2 * PI) / 4.5 - -// 动画执行函数 -const rAF = window.requestAnimationFrame || function (cb) { - setTimeout(cb, UPDATE_TIME) -} - -/** - * 缓动动画函数 - * @param {number} startValue 开始时的值 - * @param {number} endValue 结束时的值 - * @param {number} during 动画持续时间,单位:毫秒 - * @param {Function} easingFunc 缓动算法函数 - * @param {function} stepCb 每次改变的回调函数 - * @returns {Promise} Promise实例 - * - * @example - * - * import tween, {easeInCubic} from '@/utils/tween' - * tween(0, 100, 300, easeInCubic, function(val){ - * console.log(val) - * // to do something - * }) - */ -export default function (startValue, endValue, during, easingFunc, stepCb) { - // 改变的值大小 - const changeValue = endValue - startValue - // 指定时间内更新的次数 - const updateCount = during / UPDATE_TIME - // 每次更新的值距离 - const perUpdateDistance = 1 / updateCount - let position = 0 - return new Promise(resolve => { - function step() { - const state = startValue + changeValue * easingFunc(position) - let result = stepCb(state) - // 如果返回false,停止运行 - if (result === false) return - position += perUpdateDistance - if (position < 1) { - rAF(step) - } else { - rAF(() => { - result = stepCb(endValue) - if (result === false) return - resolve() - }) - } - } - - step() - }) -} - -/** - * easeInQuad - * @param {number} x - * @returns {number} - */ -export function easeInQuad(x) { - return x * x -} - -/** - * easeOutQuad - * @param {number} x - * @returns {number} - */ -export function easeOutQuad(x) { - return 1 - (1 - x) * (1 - x) -} - -/** - * easeInOutQuad - * @param x - * @returns {number} - */ -export function easeInOutQuad(x) { - return x < 0.5 ? 2 * x * x : 1 - pow(-2 * x + 2, 2) / 2 -} - -/** - * easeInCubic - * @param x - * @returns {number} - */ -export function easeInCubic(x) { - return x * x * x -} - -/** - * easeOutCubic - * @param x - * @returns {number} - */ -export function easeOutCubic(x) { - return 1 - pow(1 - x, 3) -} - -/** - * easeInOutCubic - * @param x - * @returns {number} - */ -export function easeInOutCubic(x) { - return x < 0.5 ? 4 * x * x * x : 1 - pow(-2 * x + 2, 3) / 2; -} - -/** - * easeInQuart - * @param x - * @returns {number} - */ -export function easeInQuart(x) { - return x * x * x * x; -} - -/** - * easeInQuart - * @param x - * @returns {number} - */ -export function easeOutQuart(x) { - return 1 - pow(1 - x, 4) -} - -/** - * easeInOutQuart - * @param x - * @returns {number} - */ -export function easeInOutQuart(x) { - return x < 0.5 ? 8 * x * x * x * x : 1 - pow(-2 * x + 2, 4) / 2; -} - -/** - * easeInQuint - * @param x - * @returns {number} - */ -export function easeInQuint(x) { - return x * x * x * x * x -} - -/** - * easeOutQuint - * @param x - * @returns {number} - */ -export function easeOutQuint(x) { - return 1 - pow(1 - x, 5) -} - -/** - * easeInOutQuint - * @param x - * @returns {number} - */ -export function easeInOutQuint(x) { - return x < 0.5 ? 16 * x * x * x * x * x : 1 - pow(-2 * x + 2, 5) / 2; -} - -/** - * easeInSine - * @param x - * @returns {number} - */ -export function easeInSine(x) { - return 1 - cos(x * PI / 2) -} - -/** - * easeOutSine - * @param x - * @returns {number} - */ -export function easeOutSine(x) { - return sin(x * PI / 2) -} - -/** - * easeInOutSine - * @param x - * @returns {number} - */ -export function easeInOutSine(x) { - return -(cos(PI * x) - 1) / 2 -} - -/** - * easeInExpo - * @param x - * @returns {number} - */ -export function easeInExpo(x) { - return x === 0 ? 0 : pow(2, 10 * x - 10) -} - -/** - * easeOutExpo - * @param x - * @returns {number} - */ -export function easeOutExpo(x) { - return x === 1 ? 1 : 1 - pow(2, -10 * x) -} - -export function easeInOutExpo(x) { - return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? pow(2, 20 * x - 10) / 2 : (2 - pow(2, -20 * x + 10)) / 2 -} - -/** - * easeInCirc - * @param x - * @returns {number} - */ -export function easeInCirc(x) { - return 1 - sqrt(1 - pow(x, 2)) -} - -/** - * easeOutCirc - * @param x - * @returns {number} - */ -export function easeOutCirc(x) { - return sqrt(1 - pow(x - 1, 2)) -} - -export function easeInOutCirc(x) { - return x < 0.5 ? (1 - sqrt(1 - pow(2 * x, 2))) / 2 : (sqrt(1 - pow(-2 * x + 2, 2)) + 1) / 2 -} - -/** - * easeInElastic - * @param x - * @returns {number} - */ -export function easeInElastic(x) { - return x === 0 ? 0 : x === 1 ? 1 : -pow(2, 10 * x - 10) * sin((x * 10 - 10.75) * c4) -} - -/** - * easeOutElastic - * @param x - * @returns {number} - */ -export function easeOutElastic(x) { - return x === 0 ? 0 : x === 1 ? 1 : pow(2, -10 * x) * sin((x * 10 - 0.75) * c4) + 1 -} - -export function easeInOutElastic(x) { - return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? -(pow(2, 20 * x - 10) * sin((20 * x - 11.125) * c5)) / 2 : pow(2, -20 * x + 10) * sin((20 * x - 11.125) * c5) / 2 + 1 -} - -/** - * easeInBack - * @param x - * @returns {number} - */ -export function easeInBack(x) { - return c3 * x * x * x - c1 * x * x -} - -/** - * easeOutBack - * @param x - * @returns {number} - */ -export function easeOutBack(x) { - return 1 + c3 * pow(x - 1, 3) + c1 * pow(x - 1, 2) -} - -/** - * easeInOutBack - * @param x - * @returns {number} - */ -export function easeInOutBack(x) { - return x < 0.5 ? (pow(2 * x, 2) * ((c2 + 1) * 2 * x - c2)) / 2 : (pow(2 * x - 2, 2) * ((c2 + 1) * (x * 2 - 2) + c2) + 2) / 2 -} - -/** - * easeInBounce - * @param x - * @returns {number} - */ -export function easeInBounce(x) { - return 1 - easeOutBounce(1 - x) -} - -/** - * easeOutBounce - * @param x - * @returns {number} - */ -export function easeOutBounce(x) { - const n1 = 7.5625 - const d1 = 2.75 - if (x < 1 / d1) { - return n1 * x * x - } else if (x < 2 / d1) { - return n1 * (x -= (1.5 / d1)) * x + 0.75; - } else if (x < 2.5 / d1) { - return n1 * (x -= (2.25 / d1)) * x + 0.9375; - } else { - return n1 * (x -= (2.625 / d1)) * x + 0.984375; - } -} - -/** - * easeInOutBounce - * @param x - * @returns {number} - */ -export function easeInOutBounce(x) { - return x < 0.5 ? (1 - easeOutBounce(1 - 2 * x)) / 2 : (1 + easeOutBounce(2 * x - 1)) / 2 -} diff --git a/ui/lib/utils/url.js b/ui/lib/utils/url.js deleted file mode 100644 index 97d50f1bb7bda01655bf353005fc4eca2393b72e..0000000000000000000000000000000000000000 --- a/ui/lib/utils/url.js +++ /dev/null @@ -1,107 +0,0 @@ -/** - * Url操作模块 - * @module $ui/utils/url - * @author 陈华春 - */ - -import pathToRegex from 'path-to-regexp' - -const hostRegex = /^(http|https):\/\/[\w.:]*\// - -/** - * 参数字符串转换成对象形式,如:a=1&b=2 转换成 {a:1, b:2} - * @param {String} str 需要转换的字符串 - * @param {String} [sep=&] 连接符,可选,默认 & - * @param {String} [eq==] 键值间隔符,可选,默认 = - * @returns {Object} - */ -export function parse(str, sep, eq) { - const obj = {} - str = (str || location.search).replace(/^[^]*\?/, '') - sep = sep || '&' - eq = eq || '=' - let arr - const reg = new RegExp('(?:^|\\' + sep + ')([^\\' + eq + '\\' + sep + ']+)(?:\\' + eq + '([^\\' + sep + ']*))?', 'g') - while ((arr = reg.exec(str)) !== null) { - if (arr[1] !== str) { - obj[decodeURIComponent(arr[1])] = decodeURIComponent(arr[2] || '') - } - } - return obj -} - -/** - * 键值对转换成查询字符串 - * @param {object} query 键值对,对象 - * @returns {string} 查询参数字符串 - */ -export function stringify(query) { - const array = [] - for (const key in query) { - if (Object.prototype.hasOwnProperty.call(query, key)) { - array.push([key, encodeURIComponent(query[key])].join('=')) - } - } - return array.join('&') -} - -/** - * 获取url的Host段, - * @param {string} url URL地址 - * @returns {string} Host - * - * @example - * - * let url = 'http://127.0.0.1:8001/api/abc/123' - * getHost(url) // -> http://127.0.0.1:8001/ - */ -export function getHost(url) { - const matches = url.match(hostRegex) - if (matches) { - return matches[0] - } - return '' -} - -/** - * 从url 的 path中提取参数对象, - * @param {string} regexUrl url path规则表达式 - * @param {string} url URL - * @returns {object} 参数键值对 - * - * @example - * - * let regexUrl = '/api/:type/:id' , - * url = '/api/abc/123' - * getParams(regexUrl, url) // -> {type: 'abc', id: 123} - * - */ -export function getParams(regexUrl, url) { - const keys = [], host = getHost(regexUrl) - // 先排除host段,因为host段的端口号与参数写法有冲突 - const regex = pathToRegex(regexUrl.replace(host, ''), keys) - // 排除url参数部分 - const matches = regex.exec(url.split('?')[0].replace(host, '')) - const params = {} - if (matches && matches.length > 0) { - keys.forEach((key, index) => { - params[key.name] = matches[index + 1] - }) - } - return params -} - -/** - * 在url追加参数 - * @param {string} url 原本的url - * @param {string|object} query 需要追加的参数,Object|String - * @returns {string} 追加参数后的url - */ -export function appendQuery(url, query) { - query = typeof query === 'string' ? parse(query) : query - const path = url.split('?')[0] - const originalQuery = parse(url) - const joinQuery = Object.assign({}, originalQuery, query) - const queryStr = stringify(joinQuery) - return queryStr ? [path, queryStr].join('?') : url -} diff --git a/ui/lib/utils/util.js b/ui/lib/utils/util.js deleted file mode 100644 index bb42c08c09859632b5175e89a023b7cff5d7aa88..0000000000000000000000000000000000000000 --- a/ui/lib/utils/util.js +++ /dev/null @@ -1,220 +0,0 @@ -/** - * 提供常用辅助函数 - * @module $ui/utils/util - */ - - -const _isEqual = require('lodash/isEqual') -const _get = require('lodash/get') -const _set = require('lodash/set') -const _cloneDeep = require('lodash/cloneDeep') - -// requestAnimationFrame 适配函数 -const raFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || function (callback) { - return window.setTimeout(callback, 1000 / 60); -}; - -/** - * 动画延时函数 - * @function - * @param {function} callback 动画回调函数 - * @return {number} id 标识 - * - * @example - * - * import {requestAnimationFrame} from '$ui/utils/util' - * requestAnimationFrame(() => { - * // do sth .... - * - * }) - */ -export const requestAnimationFrame = raFrame - -/** - * 清除动画延时 - * @function - * @param {number} id 标识 - * - * @example - * - * import {requestAnimationFrame, cancelAnimationFrame} from '$ui/utils/util' - * const id = requestAnimationFrame(()= > { - * // do sth - * }) - * cancelAnimationFrame(id) - */ -export const cancelAnimationFrame = window.cancelAnimationFrame || window.webkitRequestAnimationFrame || function (id) { - window.clearTimeout(id); -}; - - -/** - * 判断两个对象是否相等 - * @param {*} object 对象1 - * @param {*} other 对象2 - * @return {boolean} - */ -export function isEqual(object, other) { - return _isEqual(object, other) -} - -/** - * 防抖函数 - * @param {function} fn 事件处理函数 - * @param {number} [delay=20] 延迟时间 - * @param {boolean} [isImmediate=false] 是否立刻执行 - * @param {object} [context=this] 上下文对象 - * @returns {Function} 事件处理函数 - */ -export function debounce(fn, delay = 20, isImmediate = false, context = this) { - // 使用闭包,保存执行状态,控制函数调用顺序 - let timer; - - return function () { - const _args = [].slice.call(arguments) - - clearTimeout(timer); - - const _fn = function () { - timer = null; - if (!isImmediate) fn.apply(context, _args); - }; - - // 是否滚动时立刻执行 - const callNow = !timer && isImmediate; - - timer = setTimeout(_fn, delay); - - if (callNow) fn.apply(context, _args); - } -} - -/** - * 节流函数 - * @param {function} fn 事件处理函数 - * @param {object} [context=this] 上下文对象 - * @param {boolean} [isImmediate=false] 是否立刻执行 - * @returns {Function} 事件处理函数 - */ -export function throttle(fn, context = this, isImmediate = false) { - let isLocked; - return function () { - const _args = arguments - - if (isLocked) return - - isLocked = true - raFrame(function () { - isLocked = false; - fn.apply(context, _args) - }) - - isImmediate && fn.apply(context, _args) - } -} - - -/** - * 生成随机GUID - * @return {string} - */ -export function guid() { - return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { - const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8); - return v.toString(16); - }).toUpperCase(); -} - -/** - * 生成唯一id - * @return {string} - */ -export function uid() { - const rnd = Math.floor(Math.random() * 1000) - const timestamp = new Date().getTime() - return [timestamp, rnd].join('') -} - -/** - * 根据path查找对象或数组中的某个属性 - * @param {object|array} object 要检索的对象 - * @param {string|array} path 要获取属性的路径 - * @param {string} [defaultValue] 如果解析值是 undefined ,这值会被返回。 - * @return {undefined|*} - * - * @example - * - * import {get} from '$ui/utils/util' - * const object = { 'a': [{ 'b': { 'c': 3 } }] }; - * get(object, 'a[0].b.c') // -> 3 - */ -export function get(object, path, defaultValue) { - return _get(object, path, defaultValue) -} - -/** - * 设置 object对象中对应 path 属性路径上的值,如果path不存在,则创建。 缺少的索引属性会创建为数组,而缺少的属性会创建为对象 - * @param {object} object 要修改的对象 - * @param {string|array} path 要设置的对象路径 - * @param {*} value 要设置的值 - */ -export function set(object, path, value) { - return _set(object, path, value) -} - -/** - * 深拷贝 - * @param {*} value 要深拷贝的值 - * @return {*} 返回拷贝后的值 - */ -export function cloneDeep(value) { - return _cloneDeep(value) -} - -/** - * 对数组按制定字段名称进行分组 - * @param {Array} data 数组数组 - * @param {string} [field=group] 分组字段名称 - * @returns {object} 结果 - * - * @example - * [{name:1, group:'a'},{name:2, group:'a'}, {name:3, group:'b'}] -> - * { - * 'a':[{name:1, group:'a'}, {name:2, group:'a'}] - * 'b': [{name:3, group:'b'}] - * } - */ -export function grouping(data = [], field = 'group') { - const result = { - default: [] - } - data.forEach(item => { - const group = item[field] - if (group) { - if (!result[group]) { - result[group] = [] - } - result[group].push(item) - } else { - result.default.push(item) - } - }) - return result -} - - - -/** - * 分页获取数据 - * @param {Array} data 源数据 - * @param {number} [page=1] 当前页面,1开始 - * @param {number} [size=10] 页大小,默认10 - * @return {Array} - */ -export function pager(data, page = 1, size = 10) { - if (!data) return [] - const start = (page - 1) * size - const end = start + size - return data.length > start ? data.slice(start, end) : [] -} - diff --git a/ui/lib/widgets/charts/column-bar/index.vue b/ui/lib/widgets/charts/column-bar/index.vue deleted file mode 100644 index f700d3c6aa16aa56cad6d6360446a0179c8329fe..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/charts/column-bar/index.vue +++ /dev/null @@ -1,297 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/dict-management/dict-module.js b/ui/lib/widgets/dict-management/dict-module.js deleted file mode 100644 index 04d13a0739996b10d030d8a24d6b283b11bb65f3..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/dict-management/dict-module.js +++ /dev/null @@ -1,74 +0,0 @@ -// --------------以下代码为定义字典加载方法------- -/* -import axios from 'axios' -const getCommonDict = function (dictCode) { - // 调接口获取字典方法 根据项目实际情况自行编写。 - return axios({ - url: '/assets/data/' + dictCode + '.json' - }).then((res) => { - if (res.data.code === 0) { - return Promise.resolve(res.data.data) - } else { - return Promise.resolve([]) - } - }).catch(() => { - return Promise.resolve([]) - }) -} -*/ -// --------------以上代码为定义字典加载方法------- - -// 全局formatFilter 的添加字典函数 -// import { addFormatFilter } from '@/helper/filter'; -// const dictModel = dictModelInit(getCommonDict, addFormatFilter) - -const dictModuleInit = function(getCommonDict, addFormatFilter) { - return { - namespaced: true, - state: { - options: {}, - optionMap: {} - }, - mutations: { - setOptions(state, payload) { - const obj = Object.assign({}, state.options, payload); - state.options = obj; - }, - setOptionMap(state, payload) { - const obj = Object.assign({}, state.optionMap, payload); - for (const name in payload) { - addFormatFilter(name); - } - state.optionMap = obj; - } - }, - actions: { - fetchDictByCode(context, { dictCode, custFetch }) { - const fetchFn = custFetch ? custFetch(dictCode) : getCommonDict(dictCode) - return fetchFn.then(res => { - const arr = Array.isArray(res) && res.map(item => { - return { - ...item - // value: item.dictCode || item.orgCode, - // label: item.dictName || item.orgName, - // id: item.dictCode || item.orgCode, - // parentId: item.parentCode - }; - }) || []; - const obj = {}, - map = {}; - obj[dictCode] = arr; - context.commit('setOptions', obj); - arr.forEach(r => { - map[r.value] = r; - }); - - context.commit('setOptionMap', { [dictCode]: map }); - return Promise.resolve(Object.freeze(arr)); - }); - } - } - }; -} - -export default dictModuleInit diff --git a/ui/lib/widgets/dict-management/dict-opts.js b/ui/lib/widgets/dict-management/dict-opts.js deleted file mode 100644 index 589a3df36c3cb8ffde2f657a6b9267d150134bb3..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/dict-management/dict-opts.js +++ /dev/null @@ -1,103 +0,0 @@ - -const fetchEditOpt = function(dictCode, dictNames, custFetch) { - return new Promise((resolve, reject) => { - if (this.$store.state.dict.options[dictCode]) { - // 已存在 - const obj = dictNames.reduce((total, name) => { - total[name] = this.$store.state.dict.options[dictCode] - return total - }, {}) - resolve(obj); - } else { - return this.$store - .dispatch('dict/fetchDictByCode', { dictCode, custFetch }) - .then(res => { - const obj = dictNames.reduce((total, name) => { - total[name] = res - return total - }, {}) - resolve(obj); - }); - } - }); -}; -const _flatDictList = function(arr) { - const fetchMap = {} - const codeMap = arr.reduce((total, item) => { - const custFetch = item.custFetch || null - fetchMap[item.code] = custFetch - if (total[item.code]) { - total[item.code].push(item.name) - } else { - total[item.code] = [item.name] - } - return total - }, {}) - const list = Object.entries(codeMap).map((entry) => { - return { - code: entry[0], - names: entry[1], - custFetch: fetchMap[entry[0]] - } - }) - return list -} -export const getOptionsMap = function(DictList) { - const fetchActions = _flatDictList(DictList).map(item => { - return fetchEditOpt.apply(this, [item.code, item.names, item.custFetch]); - }); - - return Promise.all(fetchActions).then(res => { - const optMap = res.reduce((total, item) => { - total = { ...total, ...item }; - return total; - }, {}); - - return Promise.resolve(optMap); - }); -}; - -export const findLevel = function(opts, id, arr) { - // 递归获取完整层级选项数组 - for (let index = 0; index < opts.length; index++) { - if (opts[index].id === id) { - arr.unshift(opts[index].id); - if (opts[index].parentId) { - findLevel(opts, opts[index].parentId, arr); - } - break; - } - } -}; - - -export const findPathInOpts = function(opts, id) { - const arr = [] - findLevel(opts, id, arr) - return arr -} - - -export const _getOptsMap = function(options) { - const map = {}; - options.forEach(item => { - map[item.value] = item; - }); - return map; -}; - -export const getOptionMap = function(dictCode) { - if (this.$store.state.dict.optionMap[dictCode]) { - return this.$store.state.dict.optionMap[dictCode]; - } else { - if (this.$store.state.dict.options[dictCode]) { - const map = _getOptsMap(this.$store.state.dict.options[dictCode]); - const playload = {}; - playload[dictCode] = map; - this.$store.commit('dict/setOptionMap', playload); - return map; - } else { - return {}; - } - } -}; diff --git a/ui/lib/widgets/dict-management/filter/date-format.js b/ui/lib/widgets/dict-management/filter/date-format.js deleted file mode 100644 index 26f0e64967c9d470340827ccaa1e520104b1b7fa..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/dict-management/filter/date-format.js +++ /dev/null @@ -1,68 +0,0 @@ -import date from '$ui/utils/date'; -// 后端返回的时间格式可能各种各样,留着备用 -export function dateFormat(val, fromFormat, toFormat) { - // 为空时显示- - if (!val) { - return '-'; - } - if (fromFormat === 'timestamp') { - // 时间戳格式 - return date(new Date(val), toFormat); - } else if (fromFormat === 'hhmmss') { - const h = val.slice(0, 2); - const m = val.slice(2, 4); - const s = val.slice(4, 6); - return [h, m, s].join(':'); - } else if (fromFormat === 'hhmm') { - const h = val.slice(0, 2); - const m = val.slice(2, 4); - return [h, m].join(':'); - } else if (fromFormat === 'yyyyMMddhhmmss') { - const y = val.slice(0, 4); - const M = val.slice(4, 6); - const d = val.slice(6, 8); - const h = val.slice(8, 10); - const m = val.slice(10, 12); - const s = val.slice(12, 14); - return date( - new Date(y, parseInt(M) - 1, d, h, m, s), - toFormat - ); - } else if (fromFormat === 'yyyyMMdd') { - // yyyyMMdd 格式转yyyy-MM-dd格式 - const y = val.slice(0, 4); - const m = parseInt(val.slice(4, 6)) - 1; - const d = val.slice(6, 8); - return date(new Date(y, m, d), toFormat); - } else { - return date(val, toFormat); - } -} - -// 时间戳基线校准 -// const timeOffset = 1000 * 60 * 60 * 8 -const timeOffset = 0 -/** - * 时间戳转日期字符串 - * @param {*} val 时间值,时间戳 - * @param {*} toFormat 目标格式 'yyyy-MM-dd hh:mm:ss'|其它 - */ -export function stampToDate(val, toFormat = 'yyyy-MM-dd hh:mm:ss') { - const num = parseInt(val) - const timestamp = num * 1000 - timeOffset - return dateFormat(timestamp, 'timestamp', toFormat) -} -/** - * 日期(字符串yyyy-MM-dd)转时间戳 - * @param {*} val 时间值 - */ -export function dateToStamp(val, type) { - const dateObj = dateFormat(val, null, null) || new Date() - if(type === 'start') { - dateObj.setHours(0, 0, 0, 0) - } else if(type === 'end') { - dateObj.setHours(23, 59, 59, 999) - } - return Math.floor((dateObj.getTime() + timeOffset) / 1000) -} -// console.log('test=======', dateToStamp('1970-01-01 01:00:00')); \ No newline at end of file diff --git a/ui/lib/widgets/dict-management/filter/index.js b/ui/lib/widgets/dict-management/filter/index.js deleted file mode 100644 index 37a023cea3f8709b168a20b31972da537cc8180b..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/dict-management/filter/index.js +++ /dev/null @@ -1,34 +0,0 @@ -import {stampToDate} from './date-format'; - -const formatFuns = {}; -let store = {} -formatFuns.stampToDate = stampToDate; - -export function addFormatFilter(name) { - formatFuns[name] = (val, errorValue) => { - const map = store.state.dict.optionMap[name] || {}; - const defaultValue = errorValue !== undefined ? errorValue : val - return (map[val] || {}).fullName || (map[val] || {}).label || defaultValue; - } -} - -export function formatFilterInit(vueStore) { - store = vueStore - return formatFilter -} - -/** - * 会在main.js全局注册名称为formatFilter - * @param {*} val - * @param {*} format - * @param {*} args - * @example - * {{stamp|formatFilter('stampToDate', ['yyyy-MM-dd'])}} - */ -export function formatFilter(val, format, args = []) { - if (format && formatFuns[format]) { - return formatFuns[format](val, ...args); - } else { - return val; - } -} diff --git a/ui/lib/widgets/dict-management/index.js b/ui/lib/widgets/dict-management/index.js deleted file mode 100644 index 6b4ffd7f6afd2fee7eecdb201795537b3e06d87e..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/dict-management/index.js +++ /dev/null @@ -1,25 +0,0 @@ -import moduleInit from './dict-module' -import * as dictOpts from './dict-opts' -import * as filter from './filter/index' -import * as dateFilter from './filter/date-format' - -const dictManage = { - moduleInit, - ...dictOpts, - ...filter, - ...dateFilter -} - -export const dictModuleInit = dictManage.moduleInit -export const getOptionsMap = dictManage.getOptionsMap -export const findLevel = dictManage.findLevel -export const findPathInOpts = dictManage.findPathInOpts -export const getOptionMap = dictManage.getOptionMap - -export const addFormatFilter = dictManage.addFormatFilter -export const formatFilterInit = dictManage.formatFilterInit -export const formatFilter = dictManage.formatFilter - -export const dateFormat = dictManage.dateFormat -export const stampToDate = dictManage.stampToDate -export const dateToStamp = dictManage.dateToStamp \ No newline at end of file diff --git a/ui/lib/widgets/go-panel-node/panel-node.js b/ui/lib/widgets/go-panel-node/panel-node.js deleted file mode 100644 index 993b629bf9d66eef461fcdc3ce9812328871427b..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/go-panel-node/panel-node.js +++ /dev/null @@ -1,681 +0,0 @@ -// import { $ } from '$ui/gojs' -import get from 'lodash/get' -import {go, merge} from '$ui/gojs/utils/lib'; -import creator from '$ui/gojs/utils/creator' -import {nodeTemplate} from '$ui/gojs/template/nodes' -import {defaultTooltip} from '$ui/gojs/template/common' -import {normal} from '$ui/gojs/template/theme' - -const MoreBtnSvgDown = 'M992.01127 416.3c-7.4 0-14.9 2.6-20.9 7.8l-417 360.8c-24 21-60.3 21-84.3 0l-0.1-0.1L52.91127 424.1c-13.4-11.6-33.6-10.1-45.1 3.3-11.6 13.4-10.1 33.6 3.3 45.1l416.7 360.6c23.3 20.4 53.2 31.6 84.2 31.6s60.9-11.2 84.2-31.6l416.7-360.6c13.4-11.6 14.8-31.8 3.3-45.1-6.3-7.4-15.2-11.1-24.2-11.1zM992.01127 159.3c-7.4 0-14.9 2.6-20.9 7.8l-417 360.8c-24 21-60.3 21-84.3 0l-0.1-0.1L52.91127 167.1c-13.4-11.6-33.6-10.1-45.1 3.3-11.6 13.4-10.1 33.6 3.3 45.1l416.7 360.6c23.3 20.4 53.2 31.6 84.2 31.6s60.9-11.2 84.2-31.6l416.7-360.6c13.4-11.6 14.8-31.8 3.3-45.1-6.3-7.4-15.2-11.1-24.2-11.1z' - -const MoreBtnSvgUp = 'M992.01127 607.7c-7.4 0-14.9-2.6-20.9-7.8l-417-360.8c-24-21-60.3-21-84.3 0l-0.1 0.1L52.91127 599.9c-13.4 11.6-33.6 10.1-45.1-3.3-11.6-13.4-10.1-33.6 3.3-45.1l416.7-360.6c23.3-20.4 53.2-31.6 84.2-31.6s60.9 11.2 84.2 31.6l416.7 360.6c13.4 11.6 14.8 31.8 3.3 45.1-6.3 7.4-15.2 11.1-24.2 11.1zM992.01127 864.7c-7.4 0-14.9-2.6-20.9-7.8l-417-360.8c-24-21-60.3-21-84.3 0l-0.1 0.1L52.91127 856.9c-13.4 11.6-33.6 10.1-45.1-3.3-11.6-13.4-10.1-33.6 3.3-45.1l416.7-360.6c23.3-20.4 53.2-31.6 84.2-31.6s60.9 11.2 84.2 31.6l416.7 360.6c13.4 11.6 14.8 31.8 3.3 45.1-6.3 7.4-15.2 11.1-24.2 11.1z' - - - -const defaultPanelProps = { - isShadowed: true, - shadowOffset: new go.Point(4, 4), - shadowBlur: 8, - width: 250 -} - -// 头部生成 -const headerPanelInit = function(headerProps) { - const headerFill = headerProps.fill || '#E8E8E8' - const headerFont = headerProps.font || 'bold 12pt sans-serif' - const headerFontStroke = headerProps.color || 'black' - const textKey = headerProps.textKey - const headerTools = headerProps.tools - return creator({ - name: go.Panel, - props: { - type: go.Panel.Auto, - row: 0, - column: 0, - stretch: go.GraphObject.Horizontal - }, - children: [ - creator({ - name: go.Shape, - props: { - fill: headerFill, // '#E8E8E8', - strokeWidth: 0, - shadowVisible: false - }, - children: [] - }), - creator({ - name: go.Panel, - props: { - type: go.Panel.Table, - row: 0, - columnSpan: 1, - stretch: go.GraphObject.Horizontal - // alignment: go.Spot.Left - // margin: 5 - }, - children: [ - creator({ - name: go.TextBlock, - props: { - row: 0, - column: 0, - font: headerFont, // 'bold 12pt sans-serif', - alignment: go.Spot.TopLeft, - margin: 5, - stroke: headerFontStroke, - isMultiline: false, - editable: false, - $bindings: [ - new go.Binding('text', '', (v) => { - const val = get(v, textKey) - return val || '' - }) - ] - } - }), - headerTools && headerTools.length ? creator({ - name: go.Panel, - props: { - type: go.Panel.Horizontal, - row: 0, - column: 1, - alignment: go.Spot.Right - }, - children: [ - ...headerTools.map((item) => { - return creator({ - name: 'Button', - props: { - margin: 3, - 'ButtonBorder.fill': 'transparent', - 'ButtonBorder.stroke': 'transparent', - 'ButtonBorder.strokeWidth': 0, - _buttonFillOver: 'transparent', - _buttonStrokeOver: 'transparent', - _buttonFillPressed: 'transparent', - toolTip: defaultTooltip({text: item.name}), - $events: { - click: item.cb - } - }, - children: [ - creator({ - name: go.Shape, - props: { - fill: item.color, - strokeWidth: 0, - width: 18, - height: 18, - geometry: go.Geometry.parse(item.icon, true) - } - }) - ] - }) - }) - ] - }) : null - ] - }) - ] - }) -} - - -/** - * 生成图片 - * @param options options 配置参数,{shape, label, image} - * @param theme - * @returns {GraphObject} - */ -function imageGraph(options = {}, theme = {}) { - const t = merge({}, normal, theme) - const {shape, image} = options - let {width = 64, height = 64} = shape || {} - const {figure = 'Circle'} = shape || {} - const iWidth = image.width || 64 - const iHeight = image.height || 64 - width = iWidth // Math.max(width, iWidth) - height = iHeight // Math.max(height, iHeight) - return creator({ - name: go.Panel, - props: { - type: go.Panel.Spot - }, - children: [ - creator({ - name: go.Shape, - props: { - figure, - width: width, - height: height, - fill: 'transparent', - strokeWidth: 0, - ...shape - } - }), - creator({ - name: go.Panel, - props: { - type: go.Panel.Spot, - isClipping: true - }, - children: [ - creator({ - name: go.Shape, - props: { - figure, - width, - height, - ...shape - } - }), - creator({ - name: go.Picture, - props: { - name: 'image', - source: t.imageSource, - width, - height, - ...image - } - }) - ] - }) - ] - }) -} - -// 图片生成 -export const imageGraphInit = function(imgProps) { - if (!imgProps) return null - if (typeof imgProps === 'function') { - imgProps() - } else { - const sourceKey = imgProps.sourceKey - const stroke = imgProps.stroke - delete imgProps.sourceKey - delete imgProps.stroke - delete imgProps.isRight - return imageGraph({ - image: { - width: 80, - $bindings: [ - new go.Binding('source', '', (v) => { - const val = get(v, sourceKey) - return val - }) - ], - ...imgProps - }, - shape: { - figure: 'Rectangle', - strokeWidth: 1, - stroke: stroke || '#B6B7B9' - } - }) - } -} - -// 标题生成 -const titleBlockInit = function(titleProps) { - if (typeof titleProps === 'function') { - return titleProps() - } else { - return creator({ - name: go.Panel, - props: { - type: go.Panel.Auto - }, - children: [ - creator({ - name: go.Panel, - props: { - type: go.Panel.Horizontal, - defaultAlignment: go.Spot.Bottom - }, - children: [ - titleProps.titleKey ? creator({ - name: go.TextBlock, - props: { - font: 'bold 16pt sans-serif', - isMultiline: false, - $bindings: [ - new go.Binding('text', '', (v) => { - const val = get(v, titleProps.titleKey) - return val - }) - ], - ...titleProps.titleProps || {} - } - }) : null, - titleProps.subTitleKey ? creator({ - name: go.TextBlock, - props: { - font: 'normal 12pt sans-serif', - isMultiline: false, - editable: false, - margin: new go.Margin(0, 0, 2, 10), - $bindings: [ - new go.Binding('text', '', (v) => { - const val = get(v, titleProps.subTitleKey) - return val - }) - ], - ...titleProps.subTitleProps || {} - } - }) : null - ] - }) - ] - }) - } - -} - -// 内容生成 -export const detailInit = function(infoProps) { - const {detail} = infoProps - const infoWidth = infoProps.width - if (!detail) return null - if (typeof detail === 'function') { - return detail() - } else { - const dataKey = detail.dataKey - const column = detail.column - const strokeColor = detail.color - const contentTemplate = detail.contentTemplate - const textProps = detail.textProps - return creator({ - name: go.Panel, - props: { - name: 'detail', - type: go.Panel.Table, - width: infoWidth, - // defaultAlignment: go.Spot.Top, - $bindings: [ - new go.Binding('itemArray', '', (v) => { - const data = get(v, dataKey) - // =============下面代码为建立数据的表格格式================ - const temp = JSON.parse(JSON.stringify(data)).reduce((total, item) => { - if (item.isRow) { - total.row.push(item) - } else { - total.normal.push(item) - } - return total - }, {normal: [], row: []}) - - let currentRow = 0 - temp.normal.forEach((item, i) => { - currentRow = item._row = Math.floor(i / column) - item._col = i % column - - item._width = (infoWidth / column) - 4 - }) - temp.row.forEach((item, i) => { - item._row = currentRow + i + 1 - item._col = 0 - item._span = column - item._width = infoWidth - 4 - - }) - const _data = temp.normal.concat(temp.row) - _data.forEach((item, i) => { - item._index = i - }) - // ========================================================= - return _data - }) - ], - itemTemplate: creator({ - name: go.Panel, - props: { - type: go.Panel.Auto, - margin: 2, - alignment: go.Spot.Left, - stretch: go.GraphObject.Fill, - - $bindings: [ - new go.Binding('row', 'data', (i, obj) => { - return i._row - }).ofObject(), - new go.Binding('column', 'data', (i) => { - // return 0 // i % 2 - return i._col - }).ofObject(), - new go.Binding('columnSpan', 'data', (i) => { - return i._span || 1 - }).ofObject(), - new go.Binding('width', 'data', (i) => { - return i._width - }).ofObject() - ] - }, - children: contentTemplate && typeof contentTemplate === 'function' ? contentTemplate() : [ - creator({ - name: go.TextBlock, - props: { - font: '14px sans-serif', - stroke: strokeColor, - wrap: go.TextBlock.WrapDesiredSize, - // background: 'green', - ...textProps, - $bindings: [ - new go.Binding('text', '', function(i) { - return i.label ? `${i.label}:${i.value}` : i.value - }) - ] - } - }) - ] - }) - } - }) - } -} -// ================================ - - -// 内容生成 -const infoBlockInit = function(infoProps) { - // console.log(infoProps, 'infoWidth') - const titleProps = infoProps.title - return creator({ - name: go.Panel, - props: { - type: go.Panel.Vertical, - defaultAlignment: go.Spot.Left, - width: infoProps.width - }, - children: [ - titleProps ? titleBlockInit(titleProps) : null, - infoProps ? detailInit(infoProps) : null - ] - }) -} - -// 更多面板生成 -const moreBlockInit = function (moreProps) { - const panelWidth = moreProps._width - const buttonColor = moreProps.buttonColor || 'rgba(0,0,0,0.3)' - const defaultShow = moreProps.defaultShow || false - const moreDetail = moreProps.detail - const hideButton = moreProps.hideButton - return creator({ - name: go.Panel, - props: { - type: go.Panel.Vertical, - width: panelWidth - }, - children: [ - !hideButton ? creator({ - name: 'PanelExpanderButton', - props: { - 'ButtonBorder.fill': 'transparent', - 'ButtonBorder.stroke': 'transparent', - 'ButtonBorder.strokeWidth': 1, - _buttonFillOver: 'transparent', - _buttonStrokeOver: 'transparent', - _buttonFillPressed: 'transparent', - 'ButtonIcon.width': 16, - 'ButtonIcon.height': 10, - 'ButtonIcon.stroke': buttonColor, - width: 90, - _buttonExpandedFigure: MoreBtnSvgUp, - _buttonCollapsedFigure: MoreBtnSvgDown, - alignment: go.Spot.Center - }, - children: [ - creator({ - name: go.TextBlock, - props: { - text: '更多', - stroke: buttonColor, - margin: new go.Margin(0, 0, 0, 50) - } - }) - ] - }) : null, - creator({ - name: go.Panel, - props: { - type: go.Panel.Auto, - name: 'COLLAPSIBLE', - width: panelWidth, - visible: defaultShow - }, - children: [ - moreDetail ? detailInit({ - width: panelWidth, - detail: moreDetail - }) : null - ] - }) - ] - }) -} - -// body 整体生成 -const bodyContentInit = function(bodyProps) { - // const width = bodyProps.width - - const {image} = bodyProps - const info = bodyProps.info || {} - const defaultSideWidth = 80 - let sideWidth = bodyProps.sideWidth // && typeof bodyProps.sideWidth === 'number' ? bodyProps.sideWidth : defaultSideWidth - - - if (image && typeof image === 'object') { - if (!image.width || typeof image.width !== 'number') { - image.width = sideWidth || defaultSideWidth - } else { - sideWidth = image.width - } - } - info.width = bodyProps.width - (sideWidth ? sideWidth + 20 : 20) - - const imgLeft = image && typeof image === 'object' && !image.isRight - - const moreProps = bodyProps.more - // console.log(moreProps, 'aaaaa') - if (moreProps && typeof moreProps === 'object') { - moreProps._width = bodyProps.width - 10 - } - - return creator({ - name: go.Panel, - props: { - type: go.Panel.Vertical - }, - children: [ - creator({ - name: go.Panel, - props: { - type: go.Panel.Horizontal, - defaultAlignment: go.Spot.Top - }, - children: [ - (sideWidth || image) && imgLeft ? imageGraphInit(image) : null, - creator({ - name: go.Panel, - props: { - type: go.Panel.Auto, - padding: new go.Margin(0, 0, 0, 4), - width: info.width - }, - children: [ - infoBlockInit(info) - ] - }), - (sideWidth || image) && !imgLeft ? imageGraphInit(image) : null - ] - }), - moreProps ? moreBlockInit(moreProps) : null - ] - }) - -} - -// footer 生成 -const footerPanelInit = function (footerProps) { - const footerFill = footerProps.fill - const content = footerProps.content - return creator({ - name: go.Panel, - props: { - type: go.Panel.Auto, - row: 2, - column: 0, - stretch: go.GraphObject.Horizontal - }, - children: content && typeof content === 'function' ? [ - creator({ - name: go.Shape, - props: { - fill: footerFill || '#E8E8E8', - strokeWidth: 0, - shadowVisible: false - } - }), - content() - // creator({ - // name: go.Panel, - // props: { - // type: go.Panel.Table, - // row: 0, - // columnSpan: 1, - // stretch: go.GraphObject.Horizontal - // // alignment: go.Spot.Left - // // margin: 5 - // }, - // children: [ - // creator({ - // name: go.Panel, - // props: { - // type: go.Panel.Horizontal, - // row: 0, - // column: 1, - // alignment: go.Spot.Right - // }, - // children: [ - // creator({ - // name: 'Button', - // props: { - // margin: 3, - // width: 60, - // height: 28 - // } - // }) - // ] - // }) - // ] - // }) - ] : [] - - }) -} - - -export function panelNode(options) { - const theme = normal - // panel props ---------------- - const {panel, others = [], tooltip, lock, tags, badge, $bindings} = options - const panelProps = merge({}, defaultPanelProps, panel) - const panelWidth = panelProps.width - const panelFill = panelProps.fill - const panelBg = panelProps.bg || {} - const panelExpandBtn = panelProps.expandBtn - const sideWidth = panelProps.sideWidth - delete panelProps.width - delete panelProps.fill - delete panelProps.bg - delete panelProps.sideWidth - delete panelProps.expandBtn - - - - // header props ---------------- - const {header} = options - - // body props ---------------- - const {body} = options - const bodyProps = {...body, width: panelWidth, sideWidth: sideWidth} - - // footer props ---------------- - const {footer} = options - - return nodeTemplate({ - props: { - ...panelProps - }, - wrapper: { - type: go.Panel.Spot - }, - children: [ - creator({ - name: go.Panel, - props: { - type: go.Panel.Auto - }, - children: [ - creator({ - name: go.Shape, - props: { - strokeWidth: 0, - width: panelWidth, - fill: panelFill || 'white', - ...panelBg - } - }), - creator({ - name: go.Panel, - props: { - type: go.Panel.Table, - width: panelWidth, - defaultRowSeparatorStrokeWidth: 1, - defaultRowSeparatorStroke: '#B6B7B9' - }, - children: [ - // header ------------------- - header ? headerPanelInit(header) : null, - // body ------------------- - creator({ - name: go.Panel, - props: { - type: go.Panel.Vertical, - row: 1, - columnSpan: 1, - alignment: go.Spot.Left, - margin: 5 - }, - children: [ - bodyContentInit(bodyProps) - ] - }), - // footer -------------- - footer ? footerPanelInit(footer) : null - ] - }) - ] - }), - panelExpandBtn ? creator({ - name: 'TreeExpanderButton', - props: { - // alignment: go.Spot.Right, - alignment: new go.Spot(1, 0.5), - alignmentFocus: go.Spot.Left, - visible: true, - ...panelExpandBtn || {} - } - }) : null, - ...others - ].filter(n => !!n), - - tooltip: tooltip, - lock: lock, - tags: tags, - badge: badge, - $bindings: $bindings - }, theme) -} \ No newline at end of file diff --git a/ui/lib/widgets/list-picker/core.vue b/ui/lib/widgets/list-picker/core.vue deleted file mode 100644 index 80ea4b9fcba1ad5841c74740556e6446457ef0ec..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/list-picker/core.vue +++ /dev/null @@ -1,314 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ui/lib/widgets/list-picker/index.vue b/ui/lib/widgets/list-picker/index.vue deleted file mode 100644 index a96a7bfacfde17d4c3aa5dc38ae82c3fc6fc7c8f..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/list-picker/index.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/member-picker/auto-complete.vue b/ui/lib/widgets/member-picker/auto-complete.vue deleted file mode 100644 index eb51b86d2de50392c985fa044f209d610e8bc6ac..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/member-picker/auto-complete.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - - - diff --git a/ui/lib/widgets/member-picker/core.vue b/ui/lib/widgets/member-picker/core.vue deleted file mode 100644 index 02eaec7046563b7f5f4dc42b30e0640018dfb807..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/member-picker/core.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - - - diff --git a/ui/lib/widgets/member-picker/index.vue b/ui/lib/widgets/member-picker/index.vue deleted file mode 100644 index 7ce6190399f8e7d3ce08497ea6d87992313fbda6..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/member-picker/index.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/member-picker/input-area.vue b/ui/lib/widgets/member-picker/input-area.vue deleted file mode 100644 index 81b53e03785d1bc89d47160b2933cddb6d50f94a..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/member-picker/input-area.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - diff --git a/ui/lib/widgets/member-picker/org-list.vue b/ui/lib/widgets/member-picker/org-list.vue deleted file mode 100644 index 8bdb840222058b5bd1918940b009370699f736b9..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/member-picker/org-list.vue +++ /dev/null @@ -1,335 +0,0 @@ - - - - - diff --git a/ui/lib/widgets/org-member-picker/index.vue b/ui/lib/widgets/org-member-picker/index.vue deleted file mode 100644 index 779f79e628365ea72104920f285345b5ac0cfa8a..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/org-member-picker/index.vue +++ /dev/null @@ -1,328 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/org-member-picker/org-tree.vue b/ui/lib/widgets/org-member-picker/org-tree.vue deleted file mode 100644 index f8d11a0cf452a835385e4c9887a7c3d5d1ea2ec0..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/org-member-picker/org-tree.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/org-member-picker/person-list.vue b/ui/lib/widgets/org-member-picker/person-list.vue deleted file mode 100644 index 6fa69a8c17c6e48e52ddbb02415efe44eb5a56da..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/org-member-picker/person-list.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - \ No newline at end of file diff --git a/ui/lib/widgets/path.js b/ui/lib/widgets/path.js deleted file mode 100644 index a81dc0f7b2152d5e3c727673af5c01b667ee9e62..0000000000000000000000000000000000000000 --- a/ui/lib/widgets/path.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - dict: 'dict-management', - 'member-picker': 'member-picker', - 'org-member-picker': 'org-member-picker', - 'list-picker': 'list-picker', - 'charts/column-bar': 'charts/column-bar', - 'go-panel-node': 'go-panel-node' -} \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index e17ef3870736373354ff4ed9ed33aaaaad81ad50..dff45b32435bae6184980ad1ec74c91cc00cf98c 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1 +1,113 @@ -module.exports = require('./core/vue.config') +const path = require("path"); +const TerserPlugin = require("terser-webpack-plugin"); +const CompressionPlugin = require("compression-webpack-plugin"); + +const IS_PROD = process.env.NODE_ENV === "production"; + +function resolve(dir) { + return path.join(__dirname, dir); +} + +const CDN = { + externals: { + vue: "Vue", + "element-ui": "ELEMENT", + x2js: "X2JS", + "bpmn-js/lib/Modeler": "BpmnJS" + }, + css: [], + js: [ + "https://unpkg.com/bpmn-js@8.8.3/dist/bpmn-modeler.production.min.js", + "https://unpkg.com/x2js@3.4.2/dist/x2js.min.js", + "https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js", + "https://cdn.bootcdn.net/ajax/libs/element-ui/2.15.0/index.min.js" + ] +}; + +module.exports = { + publicPath: IS_PROD ? "./" : "/", // 打包相对路径 + productionSourceMap: false, + devServer: { + port: 8100, + proxy: { + "^/user/": { + target: "http://localhost:3000/user", + changeOrigin: true, //是否允许跨域 + pathRewrite: { + "^/user": "/" + } + }, + '/api': { + // target: 'http://localhost', + // target: 'https://jc-test.yunzhankeji.cloud', + // target: 'https://pre.jc.yunzhankeji.cloud', + target: 'https://pre-jc.yunzhankeji.cloud', + ws: true, + pathRewrite: { + '^/api': '/api' + // '^/api': '/' + } + }, + } + }, + chainWebpack: config => { + // ============注入cdn start============ + config.plugin("html").tap(args => { + // 生产环境或本地需要cdn时,才注入cdn + if (IS_PROD) args[0].cdn = CDN; + return args; + }); + // ============注入cdn start============ + + config + // https://webpack.js.org/configuration/devtool/#development + .when(process.env.NODE_ENV === "development", config => config.devtool("source-map")); + + config.when(process.env.NODE_ENV !== "development", config => { + config.optimization.splitChunks({ + chunks: "all", + cacheGroups: { + libs: { + name: "chunk-libs", + test: /[\\/]node_modules[\\/]/, + priority: 10, + chunks: "initial" // only package third parties that are initially dependent + }, + // elementUI: { + // name: "chunk-element-ui", // split elementUI into a single package + // priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app + // test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm + // }, + commons: { + name: "chunk-components", + test: resolve("package"), // can customize your rules + minChunks: 1, // minimum common number + priority: 5, + reuseExistingChunk: true + } + } + }); + config.optimization.runtimeChunk("single"); + }); + }, + configureWebpack: config => { + // 生产环境相关配置 + if (IS_PROD) { + // cdn + config.externals = CDN.externals; + + // 代码混淆 + config.plugins.push(new TerserPlugin()); + config.plugins.push( + new CompressionPlugin({ + algorithm: "gzip", // 使用gzip压缩 + test: /\.js$|\.html$|\.css$/, // 匹配文件名 + // filename: "[path].gz", // 压缩后的文件名(保持原文件名,后缀加.gz) + minRatio: 1, // 压缩率小于1才会压缩 + threshold: 10240, // 对超过10k的数据压缩 + deleteOriginalAssets: false // 是否删除未压缩的源文件,谨慎设置,如果希望提供非gzip的资源,可不设置或者设置为false(比如删除打包后的gz后还可以加载到原始资源文件) + }) + ); + } + } +}; diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 91b49bd850c878e9b22faea6edd8deb5579b438d..0000000000000000000000000000000000000000 --- a/yarn.lock +++ /dev/null @@ -1,13577 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@achrinza/node-ipc@9.2.2": - version "9.2.2" - resolved "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz#ae1b5d3d6a9362034eea60c8d946b93893c2e4ec" - integrity sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw== - dependencies: - "@node-ipc/js-queue" "2.0.3" - event-pubsub "4.3.0" - js-message "1.0.7" - -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@ant-design/colors@^5.0.1": - version "5.1.1" - resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-5.1.1.tgz#800b2186b1e27e66432e67d03ed96af3e21d8940" - integrity sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ== - dependencies: - "@ctrl/tinycolor" "^3.3.1" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.5.tgz#acac0c839e317038c73137fbb6ef71a1d6238471" - integrity sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg== - -"@babel/core@^7.1.0", "@babel/core@^7.11.0", "@babel/core@^7.8.4": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/core/-/core-7.18.5.tgz#c597fa680e58d571c28dda9827669c78cdd7f000" - integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helpers" "^7.18.2" - "@babel/parser" "^7.18.5" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.5" - "@babel/types" "^7.18.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/generator@^7.18.2", "@babel/generator@^7.4.0": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== - dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10", "@babel/helper-compilation-targets@^7.18.2", "@babel/helper-compilation-targets@^7.9.6": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" - integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.17.12", "@babel/helper-create-class-features-plugin@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" - integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz#bb37ca467f9694bbe55b884ae7a5cc1e0084e4fd" - integrity sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== - 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" - -"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.2": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" - integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@7.0.0-beta.35": - version "7.0.0-beta.35" - resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz#308e350e731752cdb4d0f058df1d704925c64e0a" - integrity sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg== - dependencies: - "@babel/types" "7.0.0-beta.35" - lodash "^4.2.0" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.8.3": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" - integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7", "@babel/helper-replace-supers@^7.18.2": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz#41fdfcc9abaf900e18ba6e5931816d9062a7b2e0" - integrity sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q== - dependencies: - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - -"@babel/helper-simple-access@^7.17.7", "@babel/helper-simple-access@^7.18.2": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz#4dc473c2169ac3a1c9f4a51cfcd091d1c36fcff9" - integrity sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ== - dependencies: - "@babel/types" "^7.18.2" - -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.18.2": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" - integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.16.7", "@babel/parser@^7.18.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.4": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" - integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz#1dca338caaefca368639c9ffb095afbd4d420b1e" - integrity sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz#0d498ec8f0374b1e2eb54b9cb2c4c78714c77753" - integrity sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" - -"@babel/plugin-proposal-async-generator-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz#094a417e31ce7e692d84bab06c8e2a607cbeef03" - integrity sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz#84f65c0cc247d46f40a6da99aadd6438315d80a4" - integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-proposal-class-static-block@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz#7d02253156e3c3793bdb9f2faac3a1c05f0ba710" - integrity sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.2.tgz#dbe4086d2d42db489399783c3aa9272e9700afd4" - integrity sha512-kbDISufFOxeczi0v4NQP3p5kIeW6izn/6klfWBrIIdGZZe4UpHR+QU03FAoWjGGd9SUXAwbw2pup1kaL4OQsJQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-replace-supers" "^7.18.2" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.12" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz#b22864ccd662db9606edb2287ea5fd1709f05378" - integrity sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz#f4642951792437233216d8c1af370bb0fbff4664" - integrity sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz#c64a1bcb2b0a6d0ed2ff674fd120f90ee4b88a23" - integrity sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz#1e93079bbc2cbc756f6db6a1925157c4a92b94be" - integrity sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz#79f2390c892ba2a68ec112eb0d895cfbd11155e8" - integrity sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.17.12" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz#f96949e9bacace3a9066323a5cf90cfb9de67174" - integrity sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz#c2ca3a80beb7539289938da005ad525a038a819c" - integrity sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-proposal-private-property-in-object@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" - integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.17.12", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz#3dbd7a67bd7f94c8238b394da112d86aaf32ad4d" - integrity sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz#02e8f678602f0af8222235271efea945cfdb018a" - integrity sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz#58096a92b11b2e4e54b24c6a0cc0e5e607abcedd" - integrity sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz#834035b45061983a491f60096f61a2e7c5674a47" - integrity sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz#dddd783b473b1b1537ef46423e3944ff24898c45" - integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-async-to-generator@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz#dbe5511e6b01eee1496c944e35cdfe3f58050832" - integrity sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" - -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.17.12": - version "7.18.4" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz#7988627b3e9186a13e4d7735dc9c34a056613fb9" - integrity sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-classes@^7.17.12": - version "7.18.4" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz#51310b812a090b846c784e47087fa6457baef814" - integrity sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-replace-supers" "^7.18.2" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz#bca616a83679698f3258e892ed422546e531387f" - integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-destructuring@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz#dc4f92587e291b4daa78aa20cc2d7a63aa11e858" - integrity sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-duplicate-keys@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz#a09aa709a3310013f8e48e0e23bc7ace0f21477c" - integrity sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-for-of@^7.18.1": - version "7.18.1" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz#ed14b657e162b72afbbb2b4cdad277bf2bb32036" - integrity sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-literals@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz#97131fbc6bbb261487105b4b3edbf9ebf9c830ae" - integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-modules-amd@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz#7ef1002e67e36da3155edc8bf1ac9398064c02ed" - integrity sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA== - dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.18.2", "@babel/plugin-transform-modules-commonjs@^7.9.6": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz#1aa8efa2e2a6e818b6a7f2235fceaf09bdb31e9e" - integrity sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-simple-access" "^7.18.2" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.18.0": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz#87f11c44fbfd3657be000d4897e192d9cb535996" - integrity sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q== - dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz#56aac64a2c2a1922341129a4597d1fd5c3ff020f" - integrity sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA== - dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz#9c4a5a5966e0434d515f2675c227fd8cc8606931" - integrity sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-new-target@^7.17.12": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz#8c228c4a07501dd12c95c5f23d1622131cc23931" - integrity sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz#eb467cd9586ff5ff115a9880d6fdbd4a846b7766" - integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-regenerator@^7.18.0": - version "7.18.0" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz#44274d655eb3f1af3f3a574ba819d3f48caf99d5" - integrity sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - regenerator-transform "^0.15.0" - -"@babel/plugin-transform-reserved-words@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz#7dbd349f3cdffba751e817cf40ca1386732f652f" - integrity sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-runtime@^7.11.0": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.5.tgz#f4d3188ba6a8815793993c71c2c225d0ee1d7743" - integrity sha512-Q17hHxXr2fplrE+5BSC1j1Fo5cOA8YeP8XW3/1paI8MzF/faZGh0MaH1KC4jLAvqLPamQWHB5/B7KqSLY1kuHA== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-spread@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz#c112cad3064299f03ea32afed1d659223935d1f5" - integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.18.2": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz#31ed6915721864847c48b656281d0098ea1add28" - integrity sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-typeof-symbol@^7.17.12": - version "7.17.12" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz#0f12f57ac35e98b35b4ed34829948d42bd0e6889" - integrity sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/preset-env@^7.11.0": - version "7.18.2" - resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.18.2.tgz#f47d3000a098617926e674c945d95a28cb90977a" - integrity sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.17.12" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-async-generator-functions" "^7.17.12" - "@babel/plugin-proposal-class-properties" "^7.17.12" - "@babel/plugin-proposal-class-static-block" "^7.18.0" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.17.12" - "@babel/plugin-proposal-json-strings" "^7.17.12" - "@babel/plugin-proposal-logical-assignment-operators" "^7.17.12" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.17.12" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.18.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-private-methods" "^7.17.12" - "@babel/plugin-proposal-private-property-in-object" "^7.17.12" - "@babel/plugin-proposal-unicode-property-regex" "^7.17.12" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.17.12" - "@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.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.17.12" - "@babel/plugin-transform-async-to-generator" "^7.17.12" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.17.12" - "@babel/plugin-transform-classes" "^7.17.12" - "@babel/plugin-transform-computed-properties" "^7.17.12" - "@babel/plugin-transform-destructuring" "^7.18.0" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.17.12" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.18.1" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.17.12" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.18.0" - "@babel/plugin-transform-modules-commonjs" "^7.18.2" - "@babel/plugin-transform-modules-systemjs" "^7.18.0" - "@babel/plugin-transform-modules-umd" "^7.18.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.12" - "@babel/plugin-transform-new-target" "^7.17.12" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.17.12" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.18.0" - "@babel/plugin-transform-reserved-words" "^7.17.12" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.17.12" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.18.2" - "@babel/plugin-transform-typeof-symbol" "^7.17.12" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.2" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.22.1" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - 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" - -"@babel/runtime@7.x", "@babel/runtime@^7.10.5", "@babel/runtime@^7.11.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": - version "7.18.3" - resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.4.0": - version "7.16.7" - resolved "https://registry.npmmirror.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2", "@babel/traverse@^7.18.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0": - version "7.18.5" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" - integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.18.5" - "@babel/types" "^7.18.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@7.0.0-beta.35": - version "7.0.0-beta.35" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.0.0-beta.35.tgz#cf933a9a9a38484ca724b335b88d83726d5ab960" - integrity sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w== - dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" - -"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.18.4" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" - integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@ckeditor/ckeditor5-build-classic@^24.0.0": - version "24.0.0" - resolved "https://registry.npmmirror.com/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-24.0.0.tgz#18f310fd0f62c77d3c9ad0348d881c5f1638c564" - integrity sha512-659ZAYbuQbPj3ElqrTSV7aqPtW4vt30Th0PiheFei7adIgmu1bFTHgcM3hqm7XGRzGmBRV6C07xSwUptxn3cvQ== - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@ctrl/tinycolor@^3.3.1": - version "3.4.1" - resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32" - integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.npmmirror.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.npmmirror.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.npmmirror.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.0.1": - version "15.1.1" - resolved "https://registry.npmmirror.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.npmmirror.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@intervolga/optimize-cssnano-plugin@^1.0.5": - version "1.0.6" - resolved "https://registry.npmmirror.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" - integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== - dependencies: - cssnano "^4.0.0" - cssnano-preset-default "^4.0.0" - postcss "^7.0.0" - -"@jest/console@^24.7.1", "@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/core@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" - integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== - dependencies: - "@jest/console" "^24.7.1" - "@jest/reporters" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-changed-files "^24.9.0" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-resolve-dependencies "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - jest-watcher "^24.9.0" - micromatch "^3.1.10" - p-each-series "^1.0.0" - realpath-native "^1.1.0" - rimraf "^2.5.4" - slash "^2.0.0" - strip-ansi "^5.0.0" - -"@jest/environment@^24.3.0", "@jest/environment@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" - integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== - dependencies: - "@jest/fake-timers" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - -"@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - -"@jest/reporters@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" - integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.2" - istanbul-lib-coverage "^2.0.2" - istanbul-lib-instrument "^3.0.1" - istanbul-lib-report "^2.0.4" - istanbul-lib-source-maps "^3.0.1" - istanbul-reports "^2.2.6" - jest-haste-map "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - node-notifier "^5.4.2" - slash "^2.0.0" - source-map "^0.6.0" - string-length "^2.0.0" - -"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - -"@jest/test-sequencer@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" - integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== - dependencies: - "@jest/test-result" "^24.9.0" - jest-haste-map "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - -"@jest/transform@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" - integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^24.9.0" - babel-plugin-istanbul "^5.1.0" - chalk "^2.0.1" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.15" - jest-haste-map "^24.9.0" - jest-regex-util "^24.9.0" - jest-util "^24.9.0" - micromatch "^3.1.10" - pirates "^4.0.1" - realpath-native "^1.1.0" - slash "^2.0.0" - source-map "^0.6.1" - write-file-atomic "2.4.1" - -"@jest/types@^24.3.0", "@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.npmmirror.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.7" - resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" - integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== - -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.13" - resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" - integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@mapbox/jsonlint-lines-primitives@~2.0.2": - version "2.0.2" - resolved "https://registry.npmmirror.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz#ce56e539f83552b58d10d672ea4d6fc9adc7b234" - integrity sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ== - -"@mapbox/mapbox-gl-style-spec@^13.20.1": - version "13.24.0" - resolved "https://registry.npmmirror.com/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.24.0.tgz#38e6dbf64eeb934c148cb76b251710d00c0c124f" - integrity sha512-9yhRSqnKX+59MrG647x2pACfR2Ewk8Ii5X75Ag8oToEKZU+PSY0+r10EirIVCTDwuHPzp/VuuN3j6n+Hv/gGpQ== - dependencies: - "@mapbox/jsonlint-lines-primitives" "~2.0.2" - "@mapbox/point-geometry" "^0.1.0" - "@mapbox/unitbezier" "^0.0.0" - csscolorparser "~1.0.2" - json-stringify-pretty-compact "^2.0.0" - minimist "^1.2.5" - rw "^1.3.3" - sort-object "^0.3.2" - -"@mapbox/point-geometry@^0.1.0": - version "0.1.0" - resolved "https://registry.npmmirror.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" - integrity sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ== - -"@mapbox/unitbezier@^0.0.0": - version "0.0.0" - resolved "https://registry.npmmirror.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" - integrity sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA== - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@node-ipc/js-queue@2.0.3": - version "2.0.3" - resolved "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz#ac7fe33d766fa53e233ef8fedaf3443a01c5a4cd" - integrity sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw== - dependencies: - easy-stack "1.0.1" - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@petamoriken/float16@^3.4.7": - version "3.6.3" - resolved "https://registry.npmmirror.com/@petamoriken/float16/-/float16-3.6.3.tgz#7ed8f2ae05ea4096f0ccdf2c2655d04aca545d33" - integrity sha512-Yx6Z93kmz3JVPYoPPRFJXnt2/G4kfaxRROcZVVHsE4zOClJXvkOVidv/JfvP6hWn16lykbKYKVzUsId6mqXdGg== - -"@popperjs/core@^2.9.2": - version "2.11.5" - resolved "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" - integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@soda/friendly-errors-webpack-plugin@^1.7.1": - version "1.8.1" - resolved "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz#4d4fbb1108993aaa362116247c3d18188a2c6c85" - integrity sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg== - dependencies: - chalk "^3.0.0" - error-stack-parser "^2.0.6" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -"@soda/get-current-script@^1.0.0": - version "1.0.2" - resolved "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz#a53515db25d8038374381b73af20bb4f2e508d87" - integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/babel__core@^7.1.0": - version "7.1.19" - resolved "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.17.1" - resolved "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" - integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== - dependencies: - "@babel/types" "^7.3.0" - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect-history-api-fallback@*": - version "1.3.5" - resolved "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.29" - resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*": - version "4.17.13" - resolved "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/highlight.js@^9.7.0": - version "9.12.4" - resolved "https://registry.npmmirror.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" - integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== - -"@types/http-proxy@^1.17.5": - version "1.17.9" - resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/jest@^24.0.19": - version "24.9.1" - resolved "https://registry.npmmirror.com/@types/jest/-/jest-24.9.1.tgz#02baf9573c78f1b9974a5f36778b366aa77bd534" - integrity sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q== - dependencies: - jest-diff "^24.3.0" - -"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": - version "7.0.11" - resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/linkify-it@*": - version "3.0.2" - resolved "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" - integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== - -"@types/markdown-it@^10.0.0": - version "10.0.3" - resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7" - integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw== - dependencies: - "@types/highlight.js" "^9.7.0" - "@types/linkify-it" "*" - "@types/mdurl" "*" - highlight.js "^9.7.0" - -"@types/markdown-it@^12.2.3": - version "12.2.3" - resolved "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" - integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== - dependencies: - "@types/linkify-it" "*" - "@types/mdurl" "*" - -"@types/mdurl@*": - version "1.0.2" - resolved "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" - integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.npmmirror.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*": - version "17.0.43" - resolved "https://registry.npmmirror.com/@types/node/-/node-17.0.43.tgz#7f16898cdd791c9d64069000ad448b47b3ca8353" - integrity sha512-jnUpgw8fL9kP2iszfIDyBQtw5Mf4/XSqy0Loc1J9pI14ejL83XcCEvSf50Gs/4ET0I9VCCDoOfufQysj0S66xA== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.npmmirror.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== - -"@types/strip-bom@^3.0.0": - version "3.0.0" - resolved "https://registry.npmmirror.com/@types/strip-bom/-/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2" - integrity sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ== - -"@types/strip-json-comments@0.0.30": - version "0.0.30" - resolved "https://registry.npmmirror.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1" - integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== - -"@types/tapable@^1": - version "1.0.8" - resolved "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - -"@types/uglify-js@*": - version "3.16.0" - resolved "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.16.0.tgz#2cf74a0e6ebb6cd54c0d48e509d5bd91160a9602" - integrity sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g== - dependencies: - source-map "^0.6.1" - -"@types/webpack-dev-server@^3", "@types/webpack-dev-server@^3.11.0": - version "3.11.6" - resolved "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz#d8888cfd2f0630203e13d3ed7833a4d11b8a34dc" - integrity sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ== - dependencies: - "@types/connect-history-api-fallback" "*" - "@types/express" "*" - "@types/serve-static" "*" - "@types/webpack" "^4" - http-proxy-middleware "^1.0.0" - -"@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4", "@types/webpack@^4.0.0": - version "4.41.32" - resolved "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^13.0.0": - version "13.0.12" - resolved "https://registry.npmmirror.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" - integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== - dependencies: - "@types/yargs-parser" "*" - -"@vant/icons@^1.7.1": - version "1.8.0" - resolved "https://registry.npmmirror.com/@vant/icons/-/icons-1.8.0.tgz#36b13f2e628b533f6523a93a168cf02f07056674" - integrity sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg== - -"@vant/popperjs@^1.1.0": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.2.1.tgz#1300c7c98573df577c21d3000712435edb8a877e" - integrity sha512-qzQlrPE4aOsBzfrktDVwzQy/QICCTKifmjrruhY58+Q2fobUYp/T9QINluIafzsD3VJwgP8+HFVLBsyDmy3VZQ== - dependencies: - "@popperjs/core" "^2.9.2" - -"@vue/babel-helper-vue-jsx-merge-props@^1.0.0", "@vue/babel-helper-vue-jsx-merge-props@^1.2.1": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" - integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== - -"@vue/babel-helper-vue-transform-on@^1.0.2": - version "1.0.2" - resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" - integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== - -"@vue/babel-plugin-jsx@^1.0.3": - version "1.1.1" - resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz#0c5bac27880d23f89894cd036a37b55ef61ddfc1" - integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== - 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" - -"@vue/babel-plugin-transform-vue-jsx@^1.2.1": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" - integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== - 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" - -"@vue/babel-preset-app@^4.1.2", "@vue/babel-preset-app@^4.5.17": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-4.5.17.tgz#09c64eedfe868bfa3121fc12a59138518f830bde" - integrity sha512-iFv9J3F5VKUPcbx+TqW5qhGmAVyXQxPRpKpPOuTLFIVTzg+iwJnrqVbL4kJU5ECGDxPESW2oCVgxv9bTlDPu7w== - 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" - -"@vue/babel-preset-jsx@^1.2.4": - version "1.2.4" - resolved "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" - integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== - 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" - -"@vue/babel-sugar-composition-api-inject-h@^1.2.1": - version "1.2.1" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" - integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-composition-api-render-instance@^1.2.4": - version "1.2.4" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" - integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-functional-vue@^1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" - integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.2.2": - version "1.2.2" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" - integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.2.3": - version "1.2.3" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" - integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== - 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" - -"@vue/babel-sugar-v-on@^1.2.3": - version "1.2.3" - resolved "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" - integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - -"@vue/cli-overlay@^4.5.17": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-4.5.17.tgz#4e0e24b7c3b71ff86de86f532821fd3abb48d10c" - integrity sha512-QKKp66VbMg+X8Qh0wgXSwgxLfxY7EIkZkV6bZ6nFqBx8xtaJQVDbTL+4zcUPPA6nygbIcQ6gvTinNEqIqX6FUQ== - -"@vue/cli-plugin-babel@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.17.tgz#8c468e32ef6546f843201770a294bf599689e004" - integrity sha512-6kZuc3PdoUvGAnndUq6+GqjIXn3bqdTR8lOcAb1BH2b4N7IKGlmzcipALGS23HLVMAvDgNuUS7vf0unin9j2cg== - dependencies: - "@babel/core" "^7.11.0" - "@vue/babel-preset-app" "^4.5.17" - "@vue/cli-shared-utils" "^4.5.17" - babel-loader "^8.1.0" - cache-loader "^4.1.0" - thread-loader "^2.1.3" - webpack "^4.0.0" - -"@vue/cli-plugin-eslint@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.17.tgz#7667bf87bdfdb39faeb3baed58657622354a17bc" - integrity sha512-bVNDP+SuWcuJrBMc+JLaKvlxx25XKIlZBa+zzFnxhHZlwPZ7CeBD3e2wnsygJyPoKgDZcZwDgmEz1BZzMEjsNw== - dependencies: - "@vue/cli-shared-utils" "^4.5.17" - eslint-loader "^2.2.1" - globby "^9.2.0" - inquirer "^7.1.0" - webpack "^4.0.0" - yorkie "^2.0.0" - -"@vue/cli-plugin-router@^4.5.17", "@vue/cli-plugin-router@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.17.tgz#9de189a7a8740817cde2a4e57aade14552ff68c3" - integrity sha512-9r9CSwqv2+39XHQPDZJ0uaTtTP7oe0Gx17m7kBhHG3FA7R7AOSk2aVzhHZmDRhzlOxjx9kQSvrOSMfUG0kV4dQ== - dependencies: - "@vue/cli-shared-utils" "^4.5.17" - -"@vue/cli-plugin-unit-jest@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.17.tgz#82aa81590411f2c751299dcbfb9754e18892c7db" - integrity sha512-Ta8hx68Y252umik1yD50dyyrwhzj4KzTEpngY9YKB6bY6pga9GK2olqyrb3+2X8o6tnSQkTFz+UcobfRQJDs5A== - dependencies: - "@babel/core" "^7.11.0" - "@babel/plugin-transform-modules-commonjs" "^7.9.6" - "@types/jest" "^24.0.19" - "@vue/cli-shared-utils" "^4.5.17" - babel-core "^7.0.0-bridge.0" - babel-jest "^24.9.0" - babel-plugin-transform-es2015-modules-commonjs "^6.26.2" - deepmerge "^4.2.2" - jest "^24.9.0" - jest-environment-jsdom-fifteen "^1.0.2" - jest-serializer-vue "^2.0.2" - jest-transform-stub "^2.0.0" - jest-watch-typeahead "^0.4.2" - ts-jest "^24.2.0" - vue-jest "^3.0.5" - -"@vue/cli-plugin-vuex@^4.5.17", "@vue/cli-plugin-vuex@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.17.tgz#eb6f597c775f3c847bf5a638ad65a0d03c11dcbf" - integrity sha512-ck/ju2T2dmPKLWK/5QctNJs9SCb+eSZbbmr8neFkMc7GlbXw6qLWw5v3Vpd4KevdQA8QuQOA1pjUmzpCiU/mYQ== - -"@vue/cli-service@^4.5.9": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-4.5.17.tgz#6f796056363b70b69065d95815ac170b7772d0c6" - integrity sha512-MqfkRYIcIUACe3nYlzNrYstJTWRXHlIqh6JCkbWbdnXWN+IfaVdlG8zw5Q0DVcSdGvkevUW7zB4UhtZB4uyAcA== - 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.17" - "@vue/cli-plugin-router" "^4.5.17" - "@vue/cli-plugin-vuex" "^4.5.17" - "@vue/cli-shared-utils" "^4.5.17" - "@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" - optionalDependencies: - vue-loader-v16 "npm:vue-loader@^16.1.0" - -"@vue/cli-shared-utils@^4.5.17": - version "4.5.17" - resolved "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.17.tgz#bb4aac8b816036cf5c0adf3af3cc1cb9c425501e" - integrity sha512-VoFNdxvTW4vZu3ne+j1Mf7mU99J2SAoRVn9XPrsouTUUJablglM8DASk7Ixhsh6ymyL/W9EADQFR6Pgj8Ujjuw== - dependencies: - "@achrinza/node-ipc" "9.2.2" - "@hapi/joi" "^15.0.1" - chalk "^2.4.2" - execa "^1.0.0" - launch-editor "^2.2.1" - lru-cache "^5.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@^3.1.0", "@vue/component-compiler-utils@^3.1.2": - version "3.3.0" - resolved "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9" - integrity sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.36" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2 || ^2.0.0" - -"@vue/eslint-config-standard@^6.0.0": - version "6.1.0" - resolved "https://registry.npmmirror.com/@vue/eslint-config-standard/-/eslint-config-standard-6.1.0.tgz#b362ba67c86caa4e7b44481c2303c9dccc2dc037" - integrity sha512-9+hrEyflDzsGdlBDl9jPV5DIYUx1TOU5OSQqRDKCrNumrxRj5HRWKuk+ocXWnha6uoNRtLC24mY7d/MwqvBCNw== - dependencies: - eslint-config-standard "^16.0.3" - eslint-import-resolver-node "^0.3.4" - eslint-import-resolver-webpack "^0.13.1" - -"@vue/preload-webpack-plugin@^1.1.0": - version "1.1.2" - resolved "https://registry.npmmirror.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz#ceb924b4ecb3b9c43871c7a429a02f8423e621ab" - integrity sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ== - -"@vue/test-utils@^1.1.2": - version "1.3.0" - resolved "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-1.3.0.tgz#d563decdcd9c68a7bca151d4179a2bfd6d5c3e15" - integrity sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA== - dependencies: - dom-event-types "^1.0.0" - lodash "^4.17.15" - pretty "^2.0.0" - -"@vue/web-component-wrapper@^1.2.0": - version "1.3.0" - resolved "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz#b6b40a7625429d2bd7c2281ddba601ed05dc7f1a" - integrity sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA== - -"@vuepress/core@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/core/-/core-1.9.7.tgz#a23388377f84322b933fc97b6cca32a90d8f5ce2" - integrity sha512-u5eb1mfNLV8uG2UuxlvpB/FkrABxeMHqymTsixOnsOg2REziv9puEIbqaZ5BjLPvbCDvSj6rn+DwjENmBU+frQ== - dependencies: - "@babel/core" "^7.8.4" - "@vue/babel-preset-app" "^4.1.2" - "@vuepress/markdown" "1.9.7" - "@vuepress/markdown-loader" "1.9.7" - "@vuepress/plugin-last-updated" "1.9.7" - "@vuepress/plugin-register-components" "1.9.7" - "@vuepress/shared-utils" "1.9.7" - "@vuepress/types" "1.9.7" - autoprefixer "^9.5.1" - babel-loader "^8.0.4" - bundle-require "2.1.8" - cache-loader "^3.0.0" - chokidar "^2.0.3" - connect-history-api-fallback "^1.5.0" - copy-webpack-plugin "^5.0.2" - core-js "^3.6.4" - cross-spawn "^6.0.5" - css-loader "^2.1.1" - esbuild "0.14.7" - file-loader "^3.0.1" - js-yaml "^3.13.1" - lru-cache "^5.1.1" - mini-css-extract-plugin "0.6.0" - optimize-css-assets-webpack-plugin "^5.0.1" - portfinder "^1.0.13" - postcss-loader "^3.0.0" - postcss-safe-parser "^4.0.1" - toml "^3.0.0" - url-loader "^1.0.1" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-router "^3.4.5" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - vuepress-html-webpack-plugin "^3.2.0" - vuepress-plugin-container "^2.0.2" - webpack "^4.8.1" - webpack-chain "^6.0.0" - webpack-dev-server "^3.5.1" - webpack-merge "^4.1.2" - webpackbar "3.2.0" - -"@vuepress/markdown-loader@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/markdown-loader/-/markdown-loader-1.9.7.tgz#acd4fa13f1e48f153d509996ccd2895a0dcb5ee2" - integrity sha512-mxXF8FtX/QhOg/UYbe4Pr1j5tcf/aOEI502rycTJ3WF2XAtOmewjkGV4eAA6f6JmuM/fwzOBMZKDyy9/yo2I6Q== - dependencies: - "@vuepress/markdown" "1.9.7" - loader-utils "^1.1.0" - lru-cache "^5.1.1" - -"@vuepress/markdown@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.7.tgz#6310458b7e2ea08a14d31349209d0b54455e957a" - integrity sha512-DFOjYkwV6fT3xXTGdTDloeIrT1AbwJ9pwefmrp0rMgC6zOz3XUJn6qqUwcYFO5mNBWpbiFQ3JZirCtgOe+xxBA== - dependencies: - "@vuepress/shared-utils" "1.9.7" - markdown-it "^8.4.1" - markdown-it-anchor "^5.0.2" - markdown-it-chain "^1.3.0" - markdown-it-emoji "^1.4.0" - markdown-it-table-of-contents "^0.4.0" - prismjs "^1.13.0" - -"@vuepress/plugin-active-header-links@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.7.tgz#11b3b148d50ebd0a9a9d9e97aa34d81ae04e7307" - integrity sha512-G1M8zuV9Og3z8WBiKkWrofG44NEXsHttc1MYreDXfeWh/NLjr9q1GPCEXtiCjrjnHZHB3cSQTKnTqAHDq35PGA== - dependencies: - "@vuepress/types" "1.9.7" - lodash.debounce "^4.0.8" - -"@vuepress/plugin-last-updated@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.7.tgz#9f2d78fe7ced618d0480bf40a3e32b40486bac6d" - integrity sha512-FiFBOl49dlFRjbLRnRAv77HDWfe+S/eCPtMQobq4/O3QWuL3Na5P4fCTTVzq1K7rWNO9EPsWNB2Jb26ndlQLKQ== - dependencies: - "@vuepress/types" "1.9.7" - cross-spawn "^6.0.5" - -"@vuepress/plugin-nprogress@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.7.tgz#76d8368fa26c190ee23c399401a71ec78ffb9744" - integrity sha512-sI148igbdRfLgyzB8PdhbF51hNyCDYXsBn8bBWiHdzcHBx974sVNFKtfwdIZcSFsNrEcg6zo8YIrQ+CO5vlUhQ== - dependencies: - "@vuepress/types" "1.9.7" - nprogress "^0.2.0" - -"@vuepress/plugin-register-components@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/plugin-register-components/-/plugin-register-components-1.9.7.tgz#0234f887b32c1d836fa68cdd06d7e851397fd268" - integrity sha512-l/w1nE7Dpl+LPMb8+AHSGGFYSP/t5j6H4/Wltwc2QcdzO7yqwC1YkwwhtTXvLvHOV8O7+rDg2nzvq355SFkfKA== - dependencies: - "@vuepress/shared-utils" "1.9.7" - "@vuepress/types" "1.9.7" - -"@vuepress/plugin-search@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/plugin-search/-/plugin-search-1.9.7.tgz#37a4714973ccac8c28837fc72a38ae0888d874bf" - integrity sha512-MLpbUVGLxaaHEwflFxvy0pF9gypFVUT3Q9Zc6maWE+0HDWAvzMxo6GBaj6mQPwjOqNQMf4QcN3hDzAZktA+DQg== - dependencies: - "@vuepress/types" "1.9.7" - -"@vuepress/shared-utils@1.9.7", "@vuepress/shared-utils@^1.2.0": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.7.tgz#f1203c7f48e9d546078f5f9b2ec5200b29da481b" - integrity sha512-lIkO/eSEspXgVHjYHa9vuhN7DuaYvkfX1+TTJDiEYXIwgwqtvkTv55C+IOdgswlt0C/OXDlJaUe1rGgJJ1+FTw== - dependencies: - chalk "^2.3.2" - escape-html "^1.0.3" - fs-extra "^7.0.1" - globby "^9.2.0" - gray-matter "^4.0.1" - hash-sum "^1.0.2" - semver "^6.0.0" - toml "^3.0.0" - upath "^1.1.0" - -"@vuepress/theme-default@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/theme-default/-/theme-default-1.9.7.tgz#9e928b724fdcb12715cc513fdbc27b965944c4a1" - integrity sha512-NZzCLIl+bgJIibhkqVmk/NSku57XIuXugxAN3uiJrCw6Mu6sb3xOvbk0En3k+vS2BKHxAZ6Cx7dbCiyknDQnSA== - dependencies: - "@vuepress/plugin-active-header-links" "1.9.7" - "@vuepress/plugin-nprogress" "1.9.7" - "@vuepress/plugin-search" "1.9.7" - "@vuepress/types" "1.9.7" - docsearch.js "^2.5.2" - lodash "^4.17.15" - stylus "^0.54.8" - stylus-loader "^3.0.2" - vuepress-plugin-container "^2.0.2" - vuepress-plugin-smooth-scroll "^0.0.3" - -"@vuepress/types@1.9.7": - version "1.9.7" - resolved "https://registry.npmmirror.com/@vuepress/types/-/types-1.9.7.tgz#aeb772fd0f7c2a10c6ec1d3c803a2e4b1d756c24" - integrity sha512-moLQzkX3ED2o18dimLemUm7UVDKxhcrJmGt5C0Ng3xxrLPaQu7UqbROtEKB3YnMRt4P/CA91J+Ck+b9LmGabog== - dependencies: - "@types/markdown-it" "^10.0.0" - "@types/webpack-dev-server" "^3" - webpack-chain "^6.0.0" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - 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" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - 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" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - 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" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - 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" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - 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" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xmldom/xmldom@^0.7.4": - version "0.7.5" - resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.7.5.tgz#09fa51e356d07d0be200642b0e4f91d8e6dd408d" - integrity sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abab@^2.0.0: - version "2.0.6" - resolved "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-globals@^4.1.0, acorn-globals@^4.3.2: - version "4.3.4" - resolved "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - -acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.npmmirror.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== - -acorn@^6.0.1, acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -address@^1.1.2: - version "1.2.0" - resolved "https://registry.npmmirror.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" - integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== - -adler-32@~1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/adler-32/-/adler-32-1.2.0.tgz#6a3e6bf0a63900ba15652808cb15c6813d1a5f25" - integrity sha512-/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.1.0" - -adler-32@~1.3.0: - version "1.3.1" - resolved "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz#1dbf0b36dda0012189a32b3679061932df1821e2" - integrity sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A== - -agentkeepalive@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" - integrity sha512-TnB6ziK363p7lR8QpeLC8aMr8EGYBKZTpgzQLfqTs3bR0Oo5VbKdwKf8h0dSzsYrB7lSCgfJnMZKqShvlq5Oyg== - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - 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" - -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -algoliasearch@^3.24.5: - version "3.35.1" - resolved "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" - integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== - dependencies: - agentkeepalive "^2.2.0" - debug "^2.6.9" - envify "^4.0.0" - es6-promise "^4.1.0" - events "^1.1.0" - foreach "^2.0.5" - global "^4.3.2" - inherits "^2.0.1" - isarray "^2.0.1" - load-script "^1.0.0" - object-keys "^1.0.11" - querystring-es3 "^0.2.1" - reduce "^1.0.1" - semver "^5.1.0" - tunnel-agent "^0.6.0" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== - -animate.css@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/animate.css/-/animate.css-4.1.1.tgz#614ec5a81131d7e4dc362a58143f7406abd68075" - integrity sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ== - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.1.0, ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html-community@0.0.8: - version "0.0.8" - resolved "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -ansi-regex@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== - -ansi-regex@^4.0.0, ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -arch@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA== - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== - -array-find@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" - integrity sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.1.4: - version "3.1.5" - resolved "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - -array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.reduce@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f" - integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async-validator@~1.8.1: - version "1.8.5" - resolved "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.5.tgz#dc3e08ec1fd0dddb67e60842f02c0cd1cec6d7f0" - integrity sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA== - dependencies: - babel-runtime "6.x" - -async@^2.6.2: - version "2.6.4" - resolved "https://registry.npmmirror.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autocomplete.js@0.36.0: - version "0.36.0" - resolved "https://registry.npmmirror.com/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" - integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== - dependencies: - immediate "^3.2.3" - -autodll-webpack-plugin@^0.4.2: - version "0.4.2" - resolved "https://registry.npmmirror.com/autodll-webpack-plugin/-/autodll-webpack-plugin-0.4.2.tgz#36e98fbaf30c235d1d5d076330464ac80901415c" - integrity sha512-JLrV3ErBNKVkmhi0celM6PJkgYEtztFnXwsNBApjinpVHtIP3g/m2ZZSOvsAe7FoByfJzDhpOXBKFbH3k2UNjw== - dependencies: - bluebird "^3.5.0" - del "^3.0.0" - find-cache-dir "^1.0.0" - lodash "^4.17.4" - make-dir "^1.0.0" - memory-fs "^0.4.1" - read-pkg "^2.0.0" - tapable "^1.0.0" - webpack-merge "^4.1.0" - webpack-sources "^1.0.1" - -autoprefixer@^9.5.1, autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axios@^0.21.0: - version "0.21.4" - resolved "https://registry.npmmirror.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" - integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== - dependencies: - follow-redirects "^1.14.0" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.npmmirror.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g== - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.npmmirror.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-eslint@^10.0.3: - version "10.1.0" - resolved "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-helper-vue-jsx-merge-props@^2.0.0: - version "2.0.3" - resolved "https://registry.npmmirror.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6" - integrity sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg== - -babel-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" - integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== - dependencies: - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/babel__core" "^7.1.0" - babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.9.0" - chalk "^2.4.2" - slash "^2.0.0" - -babel-loader@^8.0.4, babel-loader@^8.1.0: - version "8.2.5" - resolved "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.npmmirror.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w== - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-component@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz#9b023a23ff5c9aae0fd56c5a18b9cab8c4d45eea" - integrity sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag== - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.35" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-istanbul@^5.1.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" - integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - find-up "^3.0.0" - istanbul-lib-instrument "^3.3.0" - test-exclude "^5.2.3" - -babel-plugin-jest-hoist@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" - integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== - dependencies: - "@types/babel__traverse" "^7.0.6" - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" - -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.26.0, babel-plugin-transform-es2015-modules-commonjs@^6.26.2: - version "6.26.2" - resolved "https://registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" - integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.npmmirror.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw== - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" - integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== - dependencies: - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.9.0" - -babel-runtime@6.x, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.npmmirror.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg== - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.npmmirror.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA== - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.npmmirror.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g== - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-arraybuffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" - integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - 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" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - -bfj@^6.1.1: - version "6.1.2" - resolved "https://registry.npmmirror.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" - integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== - dependencies: - bluebird "^3.5.5" - check-types "^8.0.3" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.npmmirror.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.1.1, bluebird@^3.5.0, bluebird@^3.5.5, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.1" - resolved "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -body-parser@1.20.0: - version "1.20.0" - resolved "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.10.3" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmmirror.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== - 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" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -bpmn-js-sketchy@^0.5.3: - version "0.5.3" - resolved "https://registry.npmmirror.com/bpmn-js-sketchy/-/bpmn-js-sketchy-0.5.3.tgz#530ef25ff0ffb0b6c9486a202cb5144a62ba1e12" - integrity sha512-SALVQ82uclGgdrulnAGmzVZeVU1MKnRQg4SnxKAUaAqTveQmsmd4PRj5/CDeiqOU8Yl3OngXz68tTCGMrTpbig== - dependencies: - inherits "^2.0.4" - min-dash "^3.5.2" - min-dom "^3.1.2" - roughjs "^4.0.4" - tiny-svg "^2.2.2" - -bpmn-js-task-resize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/bpmn-js-task-resize/-/bpmn-js-task-resize-1.2.0.tgz#1cb25fa7b2d0f2c7752973e51a9ed0ec3aacf039" - integrity sha512-1OnhlbITj/We7jTCZoh82Ndtcv361OcZ/SWy8Lgcb6h8MDcWO0GW+hbtQ46l/Sj2R627/z2nXnyoQFApS1FjjA== - dependencies: - bpmn-js "*" - diagram-js "*" - -bpmn-js-token-simulation@^0.10.0: - version "0.10.0" - resolved "https://registry.npmmirror.com/bpmn-js-token-simulation/-/bpmn-js-token-simulation-0.10.0.tgz#10e086170cbe5df5e4b63b2b3c7dfd1b80afdc73" - integrity sha512-QuZQ/KVXKt9Vl+XENyOBoTW2Aw+uKjuBlKdCJL6El7AyM7DkJ5bZkSYURshId1SkBDdYg2mJ1flSmsrhGuSfwg== - dependencies: - min-dash "^3.3.0" - min-dom "^0.2.0" - svg.js "^2.6.3" - -bpmn-js@*: - version "9.2.2" - resolved "https://registry.npmmirror.com/bpmn-js/-/bpmn-js-9.2.2.tgz#8164d06731f714748f0d5bf5b0428b121748e715" - integrity sha512-Zs0e3fKEKIrnfVt+r4hkcqSg2XyMdXwp6x4xM0TDfGlduxyQWQ8rrqsjvnL4UEg4K0noBPqDce2vRawOilwReg== - dependencies: - bpmn-moddle "^7.1.2" - css.escape "^1.5.1" - diagram-js "^8.5.0" - diagram-js-direct-editing "^1.7.0" - ids "^1.0.0" - inherits-browser "0.0.1" - min-dash "^3.5.2" - min-dom "^3.2.0" - object-refs "^0.3.0" - tiny-svg "^2.2.2" - -bpmn-moddle@^7.1.2: - version "7.1.2" - resolved "https://registry.npmmirror.com/bpmn-moddle/-/bpmn-moddle-7.1.2.tgz#0a23046f67e43c5e37b9c9f6800de070f3e81df4" - integrity sha512-Sax4LokRCTqlg26njjULN3ZGtCmwH5gZVUZTRF0jwJk+YpMQhSfSoUECxjNv8OROoLxu8Z+MjdOHIxgvJf7KwA== - dependencies: - min-dash "^3.5.2" - moddle "^5.0.2" - moddle-xml "^9.0.5" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - 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" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.npmmirror.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - 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" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - 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" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.20.4: - version "4.20.4" - resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.20.4.tgz#98096c9042af689ee1e0271333dbc564b8ce4477" - integrity sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw== - dependencies: - caniuse-lite "^1.0.30001349" - electron-to-chromium "^1.4.147" - escalade "^3.1.1" - node-releases "^2.0.5" - picocolors "^1.0.0" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@1.x, buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmmirror.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-json@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== - -bundle-require@2.1.8: - version "2.1.8" - resolved "https://registry.npmmirror.com/bundle-require/-/bundle-require-2.1.8.tgz#28f6de9d4468a6b7b76fb5c9bf52e70f5091245d" - integrity sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cac@^6.5.6: - version "6.7.12" - resolved "https://registry.npmmirror.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" - integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== - -cacache@^12.0.2, cacache@^12.0.3: - version "12.0.4" - resolved "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - 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" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - 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" - -cache-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" - integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^2.1.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^1.0.0" - -cache-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/cache-loader/-/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" - integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== - 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" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw== - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw== - -camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.3.0" - resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001349: - version "1.0.30001354" - resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001354.tgz#95c5efdb64148bb4870771749b9a619304755ce5" - integrity sha512-mImKeCkyGDAHNywYFA4bqnLAzTUvVkqPvhY4DV47X+Gl2c5Z8c3KNETnXp14GQt11LvxE8AwjzGxJ+rsikiOzg== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -case-sensitive-paths-webpack-plugin@^2.3.0: - version "2.4.0" - resolved "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - -catharsis@^0.9.0: - version "0.9.0" - resolved "https://registry.npmmirror.com/catharsis/-/catharsis-0.9.0.tgz#40382a168be0e6da308c277d3a2b3eb40c7d2121" - integrity sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A== - dependencies: - lodash "^4.17.15" - -cfb@^1.1.4: - version "1.2.2" - resolved "https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz#94e687628c700e5155436dac05f74e08df23bc44" - integrity sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA== - dependencies: - adler-32 "~1.3.0" - crc-32 "~1.2.0" - -chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-types@^8.0.3: - version "8.0.3" - resolved "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" - integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== - -chokidar@^2.0.3, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - 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" - -chokidar@^3.4.1: - version "3.5.3" - resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.1.1: - version "3.3.2" - resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" - integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -claygl@^1.2.1: - version "1.3.0" - resolved "https://registry.npmmirror.com/claygl/-/claygl-1.3.0.tgz#7a6e2903210519ac358848f5d78070ed211685f3" - integrity sha512-+gGtJjT6SSHD2l2yC3MCubW/sCV40tZuSs5opdtn79vFSGUgp/lH139RNEQ6Jy078/L0aV8odCw8RSrUcMfLaQ== - -clean-css@4.2.x: - version "4.2.4" - resolved "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" - integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== - dependencies: - source-map "~0.6.0" - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.npmmirror.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-highlight@^2.1.4: - version "2.1.11" - resolved "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz#49736fa452f0aaf4fae580e30acb26828d2dc1bf" - integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== - 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" - -cli-spinners@^2.0.0: - version "2.6.1" - resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clipboard@^2.0.4: - version "2.0.11" - resolved "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" - integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -clipboardy@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" - integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== - dependencies: - arch "^2.1.1" - execa "^1.0.0" - is-wsl "^2.1.1" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== - dependencies: - mimic-response "^1.0.0" - -clone@2.x: - version "2.1.2" - resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmmirror.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -codepage@~1.14.0: - version "1.14.0" - resolved "https://registry.npmmirror.com/codepage/-/codepage-1.14.0.tgz#8cbe25481323559d7d307571b0fff91e7a1d2f99" - integrity sha512-iz3zJLhlrg37/gYRWgEPkaFTtzmnEv1h+r7NgZum2lFElYQPi0/5bnmuDfODHxfp0INEfnRqyfyeIJDbb7ahRw== - dependencies: - commander "~2.14.1" - exit-on-epipe "~1.0.1" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.1" - resolved "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.2.1" - resolved "https://registry.npmmirror.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@*: - version "9.3.0" - resolved "https://registry.npmmirror.com/commander/-/commander-9.3.0.tgz#f619114a5a2d2054e0d9ff1b31d5ccf89255e26b" - integrity sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw== - -commander@2.17.x, commander@~2.17.1: - version "2.17.1" - resolved "https://registry.npmmirror.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.18.0, commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@~2.14.1: - version "2.14.1" - resolved "https://registry.npmmirror.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" - integrity sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.npmmirror.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -component-classes@^1.2.3: - version "1.2.6" - resolved "https://registry.npmmirror.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" - integrity sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA== - dependencies: - component-indexof "0.0.3" - -component-closest@*: - version "1.0.1" - resolved "https://registry.npmmirror.com/component-closest/-/component-closest-1.0.1.tgz#1ed0464132fc88a3510a2dabec079695789fb1b5" - integrity sha512-1rpXfxA9UK1zChrPxhvBUBfpPKxMRh/YkE4k0W4VaVCyqc7+r0p59kUjA5UBH+yN/LNOrzYqN49MshTccuR+9w== - dependencies: - component-matches-selector "~0.1.6" - -component-closest@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/component-closest/-/component-closest-0.1.4.tgz#5b72fc52d90607e75115cafdc3b07e27348de71b" - integrity sha512-NF9hMj6JKGM5sb6wP/dg7GdJOttaIH9PcTsUNdWcrvu7Kw/5R5swQAFpgaYEHlARrNMyn4Wf7O1PlRej+pt76Q== - dependencies: - component-matches-selector "~0.1.5" - -component-delegate@^0.2.3: - version "0.2.4" - resolved "https://registry.npmmirror.com/component-delegate/-/component-delegate-0.2.4.tgz#dc5028759ea681bea84a3d6bbd650207c3beb138" - integrity sha512-OlpcB/6Fi+kXQPh/TfXnSvvmrU04ghz7vcJh/jgLF0Ni+I+E3WGlKJQbBGDa5X+kVUG8WxOgjP+8iWbz902fPg== - dependencies: - component-closest "*" - component-event "*" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -component-event@*: - version "0.2.0" - resolved "https://registry.npmmirror.com/component-event/-/component-event-0.2.0.tgz#8689a7c25a7dd0afe7e2e8408091d5b9e12ce196" - integrity sha512-ebQ/DR0KHEpPQl5/KYx9svbikqVHOwEjfP20TFKyKLoGCk9lCeATe8//R0KR1OsoitEy/pDgJTJaFzKWIY7lAw== - -component-event@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/component-event/-/component-event-0.1.4.tgz#3de78fc28782381787e24bf2a7c536bf0142c9b4" - integrity sha512-GMwOG8MnUHP1l8DZx1ztFO0SJTFnIzZnBDkXAj8RM2ntV2A6ALlDxgbMY1Fvxlg6WPQ+5IM/a6vg4PEYbjg/Rw== - -component-indexof@0.0.3: - version "0.0.3" - resolved "https://registry.npmmirror.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" - integrity sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw== - -component-matches-selector@^0.1.5, component-matches-selector@~0.1.5, component-matches-selector@~0.1.6: - version "0.1.7" - resolved "https://registry.npmmirror.com/component-matches-selector/-/component-matches-selector-0.1.7.tgz#3098309e43f42b06a13d638c9648998ceab23b69" - integrity sha512-Yb2+pVBvrqkQVpPaDBF0DYXRreBveXJNrpJs9FnFu8PF6/5IIcz5oDZqiH9nB5hbD2/TmFVN5ZCxBzqu7yFFYQ== - dependencies: - component-query "*" - global-object "^1.0.0" - -component-query@*, component-query@^0.0.3: - version "0.0.3" - resolved "https://registry.npmmirror.com/component-query/-/component-query-0.0.3.tgz#07f49dab7071fa9606725df53e607f468acdaacf" - integrity sha512-VgebQseT1hz1Ps7vVp2uaSg+N/gsI5ts3AZUSnN6GMA2M82JH7o+qYifWhmVE/e8w/H48SJuA3nA9uX8zRe95Q== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - 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" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^5.3.0: - version "5.3.0" - resolved "https://registry.npmmirror.com/concurrently/-/concurrently-5.3.0.tgz#7500de6410d043c912b2da27de3202cb489b1e7b" - integrity sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ== - dependencies: - chalk "^2.4.2" - date-fns "^2.0.1" - lodash "^4.17.15" - read-pkg "^4.0.1" - rxjs "^6.5.2" - spawn-command "^0.0.2-1" - supports-color "^6.1.0" - tree-kill "^1.2.2" - yargs "^13.3.0" - -condense-newlines@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/condense-newlines/-/condense-newlines-0.2.1.tgz#3de985553139475d32502c83b02f60684d24c55f" - integrity sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg== - dependencies: - extend-shallow "^2.0.1" - is-whitespace "^0.3.0" - kind-of "^3.0.2" - -config-chain@^1.1.13: - version "1.1.13" - resolved "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.5.0, connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.6.0: - version "2.15.3" - resolved "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.4.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - 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" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - -copy-webpack-plugin@^5.0.2, copy-webpack-plugin@^5.1.1: - version "5.1.2" - resolved "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" - integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== - 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" - -core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.6.5: - version "3.23.1" - resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.23.1.tgz#23d44d9f209086e60dabf9130cea7719af6e199b" - integrity sha512-KeYrEc8t6FJsKYB2qnDwRHWaC0cJNaqlHfCpMe5q3j/W1nje3moib/txNklddLPCtGb+etcBIyJ8zuMa/LN5/A== - dependencies: - browserslist "^4.20.4" - semver "7.0.0" - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.4, core-js@^3.6.5, core-js@^3.8.1: - version "3.23.1" - resolved "https://registry.npmmirror.com/core-js/-/core-js-3.23.1.tgz#9f9a9255115f62c512db56d567f636da32ca0b78" - integrity sha512-wfMYHWi1WQjpgZNC9kAlN4ut04TM9fUTdi7CqIoTVM7yaiOUQTklOzfb+oWH3r9edQcT3F887swuVmxrV+CC8w== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -countup.js@^2.0.7: - version "2.2.0" - resolved "https://registry.npmmirror.com/countup.js/-/countup.js-2.2.0.tgz#e20e247abf801190056c5eeed51ceb13cef6ea0c" - integrity sha512-m0TvFNXm9/eFqJm+QiKVI8e0wRUHzlQSewz9dqVjlhl2DFoZtceLbomwzxHz0hJ1+r4zBC7wSpR/TpthG49h6g== - -crc-32@~1.2.0: - version "1.2.2" - resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" - integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - 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@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - 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" - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - 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" - -crypto-js@^4.0.0: - version "4.1.1" - resolved "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" - integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmmirror.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-line-break@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" - integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w== - dependencies: - utrie "^1.0.2" - -css-loader@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== - dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.14" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - -css-loader@^3.5.3: - version "3.6.0" - resolved "https://registry.npmmirror.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - 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" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA== - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^6.0.1: - version "6.1.0" - resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== - -css@^2.0.0, css@^2.1.0: - version "2.2.4" - resolved "https://registry.npmmirror.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -csscolorparser@~1.0.2: - version "1.0.3" - resolved "https://registry.npmmirror.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" - integrity sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - 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" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.npmmirror.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.0.0, cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.npmmirror.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssom@^0.4.1: - version "0.4.4" - resolved "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" - integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== - dependencies: - cssom "0.3.x" - -cssstyle@^2.0.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - -data-urls@^1.0.0, data-urls@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - -date-fns@^2.0.1: - version "2.28.0" - resolved "https://registry.npmmirror.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== - -dayjs@^1.9.7: - version "1.11.3" - resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" - integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - -deasync@^0.1.15: - version "0.1.26" - resolved "https://registry.npmmirror.com/deasync/-/deasync-0.1.26.tgz#87f54440034b87afc1e6a46667930c4e06363256" - integrity sha512-YKw0BmJSWxkjtQsbgn6Q9CHSWB7DKMen8vKrgyC006zy0UZ6nWyGidB0IzZgqkVRkOglAeUaFtiRTeLyel72bg== - dependencies: - bindings "^1.5.0" - node-addon-api "^1.7.1" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.3.4" - resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@~3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== - dependencies: - mimic-response "^1.0.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - 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" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^1.2.0, deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -default-gateway@^5.0.5: - version "5.0.5" - resolved "https://registry.npmmirror.com/default-gateway/-/default-gateway-5.0.5.tgz#4fd6bd5d2855d39b34cc5a59505486e9aafc9b10" - integrity sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA== - dependencies: - execa "^3.3.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" - integrity sha512-7yjqSoVSlJzA4t/VUwazuEagGeANEKB3f/aNI//06pfKgwoCb7f6Q1gETN1sZzYaj6chTQ0AhIwDiPdfOjko4A== - dependencies: - globby "^6.1.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - p-map "^1.1.1" - pify "^3.0.0" - rimraf "^2.2.8" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - 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" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - integrity sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -diagram-js-direct-editing@^1.7.0: - version "1.7.0" - resolved "https://registry.npmmirror.com/diagram-js-direct-editing/-/diagram-js-direct-editing-1.7.0.tgz#97a331158ef6466078831b3af8f78a5eb653e83b" - integrity sha512-ZfTLF4hdWr7NSoruwxGvVmu7aVaUjWRXjwgK5dx58LbXAsNjBS3Ap7zjVuGxjWUpCZ/MMwyZ00lpTHPH2P7BFQ== - dependencies: - min-dash "^3.5.2" - min-dom "^3.1.3" - -diagram-js-minimap@^2.0.4: - version "2.1.1" - resolved "https://registry.npmmirror.com/diagram-js-minimap/-/diagram-js-minimap-2.1.1.tgz#88fc4140e17d7a5fc612ca8c6ce0d6e3021204d8" - integrity sha512-H+UM6qoIVgJAOJgm3kZ57zpPyTx41YtAQAs0c/rrRube25ljygA0PSO5x42CJNulJdgK0AEWdsnhefMzlxyKfQ== - dependencies: - css.escape "^1.5.1" - min-dash "^3.5.2" - min-dom "^3.1.1" - tiny-svg "^2.2.2" - -diagram-js@*, diagram-js@^8.5.0: - version "8.5.0" - resolved "https://registry.npmmirror.com/diagram-js/-/diagram-js-8.5.0.tgz#4f8913774156e761b7a5ad5b5cb1b8ddce68b618" - integrity sha512-UHA/Zfs7kG22M9wXAifAyPb2OZ4lG4lFi0CZ0GC6/lXmOsSHwHVZ1s/h9UqaIXnzIKW8SnZoP3Rwqel1ZhZLzg== - dependencies: - css.escape "^1.5.1" - didi "^8.0.0" - hammerjs "^2.0.1" - inherits-browser "0.0.1" - min-dash "^3.5.2" - min-dom "^3.2.0" - object-refs "^0.3.0" - path-intersection "^2.2.1" - tiny-svg "^2.2.2" - -didi@^8.0.0: - version "8.0.0" - resolved "https://registry.npmmirror.com/didi/-/didi-8.0.0.tgz#37a552ea0cdba65a97b5170c37cb07d6852e5b45" - integrity sha512-PwqTBaYzzfJSyxvpXPcTWF6nDdCKx2mFAU5eup1ZSb5wbaAS9a/HiKdtcAUdie/VMLHoFI50jkYZcA+bhUOugw== - -diff-sequences@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" - integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.0.0, dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmmirror.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== - dependencies: - buffer-indexof "^1.0.0" - -docsearch.js@^2.5.2: - version "2.6.3" - resolved "https://registry.npmmirror.com/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" - integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== - dependencies: - algoliasearch "^3.24.5" - autocomplete.js "0.36.0" - hogan.js "^3.0.2" - request "^2.87.0" - stack-utils "^1.0.1" - to-factory "^1.0.0" - zepto "^1.2.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-event-types@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/dom-event-types/-/dom-event-types-1.1.0.tgz#120c1f92ddea7758db1ccee0a100a33c39f4701b" - integrity sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ== - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== - dependencies: - webidl-conversions "^4.0.2" - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domify@^1.3.1: - version "1.4.1" - resolved "https://registry.npmmirror.com/domify/-/domify-1.4.1.tgz#2e1e813019646715deeb8d3c5de4d3ef7bddd07e" - integrity sha512-x18nuiDHMCZGXr4KJSRMf/TWYtiaRo6RX8KN9fEbW54mvbQ6pieUuerC2ahBg+kEp1wycFj8MPUI0WkIOw5E9w== - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.npmmirror.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -easy-stack@1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" - integrity sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -echarts-gl@^1.1.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/echarts-gl/-/echarts-gl-1.1.2.tgz#fb38454031bb64c91afb84c57b1a99c370e4571e" - integrity sha512-EVGx9RS2eMzaCgAMJSDCeLId4g8oFCFn78Fdh+0xIXASiZw/gPnJqr1vQgnQhmXhiUKixkIhIzfdc//qrct/Hg== - dependencies: - claygl "^1.2.1" - zrender "^4.0.4" - -echarts-liquidfill@^2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/echarts-liquidfill/-/echarts-liquidfill-2.0.6.tgz#0668dc61d87a6262003090bd32c55aa8108c252e" - integrity sha512-p+AH0O9/BtwXMQQyhjJbMZo+GwRAgWG/DCyK5r27PQzpS0UWrgXu57MyEFc0A8Ub3sRuqEu08BuxwHICBkSWSQ== - -echarts-wordcloud@^1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/echarts-wordcloud/-/echarts-wordcloud-1.1.3.tgz#07b140c8ba76b19c317b43c310f3d5dc99289ff2" - integrity sha512-Et8D5xEAoYkidmHun+hEH+2lF9dhCt6D0JJ390vlr2r/1zwhhZAbcL01CEvG93QcMcJpSvSPK8vRiGkTbMHRxg== - -echarts@^4.9.0: - version "4.9.0" - resolved "https://registry.npmmirror.com/echarts/-/echarts-4.9.0.tgz#a9b9baa03f03a2a731e6340c55befb57a9e1347d" - integrity sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA== - dependencies: - zrender "4.3.2" - -editorconfig@^0.15.3: - version "0.15.3" - resolved "https://registry.npmmirror.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" - integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== - dependencies: - commander "^2.19.0" - lru-cache "^4.1.5" - semver "^5.6.0" - sigmund "^1.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.npmmirror.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.4.147: - version "1.4.155" - resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.155.tgz#9c7190bf5e8608c5a5e4953b1ccf0facf3d1b49d" - integrity sha512-niPzKBSYPG06gxLKO0c2kEmgdRMTtIbNrBlvD31Ld8Q57b/K0218U4j8u/OOt25XE1eFOn47FcmQVdx9R1qqxA== - -element-ui@^2.14.1: - version "2.15.9" - resolved "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.9.tgz#b03548e007b7ab7496c49a282db92a0fffd7efc7" - integrity sha512-dx45nQLt4Hn87/Z9eRr3ex6KFZbxlFAwEU3QoW3wA5EsYftvHTyL9Pq7VnXXD7hu1Eiaup2jcs6kp+/VSFmXuA== - 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" - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - 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" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^0.9.1: - version "0.9.1" - resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" - integrity sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquire.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmmirror.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" - integrity sha512-/KujNpO+PT63F7Hlpu4h3pE3TokKRHN26JYmQpPyjkRD/N57R7bPDNojMXdi7uveAKjYB7yQnartCxZnFWr0Xw== - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@~1.1.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envify@^4.0.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" - integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== - dependencies: - esprima "^4.0.0" - through "~2.3.4" - -envinfo@^7.2.0: - version "7.8.1" - resolved "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: - version "1.20.1" - resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.4.3" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-promise@^4.1.0: - version "4.2.8" - resolved "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -esbuild-android-arm64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.7.tgz#8c78cbb617f9f216abfb5a84cca453b51421a1b6" - integrity sha512-9/Q1NC4JErvsXzJKti0NHt+vzKjZOgPIjX/e6kkuCzgfT/GcO3FVBcGIv4HeJG7oMznE6KyKhvLrFgt7CdU2/w== - -esbuild-darwin-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.7.tgz#7424bdb64c104556d36b7429af79ab51415ab8f4" - integrity sha512-Z9X+3TT/Xj+JiZTVlwHj2P+8GoiSmUnGVz0YZTSt8WTbW3UKw5Pw2ucuJ8VzbD2FPy0jbIKJkko/6CMTQchShQ== - -esbuild-darwin-arm64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.7.tgz#6a243dc0132aeb11c1991f968a6a9e393f43c6bc" - integrity sha512-68e7COhmwIiLXBEyxUxZSSU0akgv8t3e50e2QOtKdBUE0F6KIRISzFntLe2rYlNqSsjGWsIO6CCc9tQxijjSkw== - -esbuild-freebsd-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.7.tgz#e7281e50522e724c4da502504dcd75be0db46c94" - integrity sha512-76zy5jAjPiXX/S3UvRgG85Bb0wy0zv/J2lel3KtHi4V7GUTBfhNUPt0E5bpSXJ6yMT7iThhnA5rOn+IJiUcslQ== - -esbuild-freebsd-arm64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.7.tgz#31e513098efd181d76a3ba3ea285836d37f018a3" - integrity sha512-lSlYNLiqyzd7qCN5CEOmLxn7MhnGHPcu5KuUYOG1i+t5A6q7LgBmfYC9ZHJBoYyow3u4CNu79AWHbvVLpE/VQQ== - -esbuild-linux-32@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.7.tgz#82cf96accbf55d3007c3338dc3b3144efa9ae108" - integrity sha512-Vk28u409wVOXqTaT6ek0TnfQG4Ty1aWWfiysIaIRERkNLhzLhUf4i+qJBN8mMuGTYOkE40F0Wkbp6m+IidOp2A== - -esbuild-linux-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.7.tgz#67bdfe23a6ca918a0bb8e9558a3ee0fdf98c0bc0" - integrity sha512-+Lvz6x+8OkRk3K2RtZwO+0a92jy9si9cUea5Zoru4yJ/6EQm9ENX5seZE0X9DTwk1dxJbjmLsJsd3IoowyzgVg== - -esbuild-linux-arm64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.7.tgz#f79c69ff0c176559c418de8e59aa3cf388fff992" - integrity sha512-kJd5beWSqteSAW086qzCEsH6uwpi7QRIpzYWHzEYwKKu9DiG1TwIBegQJmLpPsLp4v5RAFjea0JAmAtpGtRpqg== - -esbuild-linux-arm@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.7.tgz#3d665b35e1c27dbe1c9deb8bf956d7d1f191a21b" - integrity sha512-OzpXEBogbYdcBqE4uKynuSn5YSetCvK03Qv1HcOY1VN6HmReuatjJ21dCH+YPHSpMEF0afVCnNfffvsGEkxGJQ== - -esbuild-linux-mips64le@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.7.tgz#226114a0cc6649ba0ffd3428118a8f622872f16d" - integrity sha512-mFWpnDhZJmj/h7pxqn1GGDsKwRfqtV7fx6kTF5pr4PfXe8pIaTERpwcKkoCwZUkWAOmUEjMIUAvFM72A6hMZnA== - -esbuild-linux-ppc64le@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.7.tgz#5c67ae56517f2644d567b2ca5ecb97f9520cfc49" - integrity sha512-wM7f4M0bsQXfDL4JbbYD0wsr8cC8KaQ3RPWc/fV27KdErPW7YsqshZZSjDV0kbhzwpNNdhLItfbaRT8OE8OaKA== - -esbuild-netbsd-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.7.tgz#69dc0469ea089013956d8c6aa71c9e7fc25fc567" - integrity sha512-J/afS7woKyzGgAL5FlgvMyqgt5wQ597lgsT+xc2yJ9/7BIyezeXutXqfh05vszy2k3kSvhLesugsxIA71WsqBw== - -esbuild-openbsd-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.7.tgz#3a9d04ecf820708e2e5b7d26fa7332e3f19f6b6c" - integrity sha512-7CcxgdlCD+zAPyveKoznbgr3i0Wnh0L8BDGRCjE/5UGkm5P/NQko51tuIDaYof8zbmXjjl0OIt9lSo4W7I8mrw== - -esbuild-sunos-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.7.tgz#7c33a682f0fd9565cae7df165d0e8736b7b62623" - integrity sha512-GKCafP2j/KUljVC3nesw1wLFSZktb2FGCmoT1+730zIF5O6hNroo0bSEofm6ZK5mNPnLiSaiLyRB9YFgtkd5Xg== - -esbuild-windows-32@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.7.tgz#24ec706a5f25b4499048f56146bcff0ed3839dce" - integrity sha512-5I1GeL/gZoUUdTPA0ws54bpYdtyeA2t6MNISalsHpY269zK8Jia/AXB3ta/KcDHv2SvNwabpImeIPXC/k0YW6A== - -esbuild-windows-64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.7.tgz#dd6d5b5bace93cd7a9174d31fbd727ba21885abf" - integrity sha512-CIGKCFpQOSlYsLMbxt8JjxxvVw9MlF1Rz2ABLVfFyHUF5OeqHD5fPhGrCVNaVrhO8Xrm+yFmtjcZudUGr5/WYQ== - -esbuild-windows-arm64@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.7.tgz#ecfd9ac289606f26760c4f737caaeeadfff3cfe3" - integrity sha512-eOs1eSivOqN7cFiRIukEruWhaCf75V0N8P0zP7dh44LIhLl8y6/z++vv9qQVbkBm5/D7M7LfCfCTmt1f1wHOCw== - -esbuild@0.14.7: - version "0.14.7" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.7.tgz#e85cead55b0e1001abf1b2ce4a11c1d4d709d13c" - integrity sha512-+u/msd6iu+HvfysUPkZ9VHm83LImmSNnecYPfFI01pQ7TTcsFR+V0BkybZX7mPtIaI7LCrse6YRj+v3eraJSgw== - optionalDependencies: - esbuild-android-arm64 "0.14.7" - esbuild-darwin-64 "0.14.7" - esbuild-darwin-arm64 "0.14.7" - esbuild-freebsd-64 "0.14.7" - esbuild-freebsd-arm64 "0.14.7" - esbuild-linux-32 "0.14.7" - esbuild-linux-64 "0.14.7" - esbuild-linux-arm "0.14.7" - esbuild-linux-arm64 "0.14.7" - esbuild-linux-mips64le "0.14.7" - esbuild-linux-ppc64le "0.14.7" - esbuild-netbsd-64 "0.14.7" - esbuild-openbsd-64 "0.14.7" - esbuild-sunos-64 "0.14.7" - esbuild-windows-32 "0.14.7" - esbuild-windows-64 "0.14.7" - esbuild-windows-arm64 "0.14.7" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^1.11.1, escodegen@^1.9.1: - version "1.14.3" - resolved "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-standard@^16.0.3: - version "16.0.3" - resolved "https://registry.npmmirror.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" - integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== - -eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-import-resolver-webpack@^0.13.1: - version "0.13.2" - resolved "https://registry.npmmirror.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz#fc813df0d08b9265cc7072d22393bda5198bdc1e" - integrity sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg== - dependencies: - array-find "^1.0.0" - debug "^3.2.7" - enhanced-resolve "^0.9.1" - find-root "^1.1.0" - has "^1.0.3" - interpret "^1.4.0" - is-core-module "^2.7.0" - is-regex "^1.1.4" - lodash "^4.17.21" - resolve "^1.20.0" - semver "^5.7.1" - -eslint-loader@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" - integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== - dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" - -eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== - dependencies: - debug "^3.2.7" - find-up "^2.1.0" - -eslint-plugin-es@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" - integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== - dependencies: - eslint-utils "^2.0.0" - regexpp "^3.0.0" - -eslint-plugin-import@^2.22.0: - version "2.26.0" - resolved "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" - has "^1.0.3" - is-core-module "^2.8.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-node@^11.1.0: - version "11.1.0" - resolved "https://registry.npmmirror.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" - integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== - dependencies: - eslint-plugin-es "^3.0.0" - eslint-utils "^2.0.0" - ignore "^5.1.1" - minimatch "^3.0.4" - resolve "^1.10.1" - semver "^6.1.0" - -eslint-plugin-promise@^4.2.1: - version "4.3.1" - resolved "https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz#61485df2a359e03149fdafc0a68b0e030ad2ac45" - integrity sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ== - -eslint-plugin-standard@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4" - integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== - -eslint-plugin-vue@^7.3.0: - version "7.20.0" - resolved "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-7.20.0.tgz#98c21885a6bfdf0713c3a92957a5afeaaeed9253" - integrity sha512-oVNDqzBC9h3GO+NTgWeLMhhGigy6/bQaQbHS+0z7C4YEu/qK/yxHvca/2PTZtGNPsCrHwOTgKMrwu02A9iPBmw== - dependencies: - eslint-utils "^2.1.0" - natural-compare "^1.4.0" - semver "^6.3.0" - vue-eslint-parser "^7.10.0" - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.15.0: - version "7.32.0" - resolved "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^6.2.1: - version "6.2.1" - resolved "https://registry.npmmirror.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" - integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== - dependencies: - acorn "^7.1.1" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.1.0" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-pubsub@4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" - integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^1.1.0: - version "1.1.1" - resolved "https://registry.npmmirror.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/eventsource/-/eventsource-2.0.2.tgz#76dfcc02930fb2ff339520b6d290da573a9e8508" - integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - 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" - -execa@^3.3.0: - version "3.4.0" - resolved "https://registry.npmmirror.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" - integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== - 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" - -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - 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" - -expect@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" - integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== - dependencies: - "@jest/types" "^24.9.0" - ansi-styles "^3.2.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.9.0" - -express@^4.16.3, express@^4.17.1: - version "4.18.1" - resolved "https://registry.npmmirror.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.0" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.10.3" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - 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" - -extract-from-css@^0.4.4: - version "0.4.4" - resolved "https://registry.npmmirror.com/extract-from-css/-/extract-from-css-0.4.4.tgz#1ea7df2e7c7c6eb9922fa08e8adaea486f6f8f92" - integrity sha512-41qWGBdtKp9U7sgBxAQ7vonYqSXzgW/SiAYzq4tdWSVhAShvpVCH1nyvPQgjse6EdgbW7Y7ERdT3674/lKr65A== - dependencies: - css "^2.1.0" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - 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" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -faye-websocket@^0.11.3, faye-websocket@^0.11.4: - version "0.11.4" - resolved "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fflate@^0.3.8: - version "0.3.11" - resolved "https://registry.npmmirror.com/fflate/-/fflate-0.3.11.tgz#2c440d7180fdeb819e64898d8858af327b042a5d" - integrity sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A== - -fibers@^5.0.0: - version "5.0.1" - resolved "https://registry.npmmirror.com/fibers/-/fibers-5.0.1.tgz#bb9b02aa022685185d21aed227363e456d87660d" - integrity sha512-VMC7Frt87Oo0AOJ6EcPFbi+tZmkQ4tD85aatwyWL6I9cYMJmm2e+pXUJsfGZ36U7MffXtjou2XIiWJMtHriErw== - dependencies: - detect-libc "^1.0.3" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -file-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" - integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.5.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.npmmirror.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-babel-config@^1.1.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - integrity sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A== - dependencies: - commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" - -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg== - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.npmmirror.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0, follow-redirects@^1.14.0: - version "1.15.1" - resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" - integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - -foreach@^2.0.5: - version "2.0.6" - resolved "https://registry.npmmirror.com/foreach/-/foreach-2.0.6.tgz#87bcc8a1a0e74000ff2bf9802110708cfb02eb6e" - integrity sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg== - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -frac@~1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b" - integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.npmmirror.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -geotiff@^2.0.2: - version "2.0.5" - resolved "https://registry.npmmirror.com/geotiff/-/geotiff-2.0.5.tgz#ef94227aba5c1b64167b49c44304b1fea5b01c95" - integrity sha512-U5kVYm118YAmw2swiLu8rhfrYnDKOFI7VaMjuQwcq6Intuuid9Pyb4jjxYUxxkq8kOu2r7Am0Rmb52PObGp4pQ== - dependencies: - "@petamoriken/float16" "^3.4.7" - lerc "^3.0.0" - pako "^2.0.4" - parse-headers "^2.0.2" - quick-lru "^6.1.0" - web-worker "^1.2.0" - xml-utils "^1.0.2" - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~7.1.1: - version "7.1.7" - resolved "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - 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" - -global-dirs@^2.0.1: - version "2.1.0" - resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== - dependencies: - ini "1.3.7" - -global-object@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/global-object/-/global-object-1.0.0.tgz#2a1b45e901d55e4773154f12f0cec1ef9aba5f9f" - integrity sha512-mSPSkY6UsHv6hgW0V2dfWBWTS8TnPnLx3ECVNoWp6rBI2Bg66VYoqGoTFlH/l7XhAZ/l+StYlntXlt87BEeCcg== - -global@^4.3.2: - version "4.4.0" - resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.15.0" - resolved "https://registry.npmmirror.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.npmmirror.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmmirror.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.npmmirror.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g== - 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" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - 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" - -globule@^1.0.0: - version "1.3.3" - resolved "https://registry.npmmirror.com/globule/-/globule-1.3.3.tgz#811919eeac1ab7344e905f2e3be80a13447973c2" - integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - -gojs@2.1.31: - version "2.1.31" - resolved "https://registry.npmmirror.com/gojs/-/gojs-2.1.31.tgz#c90afcc68f93e6c04eb16fff064ded8ccef623aa" - integrity sha512-bRtdcmZxZaWPHoHcmx4PebQcckwatRpGMCXVsUKD4GNWd3HcMTkIft1OsH0jbzHeM0MAsqwPWR2i6I5ujE40XQ== - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== - dependencies: - delegate "^3.1.2" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.npmmirror.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.3: - version "4.2.10" - resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -gray-matter@^4.0.1: - version "4.0.3" - resolved "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== - -gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -hammerjs@^2.0.1: - version "2.0.8" - resolved "https://registry.npmmirror.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" - integrity sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA== - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -highlight.js@^10.5.0, highlight.js@^10.7.1: - version "10.7.3" - resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -highlight.js@^9.7.0: - version "9.18.5" - resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hogan.js@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg== - dependencies: - mkdirp "0.3.0" - nopt "1.0.10" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== - dependencies: - whatwg-encoding "^1.0.1" - -html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.npmmirror.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - 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" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g== - -html-tags@^3.1.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" - integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg== - 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" - -html2canvas@^1.0.0-rc.7: - version "1.4.1" - resolved "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" - integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA== - dependencies: - css-line-break "^2.1.0" - text-segmentation "^1.0.3" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.6" - resolved "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" - integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy-middleware@^1.0.0: - version "1.3.1" - resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz#43700d6d9eecb7419bf086a128d0f7205d9eb665" - integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg== - 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" - -http-proxy@^1.17.0, http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== - -icss-utils@^4.0.0, icss-utils@^4.1.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ids@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/ids/-/ids-1.0.0.tgz#df67f2d37b81d7c2effc87e03d17ebff95a58c05" - integrity sha512-Zvtq1xUto4LttpstyOlFum8lKx+i1OmRfg+6A9drFS9iSZsDPMHG4Sof/qwNR4kCU7jBeWFPrY2ocHxiz7cCRw== - -ieee754@^1.1.12, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3, ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.1: - version "5.2.0" - resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.npmmirror.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg== - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w== - dependencies: - resolve-from "^3.0.0" - -import-html-entry@^1.9.0: - version "1.12.0" - resolved "https://registry.npmmirror.com/import-html-entry/-/import-html-entry-1.12.0.tgz#460dff3cd86a9774f2ae9fc44bdce3577d30a235" - integrity sha512-wloMEMwupKJ8DWvKsEzJTXhHVieEH8ylu9ebeQg7T9JUsPTo0Zwa1EkuSKgKJvOiA2MxAFkeYYvd/E2pKiFtWQ== - dependencies: - "@babel/runtime" "^7.7.2" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg== - dependencies: - repeating "^2.0.0" - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits-browser@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/inherits-browser/-/inherits-browser-0.0.1.tgz#e85be69ebe554cc9840ec816ef3596a4316645ec" - integrity sha512-kaDA3DkCdCpvrKIo/1T/3yVn+qpFUHLjYtSHmTYewb+QfjfaQy6FGQ7LwBu7st0tG9UvYad/XAlqQmdIh6CICw== - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@1.3.7: - version "1.3.7" - resolved "https://registry.npmmirror.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@^7.1.0: - version "7.3.3" - resolved "https://registry.npmmirror.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -intersection-observer@^0.12.0: - version "0.12.2" - resolved "https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz#4a45349cc0cd91916682b1f44c28d7ec737dc375" - integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg== - -invariant@^2.2.2, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== - -ip@^1.1.0, ip@^1.1.5: - version "1.1.8" - resolved "https://registry.npmmirror.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.1" - resolved "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== - 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" - -is-core-module@^2.7.0, is-core-module@^2.8.1: - version "2.9.0" - resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.npmmirror.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g== - dependencies: - path-is-inside "^1.0.1" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.1: - version "3.0.3" - resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-whitespace@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" - integrity sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg== - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - -istanbul-lib-report@^2.0.4: - version "2.0.8" - resolved "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - -istanbul-lib-source-maps@^3.0.1: - version "3.0.6" - resolved "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^2.2.6: - version "2.2.7" - resolved "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" - integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== - dependencies: - html-escaper "^2.0.0" - -javascript-stringify@^1.6.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" - integrity sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ== - -javascript-stringify@^2.0.1: - version "2.1.0" - resolved "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - -jest-changed-files@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" - integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== - dependencies: - "@jest/types" "^24.9.0" - execa "^1.0.0" - throat "^4.0.0" - -jest-cli@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" - integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== - dependencies: - "@jest/core" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - import-local "^2.0.0" - is-ci "^2.0.0" - jest-config "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - prompts "^2.0.1" - realpath-native "^1.1.0" - yargs "^13.3.0" - -jest-config@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" - integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^24.9.0" - "@jest/types" "^24.9.0" - babel-jest "^24.9.0" - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^24.9.0" - jest-environment-node "^24.9.0" - jest-get-type "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - micromatch "^3.1.10" - pretty-format "^24.9.0" - realpath-native "^1.1.0" - -jest-diff@^24.3.0, jest-diff@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" - integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== - dependencies: - chalk "^2.0.1" - diff-sequences "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-docblock@^24.3.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" - integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== - dependencies: - detect-newline "^2.1.0" - -jest-each@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" - integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== - dependencies: - "@jest/types" "^24.9.0" - chalk "^2.0.1" - jest-get-type "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - -jest-environment-jsdom-fifteen@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz#49a0af55e0d32737a6114a1575dd714702ad63b0" - integrity sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg== - dependencies: - "@jest/environment" "^24.3.0" - "@jest/fake-timers" "^24.3.0" - "@jest/types" "^24.3.0" - jest-mock "^24.0.0" - jest-util "^24.0.0" - jsdom "^15.2.1" - -jest-environment-jsdom@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" - integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - jsdom "^11.5.1" - -jest-environment-node@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" - integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== - -jest-haste-map@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== - dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" - -jest-jasmine2@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" - integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - co "^4.6.0" - expect "^24.9.0" - is-generator-fn "^2.0.0" - jest-each "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - throat "^4.0.0" - -jest-leak-detector@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" - integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== - dependencies: - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-matcher-utils@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" - integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== - dependencies: - chalk "^2.0.1" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-mock@^24.0.0, jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - -jest-pnp-resolver@^1.2.1: - version "1.2.2" - resolved "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" - integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== - -jest-resolve-dependencies@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" - integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== - dependencies: - "@jest/types" "^24.9.0" - jest-regex-util "^24.3.0" - jest-snapshot "^24.9.0" - -jest-resolve@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" - integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== - dependencies: - "@jest/types" "^24.9.0" - browser-resolve "^1.11.3" - chalk "^2.0.1" - jest-pnp-resolver "^1.2.1" - realpath-native "^1.1.0" - -jest-runner@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" - integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.4.2" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-docblock "^24.3.0" - jest-haste-map "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-leak-detector "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runtime@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" - integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/source-map" "^24.3.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - realpath-native "^1.1.0" - slash "^2.0.0" - strip-bom "^3.0.0" - yargs "^13.3.0" - -jest-serializer-vue@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz#b238ef286357ec6b480421bd47145050987d59b3" - integrity sha512-nK/YIFo6qe3i9Ge+hr3h4PpRehuPPGZFt8LDBdTHYldMb7ZWlkanZS8Ls7D8h6qmQP2lBQVDLP0DKn5bJ9QApQ== - dependencies: - pretty "2.0.0" - -jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - -jest-snapshot@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" - integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - expect "^24.9.0" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - pretty-format "^24.9.0" - semver "^6.2.0" - -jest-transform-stub@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz#19018b0851f7568972147a5d60074b55f0225a7d" - integrity sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg== - -jest-util@^24.0.0, jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - -jest-validate@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== - dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" - leven "^3.1.0" - pretty-format "^24.9.0" - -jest-watch-typeahead@^0.4.2: - version "0.4.2" - resolved "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a" - integrity sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q== - dependencies: - ansi-escapes "^4.2.1" - chalk "^2.4.1" - jest-regex-util "^24.9.0" - jest-watcher "^24.3.0" - slash "^3.0.0" - string-length "^3.1.0" - strip-ansi "^5.0.0" - -jest-watcher@^24.3.0, jest-watcher@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" - integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== - dependencies: - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - jest-util "^24.9.0" - string-length "^2.0.0" - -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jest@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" - integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== - dependencies: - import-local "^2.0.0" - jest-cli "^24.9.0" - -js-base64@^2.1.8: - version "2.6.4" - resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - -js-beautify@^1.6.12, js-beautify@^1.6.14: - version "1.14.3" - resolved "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.3.tgz#3dd11c949178de7f3bdf3f6f752778d3bed95150" - integrity sha512-f1ra8PHtOEu/70EBnmiUlV8nJePS58y9qKjl4JHfYWlFH6bo7ogZBz//FAZp7jDuXtYnGYKymZPlrg2I/9Zo4g== - dependencies: - config-chain "^1.1.13" - editorconfig "^0.15.3" - glob "^7.1.3" - nopt "^5.0.0" - -js-message@1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" - integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js2xmlparser@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/js2xmlparser/-/js2xmlparser-4.0.2.tgz#2a1fdf01e90585ef2ae872a01bc169c6a8d5e60a" - integrity sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA== - dependencies: - xmlcreate "^2.0.4" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - -jsdoc@^3.6.5: - version "3.6.10" - resolved "https://registry.npmmirror.com/jsdoc/-/jsdoc-3.6.10.tgz#dc903c44763b78afa7d94d63da475d20bc224cc4" - integrity sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg== - dependencies: - "@babel/parser" "^7.9.4" - "@types/markdown-it" "^12.2.3" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.2" - klaw "^4.0.1" - markdown-it "^12.3.2" - markdown-it-anchor "^8.4.1" - marked "^4.0.10" - mkdirp "^1.0.4" - requizzle "^0.2.3" - strip-json-comments "^3.1.0" - taffydb "2.6.2" - underscore "~1.13.2" - -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.npmmirror.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" - xml-name-validator "^3.0.0" - -jsdom@^15.2.1: - version "15.2.1" - resolved "https://registry.npmmirror.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" - integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== - dependencies: - abab "^2.0.0" - acorn "^7.1.0" - acorn-globals "^4.3.2" - array-equal "^1.0.0" - cssom "^0.4.1" - cssstyle "^2.0.0" - data-urls "^1.1.0" - domexception "^1.0.1" - escodegen "^1.11.1" - html-encoding-sniffer "^1.0.2" - nwsapi "^2.2.0" - parse5 "5.1.0" - pn "^1.1.0" - request "^2.88.0" - request-promise-native "^1.0.7" - saxes "^3.1.9" - symbol-tree "^3.2.2" - tough-cookie "^3.0.1" - w3c-hr-time "^1.0.1" - w3c-xmlserializer "^1.1.2" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^7.0.0" - ws "^7.0.0" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-pretty-compact@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz#e77c419f52ff00c45a31f07f4c820c2433143885" - integrity sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ== - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@2.x, json5@^2.1.2, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/klaw/-/klaw-4.0.1.tgz#8dc6f5723f05894e8e931b516a8ff15c2976d368" - integrity sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.5" - resolved "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -launch-editor-middleware@^2.2.1: - version "2.4.0" - resolved "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.4.0.tgz#0c3f24608fa69e4ae00d5d1c89f34bf0ba25a8f4" - integrity sha512-/M7AX/6xktZY60KE7j71XLrj9U6H5TBoP+mJzhYB3fcdAq8rcazit/K0qWiu1jvytUPXP4lJRd1VJFwvdMQ/uw== - dependencies: - launch-editor "^2.4.0" - -launch-editor@^2.2.1, launch-editor@^2.4.0: - version "2.4.0" - resolved "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.4.0.tgz#2849de434e4684da2298db48c4e5b8ca64291173" - integrity sha512-mZ0BHeSn/ohL+Ib+b+JnxC59vcNz6v5IR9d0CuM8f0x8ni8oK3IIG6G0vMkpxc0gFsmvINkztGOHiWTaX4BmAg== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.6.1" - -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== - -lerc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/lerc/-/lerc-3.0.0.tgz#36f36fbd4ba46f0abf4833799fff2e7d6865f5cb" - integrity sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== - dependencies: - uc.micro "^1.0.1" - -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== - dependencies: - uc.micro "^1.0.1" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-script@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" - integrity sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA== - -loader-fs-cache@^1.0.0: - version "1.0.3" - resolved "https://registry.npmmirror.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" - integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== - dependencies: - find-cache-dir "^0.1.1" - mkdirp "^0.5.1" - -loader-runner@^2.3.1, loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug== - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: - version "1.4.0" - resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.defaultsdeep@^4.6.1: - version "4.6.1" - resolved "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" - integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== - -lodash.mapvalues@^4.6.0: - version "4.6.0" - resolved "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - integrity sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ== - -lodash.memoize@4.x, lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.transform@^4.6.0: - version "4.6.0" - resolved "https://registry.npmmirror.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" - integrity sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@~4.17.10: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - -loglevel@^1.6.8: - version "1.8.0" - resolved "https://registry.npmmirror.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" - integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^4.0.1, lru-cache@^4.1.2, lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@1.x: - version "1.3.6" - resolved "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - -mapbox-to-css-font@^2.4.1: - version "2.4.1" - resolved "https://registry.npmmirror.com/mapbox-to-css-font/-/mapbox-to-css-font-2.4.1.tgz#41bf38faed36b7dab069828aa3654e4bd91a1eda" - integrity sha512-QQ/iKiM43DM9+aujTL45Iz5o7gDeSFmy4LPl3HZmNcwCE++NxGazf+yFpY+wCb+YS23sDa1ghpo3zrNFOcHlow== - -markdown-it-anchor@^5.0.2: - version "5.3.0" - resolved "https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744" - integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA== - -markdown-it-anchor@^8.4.1: - version "8.6.4" - resolved "https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-8.6.4.tgz#affb8aa0910a504c114e9fcad53ac3a5b907b0e6" - integrity sha512-Ul4YVYZNxMJYALpKtu+ZRdrryYt/GlQ5CK+4l1bp/gWXOG2QWElt6AqF3Mih/wfUKdZbNAZVXGR73/n6U/8img== - -markdown-it-chain@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" - integrity sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ== - dependencies: - webpack-chain "^4.9.0" - -markdown-it-container@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" - integrity sha512-IxPOaq2LzrGuFGyYq80zaorXReh2ZHGFOB1/Hen429EJL1XkPI3FJTpx9TsJeua+j2qTru4h3W1TiCRdeivMmA== - -markdown-it-emoji@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" - integrity sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg== - -markdown-it-table-of-contents@^0.4.0: - version "0.4.4" - resolved "https://registry.npmmirror.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc" - integrity sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw== - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -markdown-it@^8.4.1: - version "8.4.2" - resolved "https://registry.npmmirror.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== - dependencies: - argparse "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -marked@^4.0.10: - version "4.0.17" - resolved "https://registry.npmmirror.com/marked/-/marked-4.0.17.tgz#1186193d85bb7882159cdcfc57d1dfccaffb3fe9" - integrity sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA== - -matches-selector@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/matches-selector/-/matches-selector-1.2.0.tgz#d1814e7e8f43e69d22ac33c9af727dc884ecf12a" - integrity sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" - integrity sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng== - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.npmmirror.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA== - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3: - version "1.4.1" - resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - 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" - -micromatch@^4.0.2: - version "4.0.5" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.6.0" - resolved "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-dash@^3.0.0, min-dash@^3.3.0, min-dash@^3.5.2, min-dash@^3.8.1: - version "3.8.1" - resolved "https://registry.npmmirror.com/min-dash/-/min-dash-3.8.1.tgz#09a8bd8a041d65eec4732042cde9cb24a6e84b0d" - integrity sha512-evumdlmIlg9mbRVPbC4F5FuRhNmcMS5pvuBUbqb1G9v09Ro0ImPEgz5n3khir83lFok1inKqVDjnKEg3GpDxQg== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== - dependencies: - dom-walk "^0.1.0" - -min-dom@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/min-dom/-/min-dom-0.2.0.tgz#7f1a3f8ac85c05adee7b3f40e00c52803075cd5d" - integrity sha512-VmxugbnAcVZGqvepjhOA4d4apmrpX8mMaRS+/jo0dI5Yorzrr4Ru9zc9KVALlY/+XakVCb8iQ+PYXljihQcsNw== - dependencies: - component-classes "^1.2.3" - component-closest "^0.1.4" - component-delegate "^0.2.3" - component-event "^0.1.4" - component-matches-selector "^0.1.5" - component-query "^0.0.3" - domify "^1.3.1" - -min-dom@^3.1.1, min-dom@^3.1.2, min-dom@^3.1.3, min-dom@^3.2.0: - version "3.2.1" - resolved "https://registry.npmmirror.com/min-dom/-/min-dom-3.2.1.tgz#c272a814397d8bfe97edd12670e7ac34123c043f" - integrity sha512-v6YCmnDzxk4rRJntWTUiwggLupPw/8ZSRqUq0PDaBwVZEO/wYzCH4SKVBV+KkEvf3u0XaWHly5JEosPtqRATZA== - dependencies: - component-event "^0.1.4" - domify "^1.3.1" - indexof "0.0.1" - matches-selector "^1.2.0" - min-dash "^3.8.1" - -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== - dependencies: - loader-utils "^1.1.0" - normalize-url "^2.0.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -mini-css-extract-plugin@^0.9.0: - version "0.9.0" - resolved "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" - integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@~3.0.2: - version "3.0.8" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" - integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.6" - resolved "https://registry.npmmirror.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - 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" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew== - -mkdirp@0.x, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.6" - resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mockjs@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" - integrity sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ== - dependencies: - commander "*" - -moddle-xml@^9.0.5: - version "9.0.5" - resolved "https://registry.npmmirror.com/moddle-xml/-/moddle-xml-9.0.5.tgz#01acc2450637c4bc9914b56c760b0a5cba5785a5" - integrity sha512-1t9N35ZMQZTYZmRDoh1mBVd0XwLB34BkBywNJ0+YlLLYxaDBjFR/I+fqwsY746ayYPBz6yNRg8JpLyFgNF+eHg== - dependencies: - min-dash "^3.5.2" - moddle "^5.0.2" - saxen "^8.1.2" - -moddle@^5.0.2: - version "5.0.3" - resolved "https://registry.npmmirror.com/moddle/-/moddle-5.0.3.tgz#3687845da07e65e69e7c05260fe83a53f9c65e7d" - integrity sha512-EjnQkSaZClHMsM3H/guBy9h7AmHUICH0Pf8H1VnnYGUXy2hkZQU4gqEAyHywJzMRAhYX87pXjH2NtyigF7evkA== - dependencies: - min-dash "^3.0.0" - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== - 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" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -mz@^2.4.0: - version "2.7.0" - resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.12.1, nan@^2.13.2: - version "2.16.0" - resolved "https://registry.npmmirror.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" - integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - 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" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-addon-api@^1.7.1: - version "1.7.2" - resolved "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - -node-cache@^4.1.1: - version "4.2.1" - resolved "https://registry.npmmirror.com/node-cache/-/node-cache-4.2.1.tgz#efd8474dee4edec4138cdded580f5516500f7334" - integrity sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A== - dependencies: - clone "2.x" - lodash "^4.17.15" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmmirror.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.npmmirror.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - 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-notifier@^5.4.2: - version "5.4.5" - resolved "https://registry.npmmirror.com/node-notifier/-/node-notifier-5.4.5.tgz#0cbc1a2b0f658493b4025775a13ad938e96091ef" - integrity sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== - dependencies: - growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" - shellwords "^0.1.1" - which "^1.3.0" - -node-releases@^2.0.5: - version "2.0.5" - resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" - integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== - -node-sass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/node-sass/-/node-sass-5.0.0.tgz#4e8f39fbef3bac8d2dc72ebe3b539711883a78d2" - integrity sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^7.0.3" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^7.1.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "2.2.5" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -nopt@1.0.10: - version "1.0.10" - resolved "https://registry.npmmirror.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== - dependencies: - abbrev "1" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" - integrity sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA== - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ== - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -normalize-wheel@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz#aec886affdb045070d856447df62ecf86146ec45" - integrity sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^4.0.0, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.npmmirror.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - -nwsapi@^2.0.7, nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^1.1.4: - version "1.3.1" - resolved "https://registry.npmmirror.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== - -object-inspect@^1.12.0, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.1.0, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-refs@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/object-refs/-/object-refs-0.3.0.tgz#934f4f0fb6b409e78be15fa60f616108aed63786" - integrity sha512-eP0ywuoWOaDoiake/6kTJlPJhs+k0qNm4nYRzXLNHj6vh+5M3i9R1epJTdxIPGlhWc4fNRQ7a6XJNCX+/L4FOQ== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1: - version "2.1.4" - resolved "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" - integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ== - dependencies: - array.prototype.reduce "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.npmmirror.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -ol-mapbox-style@^7.1.1: - version "7.1.1" - resolved "https://registry.npmmirror.com/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz#cf33c39badd943c25fc438c689bf678f9aa847a2" - integrity sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A== - dependencies: - "@mapbox/mapbox-gl-style-spec" "^13.20.1" - mapbox-to-css-font "^2.4.1" - webfont-matcher "^1.1.0" - -ol@^6.4.3: - version "6.14.1" - resolved "https://registry.npmmirror.com/ol/-/ol-6.14.1.tgz#8061bdcf7cd67a665fc8e76545442a702cbc7282" - integrity sha512-sIcUWkGud3Y2gT3TJubSHlkyMXiPVh1yxfCPHxmY8+qtm79bB9oRnei9xHVIbRRG0Ro6Ldp5E+BMVSvYCxSpaA== - dependencies: - geotiff "^2.0.2" - ol-mapbox-style "^7.1.1" - pbf "3.2.1" - rbush "^3.0.1" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.3.0: - version "6.4.0" - resolved "https://registry.npmmirror.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.npmmirror.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -opener@^1.5.1: - version "1.5.2" - resolved "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmmirror.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.8" - resolved "https://registry.npmmirror.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.npmmirror.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - 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" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-each-series@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" - integrity sha512-J/e9xiZZQNrt+958FFzJ+auItsBGq+UrQ7nE89AUP7UOTtjHnkISANXLdayhVzh538UnLMCSlf13lFfRIAKQOA== - dependencies: - p-reduce "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: - version "2.3.0" - resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^1.1.1: - version "1.2.0" - resolved "https://registry.npmmirror.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.npmmirror.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@^2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/pako/-/pako-2.0.4.tgz#6cebc4bbb0b6c73b0d5b8d7e8476e2b2fbea576d" - integrity sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg== - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== - dependencies: - no-case "^2.2.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - 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" - -parse-headers@^2.0.2: - version "2.0.5" - resolved "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" - integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - 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" - -parse5-htmlparser2-tree-adapter@^6.0.0: - version "6.0.1" - resolved "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== - -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== - -parse5@^5.1.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-data-parser@0.1.0, path-data-parser@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/path-data-parser/-/path-data-parser-0.1.0.tgz#8f5ba5cc70fc7becb3dcefaea08e2659aba60b8c" - integrity sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-intersection@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/path-intersection/-/path-intersection-2.2.1.tgz#8476b75fefb7ac402f810d304e0eb0c080c11fe7" - integrity sha512-9u8xvMcSfuOiStv9bPdnRJQhGQXLKurew94n4GPQCdH1nj9QKC9ObbNoIpiRq8skiOBxKkt277PgOoFgAt3/rA== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-is-inside@^1.0.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-to-regexp@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz#fa7877ecbc495c601907562222453c43cc204a5f" - integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== - dependencies: - pify "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pbf@3.2.1: - version "3.2.1" - resolved "https://registry.npmmirror.com/pbf/-/pbf-3.2.1.tgz#b4c1b9e72af966cd82c6531691115cc0409ffe2a" - integrity sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ== - dependencies: - ieee754 "^1.1.12" - resolve-protobuf-schema "^2.1.0" - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - 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" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - -pirates@^4.0.1: - version "4.0.5" - resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg== - dependencies: - find-up "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw== - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== - -pnp-webpack-plugin@^1.6.4: - version "1.7.0" - resolved "https://registry.npmmirror.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" - integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== - dependencies: - ts-pnp "^1.1.6" - -points-on-curve@0.2.0, points-on-curve@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/points-on-curve/-/points-on-curve-0.2.0.tgz#7dbb98c43791859434284761330fa893cb81b4d1" - integrity sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A== - -points-on-path@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/points-on-path/-/points-on-path-0.2.1.tgz#553202b5424c53bed37135b318858eacff85dd52" - integrity sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g== - dependencies: - path-data-parser "0.1.0" - points-on-curve "0.2.0" - -portfinder@^1.0.13, portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - 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" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - 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" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^2.0.6: - version "2.0.6" - resolved "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^2.1.0, postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - 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" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-safe-parser@^4.0.1: - version "4.0.2" - resolved "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" - integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== - dependencies: - postcss "^7.0.26" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.10" - resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.2.0" - resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - -"prettier@^1.18.2 || ^2.0.0": - version "2.7.0" - resolved "https://registry.npmmirror.com/prettier/-/prettier-2.7.0.tgz#a4fdae07e5596c51c9857ea676cd41a0163879d6" - integrity sha512-nwoX4GMFgxoPC6diHvSwmK/4yU8FFH3V8XWtLQrbj4IBsK2pkYhG4kf/ljF/haaZ/aii+wNJqISrCDPgxGWDVQ== - -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -pretty@2.0.0, pretty@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/pretty/-/pretty-2.0.0.tgz#adbc7960b7bbfe289a557dc5f737619a220d06a5" - integrity sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w== - dependencies: - condense-newlines "^0.2.1" - extend-shallow "^2.0.1" - js-beautify "^1.6.12" - -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== - -prismjs@^1.13.0: - version "1.28.0" - resolved "https://registry.npmmirror.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -projzh@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/projzh/-/projzh-1.0.0.tgz#e02889917476b788b22dab271efc5a3c5ef49110" - integrity sha512-J7tKi6jnyq+Z2y29zmh/U63rVOl6wPWKaGM7lrX8cAq+o7w2bRj1VsYucsn2E5snfh6sV5/f7DHZJkw1e9MrDQ== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -protocol-buffers-schema@^3.3.1: - version "3.6.0" - resolved "https://registry.npmmirror.com/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz#77bc75a48b2ff142c1ad5b5b90c94cd0fa2efd03" - integrity sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.npmmirror.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - 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" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.0.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.npmmirror.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - -qiankun@^2.3.3: - version "2.7.2" - resolved "https://registry.npmmirror.com/qiankun/-/qiankun-2.7.2.tgz#6fd391d6904e66c01327bc777a3550ea02b43172" - integrity sha512-hpv0orcovqQsUCO1jAffMH6x3XQ8Kf++R00+q/R1f3SpUgERPyT9Q64K02pFthsNo+SWnK5c7YqteGdsocp2Lg== - dependencies: - "@babel/runtime" "^7.10.5" - import-html-entry "^1.9.0" - lodash "^4.17.11" - single-spa "^5.9.2" - tslib "^1.10.0" - -qs@6.10.3: - version "6.10.3" - resolved "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q== - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0, querystring-es3@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -quick-lru@^6.1.0: - version "6.1.1" - resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-6.1.1.tgz#f8e5bf9010376c126c80c1a62827a526c0e60adf" - integrity sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q== - -quickselect@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" - integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rbush@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf" - integrity sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w== - dependencies: - quickselect "^2.0.0" - -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-is@^16.8.4: - version "16.13.1" - resolved "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== - dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^4.0.1: - version "4.0.1" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" - integrity sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w== - dependencies: - normalize-package-data "^2.3.2" - parse-json "^4.0.0" - pify "^3.0.0" - -read-pkg@^5.1.1: - version "5.2.0" - resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@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@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - 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" - -readable-stream@^3.0.6, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -realpath-native@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== - dependencies: - util.promisify "^1.0.0" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -reduce@^1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" - integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== - dependencies: - object-keys "^1.1.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmmirror.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.npmmirror.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.5, request-promise-native@^1.0.7: - version "1.0.9" - resolved "https://registry.npmmirror.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0, request@^2.88.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.npmmirror.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - 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" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -requizzle@^0.2.3: - version "0.2.3" - resolved "https://registry.npmmirror.com/requizzle/-/requizzle-0.2.3.tgz#4675c90aacafb2c036bd39ba2daa4a1cb777fded" - integrity sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ== - dependencies: - lodash "^4.17.14" - -resize-observer-polyfill@^1.5.0: - version "1.5.1" - resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg== - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-protobuf-schema@^2.1.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" - integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ== - dependencies: - protocol-buffers-schema "^3.3.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== - -resolve@1.x, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0, resolve@^1.22.0: - version "1.22.0" - resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== - -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -roughjs@^4.0.4: - version "4.5.2" - resolved "https://registry.npmmirror.com/roughjs/-/roughjs-4.5.2.tgz#aab644dcb41e9a75826c8bd5a5b0a859095f2f10" - integrity sha512-2xSlLDKdsWyFxrveYWk9YQ/Y9UfK38EAMRNkYkMqYBJvPX8abCa9PN0x3w02H8Oa6/0bcZICJU+U95VumPqseg== - dependencies: - path-data-parser "^0.1.0" - points-on-curve "^0.2.0" - points-on-path "^0.2.1" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== - dependencies: - aproba "^1.1.1" - -rw@^1.3.3: - version "1.3.3" - resolved "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== - -rxjs@^6.5.2, rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sass-graph@2.2.5: - version "2.2.5" - resolved "https://registry.npmmirror.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" - -sass-loader@^10.1.0: - version "10.2.1" - resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-10.2.1.tgz#17e51df313f1a7a203889ce8ff91be362651276e" - integrity sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sax@^1.2.4, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxen@^8.1.2: - version "8.1.2" - resolved "https://registry.npmmirror.com/saxen/-/saxen-8.1.2.tgz#e677b32afe93667c9d939d3f3de02e09df108e54" - integrity sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw== - -saxes@^3.1.9: - version "3.1.11" - resolved "https://registry.npmmirror.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" - integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== - dependencies: - xmlchars "^2.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q== - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== - -selfsigned@^1.10.8: - version "1.10.14" - resolved "https://registry.npmmirror.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" - integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== - dependencies: - node-forge "^0.10.0" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.5, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.2: - version "7.3.7" - resolved "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmmirror.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - 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" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1: - version "1.7.3" - resolved "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -sigmund@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g== - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -single-spa@^5.9.2: - version "5.9.4" - resolved "https://registry.npmmirror.com/single-spa/-/single-spa-5.9.4.tgz#2a995b0784867a3f60ceb458de295ee67f045077" - integrity sha512-QkEoh0AzGuU82qnbUUk0ydF78QbU5wMKqKKJn7uUQfBiOYlRQEfIOpLM4m23Sab+kTOLI1kbYhYeiQ7fX5KVVw== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smoothscroll-polyfill@^0.4.3: - version "0.4.4" - resolved "https://registry.npmmirror.com/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8" - integrity sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - 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" - -sockjs-client@^1.5.0: - version "1.6.1" - resolved "https://registry.npmmirror.com/sockjs-client/-/sockjs-client-1.6.1.tgz#350b8eda42d6d52ddc030c39943364c11dcad806" - integrity sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw== - dependencies: - debug "^3.2.7" - eventsource "^2.0.2" - faye-websocket "^0.11.4" - inherits "^2.0.4" - url-parse "^1.5.10" - -sockjs@^0.3.21: - version "0.3.24" - resolved "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -sort-asc@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/sort-asc/-/sort-asc-0.1.0.tgz#ab799df61fc73ea0956c79c4b531ed1e9e7727e9" - integrity sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw== - -sort-desc@^0.1.1: - version "0.1.1" - resolved "https://registry.npmmirror.com/sort-desc/-/sort-desc-0.1.1.tgz#198b8c0cdeb095c463341861e3925d4ee359a9ee" - integrity sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw== - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== - dependencies: - is-plain-obj "^1.0.0" - -sort-object@^0.3.2: - version "0.3.2" - resolved "https://registry.npmmirror.com/sort-object/-/sort-object-0.3.2.tgz#98e0d199ede40e07c61a84403c61d6c3b290f9e2" - integrity sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA== - dependencies: - sort-asc "^0.1.0" - sort-desc "^0.1.1" - -sortablejs@^1.10.2: - version "1.15.0" - resolved "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz#53230b8aa3502bb77a29e2005808ffdb4a5f7e2a" - integrity sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w== - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - 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" - -source-map-support@^0.5.6, source-map-support@~0.5.12: - version "0.5.21" - resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmmirror.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - 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" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - 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" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssf@~0.11.2: - version "0.11.2" - resolved "https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz#0b99698b237548d088fc43cdf2b70c1a7512c06c" - integrity sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g== - dependencies: - frac "~1.1.2" - -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - 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" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.npmmirror.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -std-env@^2.2.1: - version "2.3.1" - resolved "https://registry.npmmirror.com/std-env/-/std-env-2.3.1.tgz#d42271908819c243f8defc77a140fc1fcee336a1" - integrity sha512-eOsoKTWnr6C8aWrqJJ2KAReXoa7Vn5Ywyw6uCXgA/xDhxPoaIsBa5aNJmISY04dLwXPBnDHW4diGM7Sn5K4R/g== - dependencies: - ci-info "^3.1.1" - -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - 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" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== - -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - integrity sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ== - dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" - -string-length@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" - integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== - dependencies: - astral-regex "^1.0.0" - strip-ansi "^5.2.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA== - -strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.npmmirror.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@^0.54.8: - version "0.54.8" - resolved "https://registry.npmmirror.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== - -svg.js@^2.6.3: - version "2.7.1" - resolved "https://registry.npmmirror.com/svg.js/-/svg.js-2.7.1.tgz#eb977ed4737001eab859949b4a398ee1bb79948d" - integrity sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA== - -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - 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" - -symbol-tree@^3.2.2: - version "3.2.4" - resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.npmmirror.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -taffydb@2.6.2: - version "2.6.2" - resolved "https://registry.npmmirror.com/taffydb/-/taffydb-2.6.2.tgz#7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268" - integrity sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA== - -tapable@^0.1.8: - version "0.1.10" - resolved "https://registry.npmmirror.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - integrity sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ== - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.npmmirror.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terser-webpack-plugin@^1.4.3, terser-webpack-plugin@^1.4.4: - version "1.4.5" - resolved "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - 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" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.npmmirror.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -test-exclude@^5.2.3: - version "5.2.3" - resolved "https://registry.npmmirror.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" - -text-segmentation@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" - integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw== - dependencies: - utrie "^1.0.2" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -thread-loader@^2.1.3: - version "2.1.3" - resolved "https://registry.npmmirror.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" - integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== - dependencies: - loader-runner "^2.3.1" - loader-utils "^1.1.0" - neo-async "^2.6.0" - -three@^0.123.0: - version "0.123.0" - resolved "https://registry.npmmirror.com/three/-/three-0.123.0.tgz#3bb6d8f908a432eb7cd450f7eab6dd40fde53085" - integrity sha512-KNnx/IbilvoHRkxOtL0ouozoDoElyuvAXhFB21RK7F5IPWSmqyFelICK6x3hJerLNSlAdHxR0hkuvMMhH9pqXg== - -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA== - -throttle-debounce@^1.0.1: - version "1.1.0" - resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.1.0.tgz#51853da37be68a155cb6e827b3514a3c422e89cd" - integrity sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg== - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6, through@~2.3.4: - version "2.3.8" - resolved "https://registry.npmmirror.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tiny-svg@^2.2.2: - version "2.2.3" - resolved "https://registry.npmmirror.com/tiny-svg/-/tiny-svg-2.2.3.tgz#59fdb8ecf5ea5385861b2964cc3b55afae9e604c" - integrity sha512-u5KGg889pD1W2c9GlLrTnAGzIkAO00/VXZGyzeiGHw+b9er8McLO0SnhxPQQDwDqFO0MrJ825AEsRUoTiDZFuQ== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== - -to-factory@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" - integrity sha512-JVYrY42wMG7ddf+wBUQR/uHGbjUHZbLisJ8N62AMm0iTZ0p8YTcZLzdtomU0+H+wa99VbkyvQGB3zxB7NDzgIQ== - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.npmmirror.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg== - -tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@^3.0.1: - version "3.0.1" - resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" - integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== - dependencies: - ip-regex "^2.1.0" - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== - -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.npmmirror.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" - -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-jest@^24.2.0: - version "24.3.0" - resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-24.3.0.tgz#b97814e3eab359ea840a1ac112deae68aa440869" - integrity sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ== - dependencies: - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - json5 "2.x" - lodash.memoize "4.x" - make-error "1.x" - mkdirp "0.x" - resolve "1.x" - semver "^5.5" - yargs-parser "10.x" - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.npmmirror.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" - integrity sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw== - dependencies: - "@types/strip-bom" "^3.0.0" - "@types/strip-json-comments" "0.0.30" - strip-bom "^3.0.0" - strip-json-comments "^2.0.0" - -tslib@^1.10.0, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -underscore@~1.13.2: - version "1.13.4" - resolved "https://registry.npmmirror.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee" - integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.0, upath@^1.1.1: - version "1.2.0" - resolved "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^4.0.0: - version "4.1.3" - resolved "https://registry.npmmirror.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url-loader@^1.0.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url-loader@^2.2.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" - integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== - dependencies: - loader-utils "^1.2.3" - mime "^2.4.4" - schema-utils "^2.5.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.5.10: - version "1.5.10" - resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmmirror.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@^1.0.0: - version "1.1.1" - resolved "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmmirror.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ== - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npmmirror.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -utrie@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" - integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw== - dependencies: - base64-arraybuffer "^1.0.2" - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vant@^2.11.2: - version "2.12.47" - resolved "https://registry.npmmirror.com/vant/-/vant-2.12.47.tgz#7179f6120c4224b08431c31ba3928271a5ce4e39" - integrity sha512-D9QgxirzWuSJbLqU+TGgXRZ88OTmGDEtwxDrBr2JuLCZyijrYzc5KIrErd4c1MJoZsmYupqydyLqotoBkbQDjQ== - dependencies: - "@babel/runtime" "7.x" - "@vant/icons" "^1.7.1" - "@vant/popperjs" "^1.1.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - vue-lazyload "1.2.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.npmmirror.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -vue-eslint-parser@^7.10.0: - version "7.11.0" - resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz#214b5dea961007fcffb2ee65b8912307628d0daf" - integrity sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg== - dependencies: - debug "^4.1.1" - eslint-scope "^5.1.1" - eslint-visitor-keys "^1.1.0" - espree "^6.2.1" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^6.3.0" - -vue-hot-reload-api@^2.3.0: - version "2.3.4" - resolved "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" - integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== - -vue-jest@^3.0.5: - version "3.0.7" - resolved "https://registry.npmmirror.com/vue-jest/-/vue-jest-3.0.7.tgz#a6d29758a5cb4d750f5d1242212be39be4296a33" - integrity sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w== - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.26.0" - chalk "^2.1.0" - deasync "^0.1.15" - extract-from-css "^0.4.4" - find-babel-config "^1.1.0" - js-beautify "^1.6.14" - node-cache "^4.1.1" - object-assign "^4.1.1" - source-map "^0.5.6" - tsconfig "^7.0.0" - vue-template-es2015-compiler "^1.6.0" - -vue-lazyload@1.2.3: - version "1.2.3" - resolved "https://registry.npmmirror.com/vue-lazyload/-/vue-lazyload-1.2.3.tgz#901f9ec15c7e6ca78781a2bae4a343686bdedb2c" - integrity sha512-DC0ZwxanbRhx79tlA3zY5OYJkH8FYp3WBAnAJbrcuoS8eye1P73rcgAZhyxFSPUluJUTelMB+i/+VkNU/qVm7g== - -"vue-loader-v16@npm:vue-loader@^16.1.0": - version "16.8.3" - resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz#d43e675def5ba9345d6c7f05914c13d861997087" - integrity sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA== - dependencies: - chalk "^4.1.0" - hash-sum "^2.0.0" - loader-utils "^2.0.0" - -vue-loader@^15.7.1, vue-loader@^15.9.2: - version "15.9.8" - resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.9.8.tgz#4b0f602afaf66a996be1e534fb9609dc4ab10e61" - integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog== - 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" - -vue-router@^3.4.3, vue-router@^3.4.5: - version "3.5.4" - resolved "https://registry.npmmirror.com/vue-router/-/vue-router-3.5.4.tgz#c453c0b36bc75554de066fefc3f2a9c3212aca70" - integrity sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ== - -vue-runtime-helpers@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/vue-runtime-helpers/-/vue-runtime-helpers-1.1.2.tgz#446b7b820888ab0c5264d2c3a32468e72e4100f3" - integrity sha512-pZfGp+PW/IXEOyETE09xQHR1CKkR9HfHZdnMD/FVLUNI+HxYTa82evx5WrF6Kz4s82qtqHvMZ8MZpbk2zT2E1Q== - -vue-server-renderer@^2.6.10: - version "2.6.14" - resolved "https://registry.npmmirror.com/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz#c8bffff152df6b47b858818ef8d524d2fc351654" - integrity sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^3.1.0" - source-map "0.5.6" - -vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: - version "4.1.3" - resolved "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35" - integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -vue-template-compiler@^2.6.10, vue-template-compiler@^2.6.12: - version "2.6.14" - resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" - integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.6.0, vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.5.2, vue@^2.6.10: - version "2.6.14" - resolved "https://registry.npmmirror.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" - integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== - -vuepress-html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e" - integrity sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A== - 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" - -vuepress-plugin-container@^2.0.2: - version "2.1.5" - resolved "https://registry.npmmirror.com/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz#37fff05662fedbd63ffd3a5463b2592c7a7f3133" - integrity sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA== - dependencies: - "@vuepress/shared-utils" "^1.2.0" - markdown-it-container "^2.0.0" - -vuepress-plugin-smooth-scroll@^0.0.3: - version "0.0.3" - resolved "https://registry.npmmirror.com/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz#6eff2d4c186cca917cc9f7df2b0af7de7c8c6438" - integrity sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg== - dependencies: - smoothscroll-polyfill "^0.4.3" - -vuepress@^1.7.1: - version "1.9.7" - resolved "https://registry.npmmirror.com/vuepress/-/vuepress-1.9.7.tgz#2cd6709a2228f5cef588115aaeabf820ab9ed7cc" - integrity sha512-aSXpoJBGhgjaWUsT1Zs/ZO8JdDWWsxZRlVme/E7QYpn+ZB9iunSgPMozJQNFaHzcRq4kPx5A4k9UhzLRcvtdMg== - dependencies: - "@vuepress/core" "1.9.7" - "@vuepress/theme-default" "1.9.7" - "@vuepress/types" "1.9.7" - cac "^6.5.6" - envinfo "^7.2.0" - opencollective-postinstall "^2.0.2" - update-notifier "^4.0.0" - -vuex@^3.4.0: - version "3.6.2" - resolved "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71" - integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw== - -w3c-hr-time@^1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^1.1.2: - version "1.1.2" - resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" - integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== - dependencies: - domexception "^1.0.1" - webidl-conversions "^4.0.2" - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.8" - resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -web-worker@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/web-worker/-/web-worker-1.2.0.tgz#5d85a04a7fbc1e7db58f66595d7a3ac7c9c180da" - integrity sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA== - -webfont-matcher@^1.1.0: - version "1.1.0" - resolved "https://registry.npmmirror.com/webfont-matcher/-/webfont-matcher-1.1.0.tgz#98ce95097b29e31fbe733053e10e571642d1c6c7" - integrity sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g== - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-bundle-analyzer@^3.8.0: - version "3.9.0" - resolved "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" - integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== - 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" - -webpack-chain@^4.9.0: - version "4.12.1" - resolved "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" - -webpack-chain@^6.0.0, webpack-chain@^6.4.0: - version "6.5.1" - resolved "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" - integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - 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@^3.11.0, webpack-dev-server@^3.5.1: - version "3.11.3" - resolved "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz#8c86b9d2812bf135d3c9bce6f07b718e30f7c3d3" - integrity sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA== - dependencies: - ansi-html-community "0.0.8" - 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" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.1.0, webpack-merge@^4.1.2, webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.0.0, webpack@^4.8.1: - version "4.46.0" - resolved "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - 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" - -webpackbar@3.2.0: - version "3.2.0" - resolved "https://registry.npmmirror.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" - integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== - dependencies: - ansi-escapes "^4.1.0" - chalk "^2.4.1" - consola "^2.6.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^5.1.0" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -when@~3.6.x: - version "3.6.4" - resolved "https://registry.npmmirror.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - 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" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== - -which@^1.2.9, which@^1.3.0: - version "1.3.1" - resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wmf@~1.0.1: - version "1.0.2" - resolved "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da" - integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw== - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -word@~0.3.0: - version "0.3.0" - resolved "https://registry.npmmirror.com/word/-/word-0.3.0.tgz#8542157e4f8e849f4a363a288992d47612db9961" - integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA== - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@2.4.1: - version "2.4.1" - resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" - integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^5.2.0: - version "5.2.3" - resolved "https://registry.npmmirror.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" - integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== - dependencies: - async-limiter "~1.0.0" - -ws@^6.0.0, ws@^6.2.1: - version "6.2.2" - resolved "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.0.0: - version "7.5.8" - resolved "https://registry.npmmirror.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== - -x2js@^3.4.2: - version "3.4.3" - resolved "https://registry.npmmirror.com/x2js/-/x2js-3.4.3.tgz#3f57537302ff269ad7043078188bb07bc8088af9" - integrity sha512-+65+WHCaQ9E0Gb2FDz/tYRSRBGGvFsSMiWDGn8KbgJOLkJhZBMCU1lxuRMLyTcx/54IopT0rDQWCUz2f7FTsyQ== - dependencies: - "@xmldom/xmldom" "^0.7.4" - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xlsx@^0.16.7: - version "0.16.9" - resolved "https://registry.npmmirror.com/xlsx/-/xlsx-0.16.9.tgz#dacd5bb46bda6dd3743940c9c3dc1e2171826256" - integrity sha512-gxi1I3EasYvgCX1vN9pGyq920Ron4NO8PNfhuoA3Hpq6Y8f0ECXiy4OLrK4QZBnj1jx3QD+8Fq5YZ/3mPZ5iXw== - dependencies: - adler-32 "~1.2.0" - cfb "^1.1.4" - codepage "~1.14.0" - commander "~2.17.1" - crc-32 "~1.2.0" - exit-on-epipe "~1.0.1" - fflate "^0.3.8" - ssf "~0.11.2" - wmf "~1.0.1" - word "~0.3.0" - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.npmmirror.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xml-utils@^1.0.2: - version "1.0.3" - resolved "https://registry.npmmirror.com/xml-utils/-/xml-utils-1.0.3.tgz#e9b0dada485532e5f7f01c188710b65d0d4ee423" - integrity sha512-8nKSzSUwJZw7XYcUrY6YjlicZs+lpxV2QzR53btjgq/eNqk1WK3PId5Zy3M2AHkJdpcgC+9/VJspTlH1aNZiuQ== - -xmlchars@^2.1.1: - version "2.2.0" - resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xmlcreate@^2.0.4: - version "2.0.4" - resolved "https://registry.npmmirror.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be" - integrity sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@10.x: - version "10.1.0" - resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" - integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== - dependencies: - camelcase "^4.1.0" - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^13.3.0, yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - 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" - -yargs@^16.0.0: - version "16.2.0" - resolved "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - 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" - -yorkie@^2.0.0: - version "2.0.0" - resolved "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" - integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== - dependencies: - execa "^0.8.0" - is-ci "^1.0.10" - normalize-path "^1.0.0" - strip-indent "^2.0.0" - -zepto@^1.2.0: - version "1.2.0" - resolved "https://registry.npmmirror.com/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha512-C1x6lfvBICFTQIMgbt3JqMOno3VOtkWat/xEakLTOurskYIHPmzJrzd1e8BnmtdDVJlGuk5D+FxyCA8MPmkIyA== - -zrender@4.3.2, zrender@^4.0.4: - version "4.3.2" - resolved "https://registry.npmmirror.com/zrender/-/zrender-4.3.2.tgz#ec7432f9415c82c73584b6b7b8c47e1b016209c6" - integrity sha512-bIusJLS8c4DkIcdiK+s13HiQ/zjQQVgpNohtd8d94Y2DnJqgM1yjh/jpDb8DoL6hd7r8Awagw8e3qK/oLaWr3g==