From 3ecae5ba436d9454376085b522ffc64ab9bc0da3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Tue, 14 Dec 2021 13:27:27 +0800 Subject: [PATCH 001/110] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E4=B8=93?= =?UTF-8?q?=E5=AE=B6=E8=AF=84=E5=AE=A1=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 8 ++ src/military/expert.js | 41 ++++++++++ src/military/expert/api.js | 0 src/military/expert/fetch.js | 10 +++ src/military/expert/index.scss | 0 src/military/expert/register/index.jsx | 65 +++++++++++++++ src/military/expert/register/index.scss | 102 ++++++++++++++++++++++++ 7 files changed, 226 insertions(+) create mode 100644 src/military/expert.js create mode 100644 src/military/expert/api.js create mode 100644 src/military/expert/fetch.js create mode 100644 src/military/expert/index.scss create mode 100644 src/military/expert/register/index.jsx create mode 100644 src/military/expert/register/index.scss diff --git a/src/App.js b/src/App.js index 263be1f7..14054d3c 100644 --- a/src/App.js +++ b/src/App.js @@ -55,6 +55,11 @@ const Task = Loadable({ loader: () => import('./military/task'), loading: Loading, }) +// 专家 +const Expert = Loadable({ + loader: () => import('./military/expert'), + loading: Loading, +}) //403页面 const Shixunauthority = Loadable({ loader: () => import('./modules/403/Shixunauthority'), @@ -262,6 +267,9 @@ class App extends Component { {/*任务*/} + {/*专家评审*/} + + {/*403*/} diff --git a/src/military/expert.js b/src/military/expert.js new file mode 100644 index 00000000..6aa7536e --- /dev/null +++ b/src/military/expert.js @@ -0,0 +1,41 @@ +import React, { Component } from "react"; + +import { Route, Switch } from "react-router-dom"; +import { withRouter } from "react-router"; +import { SnackbarHOC } from "educoder"; +import { CNotificationHOC } from "../modules/courses/common/CNotificationHOC"; +import { TPMIndexHOC } from "../modules/tpm/TPMIndexHOC"; +import Loadable from "react-loadable"; +import Loading from "../Loading"; +import { ImageLayerOfCommentHOC } from "../modules/page/layers/ImageLayerOfCommentHOC"; +import './index.scss'; + +const Register = Loadable({ + loader: () => import("./expert/register"), + loading: Loading, +}); + + +class Expert extends Component { + render() { + return ( +
+ + + ( + + )} + > + +
+ ); + } +} +export default withRouter( + ImageLayerOfCommentHOC({ + imgSelector: ".imageLayerParent img, .imageLayerParent .imageTarget", + parentSelector: ".newMain", + })(CNotificationHOC()(SnackbarHOC()(TPMIndexHOC(Expert)))) +); diff --git a/src/military/expert/api.js b/src/military/expert/api.js new file mode 100644 index 00000000..e69de29b diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js new file mode 100644 index 00000000..38f2a078 --- /dev/null +++ b/src/military/expert/fetch.js @@ -0,0 +1,10 @@ + +import javaFetch from '../javaFetch'; + + +let settings=JSON.parse(localStorage.chromesetting); +let actionUrl = settings.api_urls? settings.api_urls.notice :'https://info.osredm.com'; + +const service = javaFetch(actionUrl); +export const httpUrl = actionUrl; +export default service; \ No newline at end of file diff --git a/src/military/expert/index.scss b/src/military/expert/index.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx new file mode 100644 index 00000000..174275c6 --- /dev/null +++ b/src/military/expert/register/index.jsx @@ -0,0 +1,65 @@ +import React, { useEffect, useState, useCallback } from 'react'; +import { Button, Icon, Form, Modal, Input } from 'antd'; +import { Link } from "react-router-dom"; +import './index.scss'; + +export default Form.create()(({ match, history, showNotification, form }) => { + const { getFieldDecorator, validateFields, setFieldsValue } = form; + + // form表单公共处理函数 + const helper = useCallback( + (label, name, rules, widget) => ( + + {getFieldDecorator(name, { rules, validateFirst: true ,getValueFromEvent: e=>e.target.value.replace(/(^\s*)|(\s*$)/g, "") })(widget)} + + ), + [] + ); + + + return ( +
+ { + helper('用户姓名', + 'readerName', + [{ required: true, message: "请输入用户姓名" }, { max: 50, message: '不能超过50字符' }], + + ) + } + + { + helper('单位名称', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + + ) + } + + { + helper('联系方式', + 'contactInfo', + [{ required: true, message: "请输入联系方式" }, + { max: 100, message: '不能超过100字符' }, + { validator: (rule,val,callback) =>{ + const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; + if(pattern.test(val)){ + callback(); + }else { + callback('请输入正确的手机号码!'); + } + }}], + + ) + } + +
+ + ) +} +) diff --git a/src/military/expert/register/index.scss b/src/military/expert/register/index.scss new file mode 100644 index 00000000..c43c4558 --- /dev/null +++ b/src/military/expert/register/index.scss @@ -0,0 +1,102 @@ +.centerbox { + position: relative; +} +.notice-detail { + margin-top: 3.5rem; + .head-navigation { + top: -2.5rem; + } + .center-content { + overflow: auto; + border: 0; + } +} + +.notice-detail-content { + padding: 2rem 2.5rem 3rem; + + .anticon-caret-right { + color: #1890ff; + font-size: 1rem; + } +} + +.notice-title { + margin: 3rem auto 0; + text-align: center; + font-size: 1.375rem; + font-weight: bold; + line-height: 1.375rem; + color: #000000; +} + +// 内容详情 +.item-content { + padding: 10px 10px 0 30px; +} +.content-notice { + padding: 20px; +} + +.center-author { + display: flex; + flex-flow:row wrap-reverse; + justify-content: space-around; + align-items: center; + padding: .5rem; + background: #f9f9f9; + color: #333; + p { + padding: 0 .5rem; + } +} + +.content-text { + margin: 1.25rem 0; + min-height: 30vh; +} + +.content-secret{ + min-height: 2em; +} + +.notice-content-title { + margin: 0.5rem 0; + font-size: 1rem; + font-weight: bold; +} + +.notice-content-download { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 2rem !important; + padding: 0 1rem; + background: #f9f9f9; + span:hover{ + cursor: pointer; + color: #1890ff; + } +} + +.form-edit-modal { + .ant-form-item{ + display: flex; + } + .ant-form-item-label{ + min-width: 5rem; + } + .ant-form-item-control-wrapper{ + width: 75%; + display: inline-block; + } + .ant-input-number{ + width: 50%; + } + + .ant-modal-footer{ + border-top: 0; + text-align: center; + } +} + From bf58961a233a7b64e2129527131f75d96f455f54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Thu, 16 Dec 2021 10:54:06 +0800 Subject: [PATCH 002/110] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E8=AF=84=E5=AE=A1?= =?UTF-8?q?=E5=AD=90=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 2815 +++++------------ public/css/iconfont.css | 330 +- public/css/iconfont.js | 2 +- public/css/iconfont.json | 567 +++- public/css/iconfont.ttf | Bin 196488 -> 215140 bytes public/css/iconfont.woff | Bin 120852 -> 132112 bytes public/css/iconfont.woff2 | Bin 100400 -> 109356 bytes src/AppConfig.js | 6 +- src/military/expert.js | 11 +- src/military/expert/api.js | 1 + src/military/expert/fetch.js | 2 +- src/military/expert/index.scss | 41 + .../expert/register/image/required.svg | 13 + src/military/expert/register/index.jsx | 264 +- src/military/expert/register/index.scss | 151 +- src/military/expert/review/image/system.svg | 26 + src/military/expert/review/review.jsx | 23 + src/military/expert/review/review.scss | 40 + src/military/expert/static.js | 54 + src/modules/tpm/NewHeader.js | 5 + 20 files changed, 2205 insertions(+), 2146 deletions(-) create mode 100644 src/military/expert/register/image/required.svg create mode 100644 src/military/expert/review/image/system.svg create mode 100644 src/military/expert/review/review.jsx create mode 100644 src/military/expert/review/review.scss create mode 100644 src/military/expert/static.js diff --git a/package-lock.json b/package-lock.json index 9722a84e..7b865880 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,14 +57,29 @@ } }, "@antv/component": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.3.9.tgz", - "integrity": "sha512-Knh/Nq0S8UkTfZj4SL7XizagTfXYqjFAYIqFtOmUaKpRMgccUi7p1oA7fJdNPGktkndljy6fUmCWocEeBXRS2g==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.3.10.tgz", + "integrity": "sha512-8HLkgdhc0jXrnNrkaACPrWx2JB/51VGscL9t0pH2xoLdxiDQVtTUad2geWxbac5k/ZZHG+bDPWWb83CZIR9A9w==", "requires": { "@antv/attr": "~0.1.2", "@antv/g": "~3.3.5", "@antv/util": "~1.3.1", "wolfy87-eventemitter": "~5.1.0" + }, + "dependencies": { + "@antv/g": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@antv/g/-/g-3.3.6.tgz", + "integrity": "sha512-2GtyTz++s0BbN6s0ZL2/nrqGYCkd52pVoNH92YkrTdTOvpO6Z4DNoo6jGVgZdPX6Nzwli6yduC8MinVAhE8X6g==", + "requires": { + "@antv/gl-matrix": "~2.7.1", + "@antv/util": "~1.3.1", + "d3-ease": "~1.0.3", + "d3-interpolate": "~1.1.5", + "d3-timer": "~1.0.6", + "wolfy87-eventemitter": "~5.1.0" + } + } } }, "@antv/coord": { @@ -76,30 +91,31 @@ } }, "@antv/g": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@antv/g/-/g-3.3.6.tgz", - "integrity": "sha512-2GtyTz++s0BbN6s0ZL2/nrqGYCkd52pVoNH92YkrTdTOvpO6Z4DNoo6jGVgZdPX6Nzwli6yduC8MinVAhE8X6g==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@antv/g/-/g-3.4.10.tgz", + "integrity": "sha512-pKy/L1SyRBsXuujdkggqrdBA0/ciAgHiArYBdIJsxHRxCneUP01wGwHdGfDayh2+S0gcSBHynjhoEahsaZaLkw==", "requires": { "@antv/gl-matrix": "~2.7.1", "@antv/util": "~1.3.1", "d3-ease": "~1.0.3", "d3-interpolate": "~1.1.5", "d3-timer": "~1.0.6", - "wolfy87-eventemitter": "~5.1.0" + "detect-browser": "^5.1.0" } }, "@antv/g2": { - "version": "3.5.15", - "resolved": "https://registry.npmjs.org/@antv/g2/-/g2-3.5.15.tgz", - "integrity": "sha512-gWN28V/BRHrCe6O12WcJ7ji9UE8XETSQ146ur4zMu5I50ZO7kxc/3s038N0iyuJh3Em9nlrTjfhqjlysogrX7g==", + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@antv/g2/-/g2-3.5.19.tgz", + "integrity": "sha512-OWWDJof1ghfsxDYO20TxVF9TUhDsyOE/yzbSdSu+N9Ft1zQxKJQlgG43/FO+rOsdC/k1dXoYOBRPQ7kk5EBaJA==", "requires": { "@antv/adjust": "~0.1.0", "@antv/attr": "~0.1.2", "@antv/component": "~0.3.3", "@antv/coord": "~0.1.0", - "@antv/g": "~3.3.6", + "@antv/g": "~3.4.10", "@antv/scale": "~0.1.1", "@antv/util": "~1.3.1", + "core-js": "2", "venn.js": "~0.2.20", "wolfy87-eventemitter": "~5.1.0" } @@ -135,11 +151,11 @@ } }, "@babel/generator": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", - "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", "requires": { - "@babel/types": "^7.15.0", + "@babel/types": "^7.16.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -157,66 +173,74 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "requires": { + "@babel/types": "^7.16.0" } }, "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.16.0" } }, "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.16.0" } }, "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.16.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.16.0" } }, "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", "requires": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -234,9 +258,9 @@ } }, "@babel/parser": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", - "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.5.tgz", + "integrity": "sha512-+Ce7T5iPNWzfu9C1aB5tN3Lyafs5xb3Ic7vBWyZL2KXT3QSdD1dD3CvgOzPmQKoNNRt6uauc0XwNJTQtXC2/Mw==" }, "@babel/runtime": { "version": "7.0.0-beta.51", @@ -249,9 +273,9 @@ } }, "@babel/runtime-corejs2": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.3.tgz", - "integrity": "sha512-iG7ypZmrdoKP1ckFurS8z97TR+Bqd6KaDsLQ9DiC/Rdxmrvy1nsCDlgfLNKfalbg9sFWdmIdNf+Hg+19XysSFg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.16.5.tgz", + "integrity": "sha512-GHejyoK+JQqna9rUTkybaGahZOOM+EDcUsbWaLye1g4ZOQMotrMiY8VTBbX1gycZTMNG/YiWTo4WTABvyPUgOg==", "requires": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" @@ -261,16 +285,15 @@ "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" -<<<<<<< HEAD } } }, "@babel/runtime-corejs3": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", - "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz", + "integrity": "sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==", "requires": { - "core-js-pure": "^3.16.0", + "core-js-pure": "^3.19.0", "regenerator-runtime": "^0.13.4" }, "dependencies": { @@ -278,59 +301,58 @@ "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" -======= ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c } } }, "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", "requires": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.16.0" } } } }, "@babel/traverse": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", - "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.15.0", - "@babel/types": "^7.15.0", + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.5", + "@babel/types": "^7.16.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", "requires": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.16.0" } }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -348,11 +370,11 @@ } }, "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.15.7", "to-fast-properties": "^2.0.0" }, "dependencies": { @@ -427,9 +449,9 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, "@novnc/novnc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@novnc/novnc/-/novnc-1.2.0.tgz", - "integrity": "sha512-FaUckOedGhSbwQBXk/KGyxKt9ngskg4wPw6ghbHWXOUEmQscAZr3467lTU5DSfppwHJt5k+lQiHoeYUuY90l2Q==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@novnc/novnc/-/novnc-1.3.0.tgz", + "integrity": "sha512-tR87mY5ADtaELadmZfW937JO/p8fRdz3wkPoqwhqB/vY1XnTQeLSWwkp4yMlr4iIDY0iCficfzFYX5EHMh4MHw==" }, "@tootallnate/once": { "version": "1.1.2", @@ -437,9 +459,9 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -465,9 +487,9 @@ }, "dependencies": { "csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" } } }, @@ -477,9 +499,9 @@ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/node": { - "version": "16.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.1.tgz", - "integrity": "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==" + "version": "16.11.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz", + "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==" }, "@types/prop-types": { "version": "15.7.4", @@ -493,9 +515,9 @@ "dev": true }, "@types/react": { - "version": "17.0.19", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", - "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "version": "17.0.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.37.tgz", + "integrity": "sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -503,9 +525,9 @@ } }, "@types/react-slick": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.5.tgz", - "integrity": "sha512-dQ/HwsLpnWXD5d+52WwXIQTfNCRpgd+0CKb+aA8g2CaIpA9T9COdjVYb9KI40Osb4rIgqR7u2AqtL2/HGbBMpg==", + "version": "0.23.7", + "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.7.tgz", + "integrity": "sha512-v5/puo5Ix+ZeWNo2wqzfEP5CaTtEMU3qByESGt3brp98mIyKhssNaB2hgGrshu+lHAXkV1ku78Tea6FtztyXug==", "requires": { "@types/react": "*" } @@ -542,9 +564,9 @@ } }, "@types/webpack": { - "version": "4.41.30", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", - "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", "requires": { "@types/node": "*", "@types/tapable": "^1", @@ -845,9 +867,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -937,10 +959,10 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" }, "ansi-regex": { "version": "2.1.1", @@ -1117,9 +1139,9 @@ "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==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -1177,15 +1199,15 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "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==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", + "es-abstract": "^1.19.1", "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" + "is-string": "^1.0.7" } }, "array-tree-filter": { @@ -1222,9 +1244,9 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "requires": { "safer-buffer": "~2.1.0" } @@ -1736,9 +1758,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1769,12 +1791,12 @@ "integrity": "sha1-r+3IU70/jcNUjqZx++adA8wsF2c=" }, "babel-plugin-styled-components": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.2.tgz", - "integrity": "sha512-Vb1R3d4g+MUfPQPVDMCGjm3cDocJEUTR7Xq7QS95JWWeksN1wdFRYpD2kulDgI3Huuaf1CZd+NK4KQmqUFh5dA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", + "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", "babel-plugin-syntax-jsx": "^6.18.0", "lodash": "^4.17.11" } @@ -2540,11 +2562,11 @@ } }, "bizcharts": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/bizcharts/-/bizcharts-3.5.9.tgz", - "integrity": "sha512-1GI1SWNHfU3xRYGh4b4Dn6gfHMaOZnl0EXewZGEL5V5/m97k2kBonedA0LvtdrOQZRAAM+sP1uwny/ttkNsnEQ==", + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/bizcharts/-/bizcharts-3.5.10.tgz", + "integrity": "sha512-i2T+GN8M1gnHZMbeTELYusBZt0m6PP2LkeONgRuwCBPmw/UYT1OGA+vNE/4iQxYH6p9M/vNAvkR1+ONSJWZPYQ==", "requires": { - "@antv/g2": "3.5.15", + "@antv/g2": "3.5.19", "@babel/runtime": "^7.7.6", "invariant": "^2.2.2", "lodash.debounce": "^4.0.8", @@ -2554,9 +2576,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -3045,24 +3067,36 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true } } }, "caniuse-lite": { - "version": "1.0.30001251", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", - "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" + "version": "1.0.30001286", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==" }, "capture-stack-trace": { "version": "1.0.1", @@ -3409,9 +3443,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -3535,9 +3569,9 @@ "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "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==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "requires": { "source-map": "~0.6.0" } @@ -3653,9 +3687,9 @@ "integrity": "sha1-RocMyMGlDQm61TmzOpg9vUqjSx4=" }, "codemirror": { - "version": "5.62.3", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz", - "integrity": "sha512-zZAyOfN8TU67ngqrxhOgtkSAGV9jSpN1snbl8elPtnh9Z5A11daR405+dhLzLnuXrwX0WCShWlybxPN3QC/9Pg==" + "version": "5.64.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.64.0.tgz", + "integrity": "sha512-fqr6CtDQdJ6iNMbD8NX2gH2G876nNDk+TO1rrYkgWnqQdO3O1Xa9tK6q+psqhJJgE5SpbaDcgdfLmukoUVE8pg==" }, "collection-visit": { "version": "1.0.0", @@ -3690,21 +3724,15 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", "dev": true, "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, - "colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", - "dev": true - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3939,19 +3967,16 @@ "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" -<<<<<<< HEAD }, "core-js-pure": { - "version": "3.16.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.4.tgz", - "integrity": "sha512-bY1K3/1Jy9D8Jd12eoeVahNXHLfHFb4TXWI8SQ4y8bImR9qDPmGITBAfmcffTkgUvbJn87r8dILOTWW5kZzkgA==" -======= ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.3.tgz", + "integrity": "sha512-N3JruInmCyt7EJj5mAq3csCgGYgiSqu7p7TQp2KOztr180/OAIxyIvL1FCjzgmQk/t3Yniua50Fsak7FShI9lA==" }, "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=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { "version": "2.2.2", @@ -4029,7 +4054,6 @@ "object-assign": "^4.1.1" } }, -<<<<<<< HEAD "cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -4082,8 +4106,6 @@ } } }, -======= ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", @@ -4161,46 +4183,14 @@ "timsort": "^0.3.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -4230,58 +4220,29 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "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==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -4332,9 +4293,9 @@ } }, "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" }, "cssesc": { "version": "3.0.0", @@ -4353,28 +4314,6 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -4398,23 +4337,13 @@ } }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -4457,46 +4386,14 @@ "postcss-unique-selectors": "^4.0.1" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -4522,46 +4419,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -4613,9 +4478,9 @@ } }, "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" }, "currently-unhandled": { "version": "0.4.1", @@ -4731,9 +4596,9 @@ } }, "date-fns": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", - "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", + "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==" }, "debug": { "version": "3.1.0", @@ -4777,9 +4642,9 @@ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, "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=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "deepmerge": { "version": "2.2.1", @@ -4964,6 +4829,11 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", @@ -5109,9 +4979,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -5188,22 +5058,22 @@ } }, "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "requires": { "domelementtype": "^2.2.0" } }, "dompurify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.1.tgz", - "integrity": "sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.4.tgz", + "integrity": "sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ==" }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -5311,9 +5181,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.814", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz", - "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==" + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.17.tgz", + "integrity": "sha512-zhk1MravPtq/KBhmGB7TLBILmXTgRG9TFSI3qS3DbgyfHzIl72iiTE37r/BHIbPCJJlWIo5rySyxiH4vWhu2ZA==" }, "element-resize-event": { "version": "3.0.6", @@ -5411,21 +5281,24 @@ } }, "es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", - "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-symbols": "^1.0.2", "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", + "is-callable": "^1.2.4", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", @@ -5609,9 +5482,9 @@ }, "dependencies": { "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==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -5646,9 +5519,9 @@ } }, "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==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -5713,11 +5586,12 @@ } }, "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "requires": { "debug": "^3.2.7", + "find-up": "^2.1.0", "pkg-dir": "^2.0.0" }, "dependencies": { @@ -5891,9 +5765,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" } } }, @@ -5906,9 +5780,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" } } }, @@ -6392,9 +6266,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -6476,9 +6350,9 @@ } }, "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", "requires": { "core-js": "^1.0.0", "isomorphic-fetch": "^2.1.1", @@ -6486,7 +6360,7 @@ "object-assign": "^4.1.0", "promise": "^7.1.1", "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "ua-parser-js": "^0.7.30" }, "dependencies": { "core-js": { @@ -6550,9 +6424,9 @@ } }, "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==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -6880,9 +6754,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -6959,9 +6833,9 @@ } }, "flv.js": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/flv.js/-/flv.js-1.6.1.tgz", - "integrity": "sha512-6/ffUPbFaYf7QsdcZC43PQmEsi9Fwlp89Oq0bz8gNlj0eSMUhyHFxESxuLNSFgIEle+ChxqoF7kL2pL7xdam2A==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/flv.js/-/flv.js-1.6.2.tgz", + "integrity": "sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A==", "requires": { "es6-promise": "^4.2.8", "webworkify-webpack": "^2.1.5" @@ -7495,6 +7369,15 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -7702,9 +7585,9 @@ }, "dependencies": { "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", "optional": true }, "wordwrap": { @@ -7940,9 +7823,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -8110,9 +7993,9 @@ } }, "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==" + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" }, "http-proxy": { "version": "1.18.1", @@ -8142,9 +8025,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -8386,9 +8269,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -8469,9 +8352,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -8504,42 +8387,13 @@ "postcss": "^7.0.14" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.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==", - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -8922,9 +8776,9 @@ } }, "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "requires": { "has": "^1.0.3" } @@ -9038,9 +8892,9 @@ "integrity": "sha512-wW/SXnYJkTjs++tVK5b6kVITZpAZPtUrt9SF80vvxGiF/Oywal+COk1jlRkiVq15RFNEQKQY31TkV24/1T5cVg==" }, "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==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, "is-npm": { "version": "1.0.0", @@ -9153,6 +9007,11 @@ "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -9184,6 +9043,14 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, "is-what": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", @@ -9799,9 +9666,9 @@ "dev": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { "version": "0.4.1", @@ -9861,13 +9728,13 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, @@ -10030,9 +9897,9 @@ } }, "keycode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", - "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz", + "integrity": "sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==" }, "killable": { "version": "1.0.1", @@ -10221,9 +10088,9 @@ "dev": true }, "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" }, "longest": { "version": "1.0.1", @@ -10285,11 +10152,11 @@ } }, "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "requires": { - "tmpl": "1.0.x" + "tmpl": "1.0.5" } }, "map-cache": { @@ -10528,16 +10395,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" }, "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "requires": { - "mime-db": "1.49.0" + "mime-db": "1.51.0" } }, "mimic-fn": { @@ -10619,9 +10486,9 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -10963,9 +10830,9 @@ } }, "node-releases": { - "version": "1.1.75", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", - "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" }, "node-sass": { "version": "4.14.1", @@ -11074,9 +10941,9 @@ } }, "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "requires": { "boolbase": "^1.0.0" } @@ -11142,9 +11009,9 @@ "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==" }, "object-is": { "version": "1.1.5", @@ -11187,23 +11054,23 @@ } }, "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" } }, "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.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" } }, "object.omit": { @@ -11231,14 +11098,14 @@ } }, "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" } }, "obuf": { @@ -11613,6 +11480,11 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -11725,53 +11597,21 @@ "postcss-value-parser": "^4.0.2" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "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==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -11789,58 +11629,46 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } } } @@ -11855,46 +11683,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -11908,46 +11704,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -11961,46 +11725,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12014,46 +11746,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12067,46 +11767,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12202,46 +11870,14 @@ "stylehacks": "^4.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12261,38 +11897,16 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "dot-prop": { @@ -12310,15 +11924,34 @@ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } }, "postcss-selector-parser": { @@ -12331,15 +11964,6 @@ "indexes-of": "^1.0.1", "uniq": "^1.0.1" } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -12353,46 +11977,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12409,46 +12001,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12468,58 +12028,46 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } } } @@ -12536,28 +12084,6 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -12574,14 +12100,13 @@ "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "postcss-selector-parser": { @@ -12594,15 +12119,6 @@ "indexes-of": "^1.0.1", "uniq": "^1.0.1" } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -12614,42 +12130,13 @@ "postcss": "^7.0.5" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.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==", - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12665,48 +12152,19 @@ "postcss-value-parser": "^4.1.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "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==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" } } }, @@ -12719,42 +12177,13 @@ "postcss-selector-parser": "^6.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.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==", - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12768,42 +12197,13 @@ "postcss": "^7.0.6" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.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==", - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12817,46 +12217,14 @@ "postcss": "^7.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12872,46 +12240,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12928,46 +12264,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -12984,46 +12288,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13039,46 +12311,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13094,46 +12334,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13150,58 +12358,46 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } } } @@ -13218,28 +12414,6 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", @@ -13253,23 +12427,13 @@ "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13284,46 +12448,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13339,46 +12471,14 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13396,58 +12496,46 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } } } @@ -13464,54 +12552,22 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz", + "integrity": "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13528,46 +12584,14 @@ "svgo": "^1.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13583,46 +12607,14 @@ "uniqs": "^2.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } } } @@ -13881,9 +12873,9 @@ } }, "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz", + "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==", "requires": { "side-channel": "^1.0.4" } @@ -14294,17 +13286,17 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } }, "rc-util": { - "version": "5.13.2", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", - "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.16.1.tgz", + "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==", "requires": { "@babel/runtime": "^7.12.5", "react-is": "^16.12.0", @@ -14676,9 +13668,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -14898,11 +13890,11 @@ } }, "react-draggable": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.3.tgz", - "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.4.tgz", + "integrity": "sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==", "requires": { - "classnames": "^2.2.5", + "clsx": "^1.1.1", "prop-types": "^15.6.0" } }, @@ -15030,9 +14022,9 @@ }, "dependencies": { "@types/react": { - "version": "16.14.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.14.tgz", - "integrity": "sha512-uwIWDYW8LznHzEMJl7ag9St1RsK0gw/xaFZ5+uI1ZM1HndwUgmPH3/wQkSb87GkOVg7shUxnpNW8DcN0AzvG5Q==", + "version": "16.14.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz", + "integrity": "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -15042,9 +14034,9 @@ } }, "react-onclickoutside": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.11.2.tgz", - "integrity": "sha512-640486eSwU/t5iD6yeTlefma8dI3bxPXD93hM9JGKyYITAd0P1JFkkcDeyHZRqNpY/fv1YW0Fad9BXr44OY8wQ==" + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.1.tgz", + "integrity": "sha512-a5Q7CkWznBRUWPmocCvE8b6lEYw1s6+opp/60dCunhO+G6E4tDTO2Sd2jKE+leEnnrLAE2Wj5DlDHNqj5wPv1Q==" }, "react-player": { "version": "1.15.3", @@ -15211,9 +14203,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -15613,17 +14605,17 @@ } }, "redux": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", - "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", "requires": { "@babel/runtime": "^7.9.2" }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -16022,9 +15014,9 @@ } }, "rsuite": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-4.10.2.tgz", - "integrity": "sha512-AEuYBEByiYGgLFfLt2ASTYvc9nKMMERKFxY9CiA/KejsqyMOMbp1VCdMWdFZeWRhtg2JXNCmDgO7IJJLLTMLag==", + "version": "4.10.5", + "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-4.10.5.tgz", + "integrity": "sha512-sE0UXGGY0R+cQ3TlwOtTwJhFFuUrYlvkzm9WIwj/OwADu2WNnTlJo6zVqdSmtBvOvequYhbzhSbQcEDzYXBUgQ==", "requires": { "@babel/runtime": "^7.8.4", "classnames": ">=2.0.0", @@ -16035,15 +15027,14 @@ "prop-types": "^15.7.2", "react-lifecycles-compat": "^3.0.4", "react-virtualized": "^9.21.0", - "recompose": "^0.30.0", "rsuite-table": "^3.15.1", "schema-typed": "^1.5.1" }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -16053,24 +15044,6 @@ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" }, - "hoist-non-react-statics": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" - }, - "recompose": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.30.0.tgz", - "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", - "requires": { - "@babel/runtime": "^7.0.0", - "change-emitter": "^0.1.2", - "fbjs": "^0.8.1", - "hoist-non-react-statics": "^2.3.1", - "react-lifecycles-compat": "^3.0.2", - "symbol-observable": "^1.0.4" - } - }, "regenerator-runtime": { "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", @@ -16091,9 +15064,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -16311,7 +15284,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", -<<<<<<< HEAD "dev": true, "requires": { "emoji-regex": "^7.0.1", @@ -16340,36 +15312,6 @@ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { -======= - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "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==", - "dev": true, - "requires": { ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" @@ -16909,9 +15851,9 @@ "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" }, "acorn-globals": { "version": "6.0.0", @@ -16962,9 +15904,9 @@ } }, "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, "form-data": { "version": "3.0.1", @@ -17074,9 +16016,9 @@ } }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" }, "simple-swizzle": { "version": "0.2.2", @@ -17219,26 +16161,33 @@ } }, "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.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "requires": { "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + } } }, "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", "requires": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.5.1" + "url-parse": "^1.5.3" }, "dependencies": { "debug": { @@ -17330,9 +16279,9 @@ } }, "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" }, "spdy": { "version": "4.0.2", @@ -17347,9 +16296,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -17375,9 +16324,9 @@ }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -17568,13 +16517,13 @@ } }, "string.prototype.trim": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", - "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz", + "integrity": "sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" } }, "string.prototype.trimend": { @@ -17709,38 +16658,16 @@ }, "dependencies": { "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "dot-prop": { @@ -17758,15 +16685,34 @@ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } }, "postcss-selector-parser": { @@ -17779,15 +16725,6 @@ "indexes-of": "^1.0.1", "uniq": "^1.0.1" } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -17932,9 +16869,9 @@ }, "dependencies": { "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==" + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==" } } }, @@ -18039,9 +16976,9 @@ }, "dependencies": { "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==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -18093,9 +17030,9 @@ } }, "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==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -18309,9 +17246,9 @@ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" }, "tiny-warning": { "version": "1.0.3", @@ -18332,9 +17269,9 @@ } }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "to-arraybuffer": { "version": "1.0.1", @@ -18486,9 +17423,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" }, "uglify-js": { "version": "2.8.29", @@ -18680,9 +17617,9 @@ } }, "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.14.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz", + "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==", "dev": true }, "y18n": { @@ -19061,6 +17998,13 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "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=" + } } }, "vm-browserify": { @@ -19093,17 +18037,17 @@ } }, "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "requires": { - "makeerror": "1.0.x" + "makeerror": "1.0.12" } }, "wangeditor": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/wangeditor/-/wangeditor-4.7.7.tgz", - "integrity": "sha512-eUpgP7i4pCYIjxjGMMcSUtkHUCkdX7BBwLZE6umseoK9hs3qIMu1tQ95FG48NJwL71JyAjt5c1gB56PzducL3Q==", + "version": "4.7.10", + "resolved": "https://registry.npmjs.org/wangeditor/-/wangeditor-4.7.10.tgz", + "integrity": "sha512-cUlPuPMaie0b4YqrA5VOu7myRiIn5+xp2aspS/PQLgmGuPum5Y037czT6HyOnDaSZ9U6wXsKh7nNYEnVsJAPhg==", "requires": { "@babel/runtime": "^7.11.2", "@babel/runtime-corejs3": "^7.11.2", @@ -19111,9 +18055,9 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -19245,22 +18189,13 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", -<<<<<<< HEAD - "dev": true, - "optional": true -======= "dev": true ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, -<<<<<<< HEAD - "optional": true, -======= ->>>>>>> 01f71bca87fac88ba9ad56c16260521c47f4ca6c "requires": { "is-extglob": "^2.1.1" } @@ -20127,18 +19062,18 @@ } }, "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.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" } } }, "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.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "0.0.8", "bonjour": "^3.5.0", "chokidar": "^2.1.8", "compression": "^1.7.4", @@ -20204,9 +19139,9 @@ } }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } @@ -20573,12 +19508,12 @@ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" }, "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "widest-line": { @@ -20686,9 +19621,9 @@ } }, "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" }, "xdg-basedir": { "version": "3.0.0", diff --git a/public/css/iconfont.css b/public/css/iconfont.css index 05762336..4253d337 100644 --- a/public/css/iconfont.css +++ b/public/css/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 2340181 */ - src: url('iconfont.woff2?t=1629767316093') format('woff2'), - url('iconfont.woff?t=1629767316093') format('woff'), - url('iconfont.ttf?t=1629767316093') format('truetype'); + src: url('iconfont.woff2?t=1639537334021') format('woff2'), + url('iconfont.woff?t=1639537334021') format('woff'), + url('iconfont.ttf?t=1639537334021') format('truetype'); } .iconfont { @@ -13,6 +13,310 @@ -moz-osx-font-smoothing: grayscale; } +.icon-chenggong1:before { + content: "\e907"; +} + +.icon-a-bitian2x1:before { + content: "\e908"; +} + +.icon-xiala1:before { + content: "\e909"; +} + +.icon-xiala2:before { + content: "\e90a"; +} + +.icon-jiantou1:before { + content: "\e905"; +} + +.icon-zhangjieicon:before { + content: "\e8fe"; +} + +.icon-chengyuan1:before { + content: "\e903"; +} + +.icon-a-shangchuan2x:before { + content: "\e8f9"; +} + +.icon-shanchu7:before { + content: "\e8fa"; +} + +.icon-zuohuabeifen:before { + content: "\e8fb"; +} + +.icon-a-bianji11:before { + content: "\e8f4"; +} + +.icon-a-bitian2x:before { + content: "\e8f5"; +} + +.icon-a-zuohua2x:before { + content: "\e8f7"; +} + +.icon-lianjie3:before { + content: "\e8f8"; +} + +.icon-zhishitupu:before { + content: "\e8fc"; +} + +.icon-jisuanji1:before { + content: "\e8fd"; +} + +.icon-dianzi1:before { + content: "\e8ff"; +} + +.icon-junshililun1:before { + content: "\e900"; +} + +.icon-ruanjiangongcheng1:before { + content: "\e901"; +} + +.icon-yixue1:before { + content: "\e902"; +} + +.icon-tongxin1:before { + content: "\e904"; +} + +.icon-zhengcefagui1:before { + content: "\e906"; +} + +.icon-dashuju:before { + content: "\e8f3"; +} + +.icon-rengongzhineng:before { + content: "\e8f6"; +} + +.icon-a-shuangyinhao12x:before { + content: "\e8f2"; +} + +.icon-dingbu:before { + content: "\e8ee"; +} + +.icon-bangzhu1:before { + content: "\e8ef"; +} + +.icon-yijianfankui2:before { + content: "\e8f0"; +} + +.icon-fenxiang:before { + content: "\e8f1"; +} + +.icon-dizhi:before { + content: "\e8eb"; +} + +.icon-youxiang1:before { + content: "\e8ec"; +} + +.icon-dianhuaicon:before { + content: "\e8ed"; +} + +.icon-tianjiaicon:before { + content: "\e8e8"; +} + +.icon-lingshengicon:before { + content: "\e8ea"; +} + +.icon-gengduoicon:before { + content: "\e8e5"; +} + +.icon-shijianicon:before { + content: "\e8e7"; +} + +.icon-mimaicon:before { + content: "\e8e1"; +} + +.icon-gouicon:before { + content: "\e8e2"; +} + +.icon-zhankaiicon:before { + content: "\e8e3"; +} + +.icon-wenjian7:before { + content: "\e8e0"; +} + +.icon-xiangyoujiantou:before { + content: "\e8de"; +} + +.icon-xiangzuojiantou:before { + content: "\e8df"; +} + +.icon-a-liulanicon2x:before { + content: "\e8dd"; +} + +.icon-wenjianicon:before { + content: "\e8dc"; +} + +.icon-a-yuanquan2x:before { + content: "\e8db"; +} + +.icon-xiangmubiaoqian:before { + content: "\e8da"; +} + +.icon-icon:before { + content: "\e8ce"; +} + +.icon-tar:before { + content: "\e8cf"; +} + +.icon-a-fuzhi2:before { + content: "\e8d0"; +} + +.icon-fujian1:before { + content: "\e8d1"; +} + +.icon-a-bianji1:before { + content: "\e8d2"; +} + +.icon-banbenicon:before { + content: "\e8d3"; +} + +.icon-shanchuicon2:before { + content: "\e8d4"; +} + +.icon-a-lajitong_icon3x:before { + content: "\e8d5"; +} + +.icon-xialaanniu2:before { + content: "\e8d6"; +} + +.icon-xiazai-icon:before { + content: "\e8d7"; +} + +.icon-master_icon1:before { + content: "\e8d8"; +} + +.icon-shangchuanicon:before { + content: "\e8d9"; +} + +.icon-gerenziliao1:before { + content: "\e8c7"; +} + +.icon-lichengbeiicon:before { + content: "\e885"; +} + +.icon-cangkushezhiicon:before { + content: "\e889"; +} + +.icon-dongtaiicon:before { + content: "\e88a"; +} + +.icon-gongzuoliuicon:before { + content: "\e88b"; +} + +.icon-yixiuicon1:before { + content: "\e89b"; +} + +.icon-a-wikiicon1:before { + content: "\e8c6"; +} + +.icon-daimakuicon1:before { + content: "\e8c5"; +} + +.icon-wodetongzhi:before { + content: "\e8c8"; +} + +.icon-tongzhiguanli:before { + content: "\e8c9"; +} + +.icon-xuanzhong3:before { + content: "\e8ca"; +} + +.icon-xitongtongzhiicon:before { + content: "\e8cb"; +} + +.icon-xiaoxi2:before { + content: "\e8cc"; +} + +.icon-sshmiyue:before { + content: "\e8cd"; +} + +.icon-gerenziliao:before { + content: "\e8c4"; +} + +.icon-xinshouzhiyin:before { + content: "\e8e4"; +} + +.icon-xinjianxiangmu:before { + content: "\e8e6"; +} + +.icon-jiaruketang1:before { + content: "\e8e9"; +} + .icon-xiangmugonggao:before { content: "\e8c2"; } @@ -105,10 +409,6 @@ content: "\e883"; } -.icon-cangkushezhiicon:before { - content: "\e885"; -} - .icon-lianjieicon:before { content: "\e887"; } @@ -117,18 +417,6 @@ content: "\e888"; } -.icon-lichengbeiicon:before { - content: "\e889"; -} - -.icon-gongzuoliuicon:before { - content: "\e88a"; -} - -.icon-dongtaiicon:before { - content: "\e88b"; -} - .icon-morendianzan_icon:before { content: "\e88e"; } @@ -233,10 +521,6 @@ content: "\e898"; } -.icon-weixuanzhongqingqiuicon:before { - content: "\e89b"; -} - .icon-xiezuozheguanliicon:before { content: "\e8a1"; } diff --git a/public/css/iconfont.js b/public/css/iconfont.js index 4b7d64b3..3ba45dd9 100644 --- a/public/css/iconfont.js +++ b/public/css/iconfont.js @@ -1 +1 @@ -!function(c){var l,a,h,i,o,z='',t=(t=document.getElementsByTagName("script"))[t.length-1].getAttribute("data-injectcss"),p=function(c,l){l.parentNode.insertBefore(c,l)};if(t&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function v(){o||(o=!0,h())}function m(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}v()}l=function(){var c,l;(l=document.createElement("div")).innerHTML=z,z=null,(c=l.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",l=c,(c=document.body).firstChild?p(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),l()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(h=l,i=c.document,o=!1,m(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,v())})}(window); \ No newline at end of file +!function(a){var c,l,h,i,o,z='',t=(t=document.getElementsByTagName("script"))[t.length-1].getAttribute("data-injectcss"),p=function(a,c){c.parentNode.insertBefore(a,c)};if(t&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}function m(){o||(o=!0,h())}function v(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(v,50)}m()}c=function(){var a,c;(c=document.createElement("div")).innerHTML=z,z=null,(a=c.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",c=a,(a=document.body).firstChild?p(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(c,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),c()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(h=c,i=a.document,o=!1,v(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,m())})}(window); \ No newline at end of file diff --git a/public/css/iconfont.json b/public/css/iconfont.json index ccad2747..f7ba00fe 100644 --- a/public/css/iconfont.json +++ b/public/css/iconfont.json @@ -5,6 +5,538 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "26470597", + "name": "成功", + "font_class": "chenggong1", + "unicode": "e907", + "unicode_decimal": 59655 + }, + { + "icon_id": "26470599", + "name": "必填@2x", + "font_class": "a-bitian2x1", + "unicode": "e908", + "unicode_decimal": 59656 + }, + { + "icon_id": "26470600", + "name": "下拉", + "font_class": "xiala1", + "unicode": "e909", + "unicode_decimal": 59657 + }, + { + "icon_id": "26470601", + "name": "下拉2", + "font_class": "xiala2", + "unicode": "e90a", + "unicode_decimal": 59658 + }, + { + "icon_id": "26363219", + "name": "箭头", + "font_class": "jiantou1", + "unicode": "e905", + "unicode_decimal": 59653 + }, + { + "icon_id": "26359564", + "name": "章节icon ", + "font_class": "zhangjieicon", + "unicode": "e8fe", + "unicode_decimal": 59646 + }, + { + "icon_id": "26359565", + "name": "成员", + "font_class": "chengyuan1", + "unicode": "e903", + "unicode_decimal": 59651 + }, + { + "icon_id": "26325702", + "name": "上传@2x", + "font_class": "a-shangchuan2x", + "unicode": "e8f9", + "unicode_decimal": 59641 + }, + { + "icon_id": "26325703", + "name": "删除 ", + "font_class": "shanchu7", + "unicode": "e8fa", + "unicode_decimal": 59642 + }, + { + "icon_id": "26325704", + "name": "左滑备份", + "font_class": "zuohuabeifen", + "unicode": "e8fb", + "unicode_decimal": 59643 + }, + { + "icon_id": "26325698", + "name": "编辑 (1)", + "font_class": "a-bianji11", + "unicode": "e8f4", + "unicode_decimal": 59636 + }, + { + "icon_id": "26325699", + "name": "必填@2x", + "font_class": "a-bitian2x", + "unicode": "e8f5", + "unicode_decimal": 59637 + }, + { + "icon_id": "26325700", + "name": "左滑@2x", + "font_class": "a-zuohua2x", + "unicode": "e8f7", + "unicode_decimal": 59639 + }, + { + "icon_id": "26325701", + "name": "链接", + "font_class": "lianjie3", + "unicode": "e8f8", + "unicode_decimal": 59640 + }, + { + "icon_id": "25748537", + "name": "知识图谱", + "font_class": "zhishitupu", + "unicode": "e8fc", + "unicode_decimal": 59644 + }, + { + "icon_id": "25748551", + "name": "计算机", + "font_class": "jisuanji1", + "unicode": "e8fd", + "unicode_decimal": 59645 + }, + { + "icon_id": "25748553", + "name": "电子", + "font_class": "dianzi1", + "unicode": "e8ff", + "unicode_decimal": 59647 + }, + { + "icon_id": "25748554", + "name": "军事理论", + "font_class": "junshililun1", + "unicode": "e900", + "unicode_decimal": 59648 + }, + { + "icon_id": "25748555", + "name": "软件工程", + "font_class": "ruanjiangongcheng1", + "unicode": "e901", + "unicode_decimal": 59649 + }, + { + "icon_id": "25748556", + "name": "医学", + "font_class": "yixue1", + "unicode": "e902", + "unicode_decimal": 59650 + }, + { + "icon_id": "25748558", + "name": "通信", + "font_class": "tongxin1", + "unicode": "e904", + "unicode_decimal": 59652 + }, + { + "icon_id": "25748560", + "name": "政策法规", + "font_class": "zhengcefagui1", + "unicode": "e906", + "unicode_decimal": 59654 + }, + { + "icon_id": "25748528", + "name": "大数据", + "font_class": "dashuju", + "unicode": "e8f3", + "unicode_decimal": 59635 + }, + { + "icon_id": "25748531", + "name": "人工智能", + "font_class": "rengongzhineng", + "unicode": "e8f6", + "unicode_decimal": 59638 + }, + { + "icon_id": "25733167", + "name": "双引号(1)@2x", + "font_class": "a-shuangyinhao12x", + "unicode": "e8f2", + "unicode_decimal": 59634 + }, + { + "icon_id": "25701947", + "name": "顶部", + "font_class": "dingbu", + "unicode": "e8ee", + "unicode_decimal": 59630 + }, + { + "icon_id": "25701948", + "name": "帮助", + "font_class": "bangzhu1", + "unicode": "e8ef", + "unicode_decimal": 59631 + }, + { + "icon_id": "25701949", + "name": "意见反馈", + "font_class": "yijianfankui2", + "unicode": "e8f0", + "unicode_decimal": 59632 + }, + { + "icon_id": "25701950", + "name": "分享", + "font_class": "fenxiang", + "unicode": "e8f1", + "unicode_decimal": 59633 + }, + { + "icon_id": "25580217", + "name": "地址", + "font_class": "dizhi", + "unicode": "e8eb", + "unicode_decimal": 59627 + }, + { + "icon_id": "25580218", + "name": "邮箱", + "font_class": "youxiang1", + "unicode": "e8ec", + "unicode_decimal": 59628 + }, + { + "icon_id": "25580219", + "name": "电话icon", + "font_class": "dianhuaicon", + "unicode": "e8ed", + "unicode_decimal": 59629 + }, + { + "icon_id": "25284174", + "name": "添加icon", + "font_class": "tianjiaicon", + "unicode": "e8e8", + "unicode_decimal": 59624 + }, + { + "icon_id": "25284175", + "name": "铃声icon", + "font_class": "lingshengicon", + "unicode": "e8ea", + "unicode_decimal": 59626 + }, + { + "icon_id": "25204490", + "name": "更多icon", + "font_class": "gengduoicon", + "unicode": "e8e5", + "unicode_decimal": 59621 + }, + { + "icon_id": "25204491", + "name": "时间icon", + "font_class": "shijianicon", + "unicode": "e8e7", + "unicode_decimal": 59623 + }, + { + "icon_id": "25188228", + "name": "密码icon", + "font_class": "mimaicon", + "unicode": "e8e1", + "unicode_decimal": 59617 + }, + { + "icon_id": "25188229", + "name": "钩icon", + "font_class": "gouicon", + "unicode": "e8e2", + "unicode_decimal": 59618 + }, + { + "icon_id": "25188230", + "name": "展开icon", + "font_class": "zhankaiicon", + "unicode": "e8e3", + "unicode_decimal": 59619 + }, + { + "icon_id": "24656750", + "name": "文件", + "font_class": "wenjian7", + "unicode": "e8e0", + "unicode_decimal": 59616 + }, + { + "icon_id": "630094", + "name": "向右箭头", + "font_class": "xiangyoujiantou", + "unicode": "e8de", + "unicode_decimal": 59614 + }, + { + "icon_id": "630095", + "name": "向左箭头", + "font_class": "xiangzuojiantou", + "unicode": "e8df", + "unicode_decimal": 59615 + }, + { + "icon_id": "24600282", + "name": "浏览icon@2x", + "font_class": "a-liulanicon2x", + "unicode": "e8dd", + "unicode_decimal": 59613 + }, + { + "icon_id": "24567893", + "name": "文件icon", + "font_class": "wenjianicon", + "unicode": "e8dc", + "unicode_decimal": 59612 + }, + { + "icon_id": "24527422", + "name": "圆圈@2x", + "font_class": "a-yuanquan2x", + "unicode": "e8db", + "unicode_decimal": 59611 + }, + { + "icon_id": "24378423", + "name": "项目标签", + "font_class": "xiangmubiaoqian", + "unicode": "e8da", + "unicode_decimal": 59610 + }, + { + "icon_id": "24368060", + "name": "icon", + "font_class": "icon", + "unicode": "e8ce", + "unicode_decimal": 59598 + }, + { + "icon_id": "24368061", + "name": "tar", + "font_class": "tar", + "unicode": "e8cf", + "unicode_decimal": 59599 + }, + { + "icon_id": "24289113", + "name": "复制 (2)", + "font_class": "a-fuzhi2", + "unicode": "e8d0", + "unicode_decimal": 59600 + }, + { + "icon_id": "24289114", + "name": "附件", + "font_class": "fujian1", + "unicode": "e8d1", + "unicode_decimal": 59601 + }, + { + "icon_id": "24289115", + "name": "编 辑", + "font_class": "a-bianji1", + "unicode": "e8d2", + "unicode_decimal": 59602 + }, + { + "icon_id": "24289116", + "name": "版本icon", + "font_class": "banbenicon", + "unicode": "e8d3", + "unicode_decimal": 59603 + }, + { + "icon_id": "24289117", + "name": "删除icon", + "font_class": "shanchuicon2", + "unicode": "e8d4", + "unicode_decimal": 59604 + }, + { + "icon_id": "24289118", + "name": "垃圾桶_icon@3x", + "font_class": "a-lajitong_icon3x", + "unicode": "e8d5", + "unicode_decimal": 59605 + }, + { + "icon_id": "24289119", + "name": "下拉按钮", + "font_class": "xialaanniu2", + "unicode": "e8d6", + "unicode_decimal": 59606 + }, + { + "icon_id": "24289120", + "name": "下载-icon", + "font_class": "xiazai-icon", + "unicode": "e8d7", + "unicode_decimal": 59607 + }, + { + "icon_id": "24289121", + "name": "master_icon", + "font_class": "master_icon1", + "unicode": "e8d8", + "unicode_decimal": 59608 + }, + { + "icon_id": "24289122", + "name": "上传icon", + "font_class": "shangchuanicon", + "unicode": "e8d9", + "unicode_decimal": 59609 + }, + { + "icon_id": "24059956", + "name": "个人资料", + "font_class": "gerenziliao1", + "unicode": "e8c7", + "unicode_decimal": 59591 + }, + { + "icon_id": "24059409", + "name": "里程碑icon", + "font_class": "lichengbeiicon", + "unicode": "e885", + "unicode_decimal": 59525 + }, + { + "icon_id": "24059410", + "name": "仓库设置icon", + "font_class": "cangkushezhiicon", + "unicode": "e889", + "unicode_decimal": 59529 + }, + { + "icon_id": "24059411", + "name": "动态icon", + "font_class": "dongtaiicon", + "unicode": "e88a", + "unicode_decimal": 59530 + }, + { + "icon_id": "24059412", + "name": "工作流icon", + "font_class": "gongzuoliuicon", + "unicode": "e88b", + "unicode_decimal": 59531 + }, + { + "icon_id": "24059413", + "name": "易修icon", + "font_class": "yixiuicon1", + "unicode": "e89b", + "unicode_decimal": 59547 + }, + { + "icon_id": "24059414", + "name": "wiki icon", + "font_class": "a-wikiicon1", + "unicode": "e8c6", + "unicode_decimal": 59590 + }, + { + "icon_id": "24047186", + "name": "代码库icon", + "font_class": "daimakuicon1", + "unicode": "e8c5", + "unicode_decimal": 59589 + }, + { + "icon_id": "24047189", + "name": "我的通知", + "font_class": "wodetongzhi", + "unicode": "e8c8", + "unicode_decimal": 59592 + }, + { + "icon_id": "24047190", + "name": "通知管理", + "font_class": "tongzhiguanli", + "unicode": "e8c9", + "unicode_decimal": 59593 + }, + { + "icon_id": "24047191", + "name": "选中", + "font_class": "xuanzhong3", + "unicode": "e8ca", + "unicode_decimal": 59594 + }, + { + "icon_id": "24047192", + "name": "系统通知icon", + "font_class": "xitongtongzhiicon", + "unicode": "e8cb", + "unicode_decimal": 59595 + }, + { + "icon_id": "24047193", + "name": "消息", + "font_class": "xiaoxi2", + "unicode": "e8cc", + "unicode_decimal": 59596 + }, + { + "icon_id": "24047194", + "name": "ssh密钥", + "font_class": "sshmiyue", + "unicode": "e8cd", + "unicode_decimal": 59597 + }, + { + "icon_id": "24014152", + "name": "个人资料", + "font_class": "gerenziliao", + "unicode": "e8c4", + "unicode_decimal": 59588 + }, + { + "icon_id": "23655968", + "name": "新手指引", + "font_class": "xinshouzhiyin", + "unicode": "e8e4", + "unicode_decimal": 59620 + }, + { + "icon_id": "23655969", + "name": "新建项目", + "font_class": "xinjianxiangmu", + "unicode": "e8e6", + "unicode_decimal": 59622 + }, + { + "icon_id": "23658111", + "name": "加入课堂", + "font_class": "jiaruketang1", + "unicode": "e8e9", + "unicode_decimal": 59625 + }, { "icon_id": "23791639", "name": "项目公告", @@ -166,13 +698,6 @@ "unicode": "e883", "unicode_decimal": 59523 }, - { - "icon_id": "23472256", - "name": "仓库设置icon", - "font_class": "cangkushezhiicon", - "unicode": "e885", - "unicode_decimal": 59525 - }, { "icon_id": "23472258", "name": "链接icon", @@ -187,27 +712,6 @@ "unicode": "e888", "unicode_decimal": 59528 }, - { - "icon_id": "23472260", - "name": "里程碑icon", - "font_class": "lichengbeiicon", - "unicode": "e889", - "unicode_decimal": 59529 - }, - { - "icon_id": "23472261", - "name": "工作流icon", - "font_class": "gongzuoliuicon", - "unicode": "e88a", - "unicode_decimal": 59530 - }, - { - "icon_id": "23472262", - "name": "动态icon", - "font_class": "dongtaiicon", - "unicode": "e88b", - "unicode_decimal": 59531 - }, { "icon_id": "23472263", "name": "默认点赞_icon", @@ -390,13 +894,6 @@ "unicode": "e898", "unicode_decimal": 59544 }, - { - "icon_id": "23144155", - "name": "未选中请求icon", - "font_class": "weixuanzhongqingqiuicon", - "unicode": "e89b", - "unicode_decimal": 59547 - }, { "icon_id": "23144158", "name": "协作者管理icon", diff --git a/public/css/iconfont.ttf b/public/css/iconfont.ttf index c73a39114ee9fc769418858dd8955ee61fc5df4a..c95a3b43268f231971ac0a8b4b7cd0f4d5338091 100644 GIT binary patch delta 32337 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 diff --git a/public/css/iconfont.woff b/public/css/iconfont.woff index 4bf61a4c5b51c687f5fc820585ea92d2a9aa3c2f..30def064d9f3461281286714e7388affbb852465 100644 GIT binary patch literal 132112 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�W8)v&9475)OtMl2%|X%nkd-YQCF;sV_G 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ⅆ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 literal 120852 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

q)17N6ew6y}{RU-t_H%s8z8 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 diff --git a/public/css/iconfont.woff2 b/public/css/iconfont.woff2 index be264e21451a3abbb32aff2e34d8614563f7db6d..34960ae968a02f4dbff5e7ac751fee1c6d7be1d7 100644 GIT binary patch literal 109356 zcmV)GK)%0sPew8T0RR910jn$k3jhEB14v{50jk>o0RR9100000000000000000000 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�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 vMLgs7#2W1?7^eBWR( import("./expert/review/review"), + loading: Loading, +}); class Expert extends Component { render() { return (

); diff --git a/src/military/expert/api.js b/src/military/expert/api.js index e69de29b..bbd825a5 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -0,0 +1 @@ +import fetch from './fetch'; \ No newline at end of file diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index 38f2a078..b4a7ffc7 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,7 +3,7 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls? settings.api_urls.notice :'https://info.osredm.com'; +let actionUrl = settings.api_urls ? settings.api_urls.expert :'http://10.47.38.56:8088'; const service = javaFetch(actionUrl); export const httpUrl = actionUrl; diff --git a/src/military/expert/index.scss b/src/military/expert/index.scss index e69de29b..426ddf0b 100644 --- a/src/military/expert/index.scss +++ b/src/military/expert/index.scss @@ -0,0 +1,41 @@ +// 公共样式 +.but41_fill, .but41_border, .butE3_border{ + padding: 0 18px; + height: 36px; + border-radius: 4px; + cursor: pointer; +} +.but41_fill{ + color: white; + background-color: #4154F1; + &:hover{ + background-color: #5D6EFF; + } + &:active{ + background-color: #374BF2; + } +} +.but41_border{ + color: #4154F1; + border: 1px solid #4154F1; + &:hover{ + color: #5D6EFF; + border: 1px solid #5D6EFF; + } + &:active{ + color: #374BF2; + border: 1px solid #374BF2; + } +} +.butE3_border{ + color: #404660; + border: 1px solid #E3E7ED; + &:hover{ + background-color: #F8F8F8; + border: 1px solid #E3E7ED; + } + &:active{ + background-color: #F3F3F3; + border: 1px solid #E3E7ED; + } +} \ No newline at end of file diff --git a/src/military/expert/register/image/required.svg b/src/military/expert/register/image/required.svg new file mode 100644 index 00000000..0af22cac --- /dev/null +++ b/src/military/expert/register/image/required.svg @@ -0,0 +1,13 @@ + + + 必填@2x + + + + + + + + + + \ No newline at end of file diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 174275c6..83ddc817 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -1,7 +1,9 @@ import React, { useEffect, useState, useCallback } from 'react'; -import { Button, Icon, Form, Modal, Input } from 'antd'; +import { Button, Icon, Form, Modal, Input, Cascader } from 'antd'; import { Link } from "react-router-dom"; +import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; import './index.scss'; +import '../index.scss'; export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; @@ -10,7 +12,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { const helper = useCallback( (label, name, rules, widget) => ( - {getFieldDecorator(name, { rules, validateFirst: true ,getValueFromEvent: e=>e.target.value.replace(/(^\s*)|(\s*$)/g, "") })(widget)} + {getFieldDecorator(name, { rules, validateFirst: true, getValueFromEvent: e => e.target.value.replace(/(^\s*)|(\s*$)/g, "") })(widget)} ), [] @@ -19,47 +21,221 @@ export default Form.create()(({ match, history, showNotification, form }) => { return (
- { - helper('用户姓名', - 'readerName', - [{ required: true, message: "请输入用户姓名" }, { max: 50, message: '不能超过50字符' }], - - ) - } - - { - helper('单位名称', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - - ) - } - - { - helper('联系方式', - 'contactInfo', - [{ required: true, message: "请输入联系方式" }, - { max: 100, message: '不能超过100字符' }, - { validator: (rule,val,callback) =>{ - const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; - if(pattern.test(val)){ - callback(); - }else { - callback('请输入正确的手机号码!'); - } - }}], - - ) - } - +
+ 专家评审系统 > 登记专家资料 +
+
+
+ +
+
+

专家资料

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ { + helper('姓名', + 'readerName', + [{ required: true, message: "请输入用户姓名" }, { max: 50, message: '不能超过50字符' }], + + ) + } + + { + helper('最高学历', + 'companyName', + [{ required: true, message: 'Please select your habitual residence!' }], + + ) + } +
+ { + helper('手机号码', + 'contactInfo', + [{ required: true, message: "请输入联系方式" }, + { max: 100, message: '不能超过100字符' }, + { + validator: (rule, val, callback) => { + const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; + if (pattern.test(val)) { + callback(); + } else { + callback('请输入正确的手机号码!'); + } + } + }], + + ) + } + + { + helper('工作单位', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + + ) + } +
+ { + helper('单位类别', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + + ) + } + + { + helper('工作性质', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + + ) + } +
+ {helper('专业职称', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('职称职级', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ {helper('专业类别', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('评审领域1', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ {helper('评审领域2', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('评审领域3', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ {helper('毕业院校', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('院校专业', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ {helper('身份证号', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('邮箱地址', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ {helper('开户银行', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} + + {helper('银行账号', + 'companyName', + [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + )} +
+ 个人简介 + + + 职称证明 + +
+ 学术成果 + + + 荣誉称号 + +
+
+
+ + + +
+
+
- ) -} -) +}) diff --git a/src/military/expert/register/index.scss b/src/military/expert/register/index.scss index c43c4558..6d43fc8b 100644 --- a/src/military/expert/register/index.scss +++ b/src/military/expert/register/index.scss @@ -1,102 +1,57 @@ -.centerbox { - position: relative; -} -.notice-detail { - margin-top: 3.5rem; - .head-navigation { - top: -2.5rem; +.centerbox.detail{ + font-size: 20px; + border: 1px solid; + & .navigation{ + font-size: 0.6em; + margin: -35px 0 15px; } - .center-content { - overflow: auto; - border: 0; - } -} - -.notice-detail-content { - padding: 2rem 2.5rem 3rem; - - .anticon-caret-right { - color: #1890ff; - font-size: 1rem; - } -} - -.notice-title { - margin: 3rem auto 0; - text-align: center; - font-size: 1.375rem; - font-weight: bold; - line-height: 1.375rem; - color: #000000; -} - -// 内容详情 -.item-content { - padding: 10px 10px 0 30px; -} -.content-notice { - padding: 20px; -} - -.center-author { - display: flex; - flex-flow:row wrap-reverse; - justify-content: space-around; - align-items: center; - padding: .5rem; - background: #f9f9f9; - color: #333; - p { - padding: 0 .5rem; - } -} - -.content-text { - margin: 1.25rem 0; - min-height: 30vh; -} - -.content-secret{ - min-height: 2em; -} - -.notice-content-title { - margin: 0.5rem 0; - font-size: 1rem; - font-weight: bold; -} - -.notice-content-download { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 2rem !important; - padding: 0 1rem; - background: #f9f9f9; - span:hover{ - cursor: pointer; - color: #1890ff; - } -} - -.form-edit-modal { - .ant-form-item{ + & .center_flex{ display: flex; - } - .ant-form-item-label{ - min-width: 5rem; - } - .ant-form-item-control-wrapper{ - width: 75%; - display: inline-block; - } - .ant-input-number{ - width: 50%; - } - - .ant-modal-footer{ - border-top: 0; - text-align: center; + justify-content: space-between; + & .register_left{ + height: 10em; + font-size: 0.7em; + background-color: white; + padding: 0.4vw; + } + & .register_right{ + background-color: white; + &>p{ + height: 5.1vh; + line-height: 5.1vh; + border-bottom: 1px solid #EEEEEE; + padding-left: 2em; + color: #181818; + font-size: 0.8em; + font-weight: bold; + } + &>div{ + padding: 2em; + &>table{ + & .ant-form-item-required::before{ + position: relative; + top: -1px; + content: url('./image/required.svg'); + } + & .ant-input{ + width: 30.1em; + &:focus, &:hover{ + border: 1px solid #4154F1 !important; + } + } + & tr td:first-child .ant-row.ant-form-item{ + margin-right: 9em; + } + & .ant-input, .ant-input .ant-input-suffix { + background-color: #FFFFFF !important; + } + } + } + & .buts{ + font-size: 0.7em; + padding: 1.5em 2em; + background-color: #f5f5f5; + } + } } } - diff --git a/src/military/expert/review/image/system.svg b/src/military/expert/review/image/system.svg new file mode 100644 index 00000000..6282989e --- /dev/null +++ b/src/military/expert/review/image/system.svg @@ -0,0 +1,26 @@ + + + 专家icon + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/military/expert/review/review.jsx b/src/military/expert/review/review.jsx new file mode 100644 index 00000000..c82e27c5 --- /dev/null +++ b/src/military/expert/review/review.jsx @@ -0,0 +1,23 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import system from './image/system.svg'; + +import './review.scss'; +import '../index.scss'; + +function Review(){ + return( +
+
+ 首页 > 专家评审系统 +
+
+ +

红山开源平台专家评审系统

+

您尚未被入选本平台专家团队,可提交专家资料进行注册申请加入专家团队

+

+ +
+
) +} +export default Review; \ No newline at end of file diff --git a/src/military/expert/review/review.scss b/src/military/expert/review/review.scss new file mode 100644 index 00000000..146b5104 --- /dev/null +++ b/src/military/expert/review/review.scss @@ -0,0 +1,40 @@ +.expert_review_system{ + height: 500px; + font-size: 20px; + & .center_flex{ + display: flex; + align-items: center; + justify-content: center; + } + & .navigation{ + font-size: 0.6em; + margin: -35px 0 15px; + } + & .notExpert{ + height: 80%; + flex-direction: column; + background: #FAFCFF; + border-radius: 4px 4px 0px 0px; + border: 1px solid rgba(42, 97, 255, 0.23); + &>img{ + width: 5.5vw; + } + & .ne_title{ + font-size: 1em; + font-weight: bold; + color: #181818; + } + & .ne_tips{ + font-size: 0.75em; + color: #595959; + } + & .ne_bar{ + width: 30vw; + border-top: 1px solid #EEEEEE; + margin: 50px 0 30px !important; + } + & .but41_fill{ + font-size: 0.7em; + } + } +} \ No newline at end of file diff --git a/src/military/expert/static.js b/src/military/expert/static.js new file mode 100644 index 00000000..40344c20 --- /dev/null +++ b/src/military/expert/static.js @@ -0,0 +1,54 @@ +// 专家注册页面需要的静态数据 +export const unitType = [ + { value: "企业", label: "企业" }, + { value: "科研院所", label: "科研院所" }, + { value: "高等院校", label: "高等院校" }, + { value: "医疗机构", label: "医疗机构" }, + { value: "行政机关", label: "行政机关" }, + { value: "社会团体", label: "社会团体" }, + { value: "其他", label: "其他" } +]; + +export const natureOfWork = [ + { value: "研究", label: "研究" }, + { value: "管理", label: "管理" }, + { value: "开发", label: "开发" }, + { value: "服务", label: "服务" }, + { value: "其他", label: "其他" } +]; + +export const highestEducation = [ + { value: "博士", label: "博士" }, + { value: "硕士", label: "硕士" }, + { value: "本科", label: "本科" }, + { value: "大专", label: "大专" }, + { value: "其他", label: "其他" } +]; + +export const positionLevel = [ + { value: "正高级", label: "正高级" }, + { value: "副高级", label: "副高级" }, + { value: "中级", label: "中级" }, + { value: "初级", label: "初级" }, + { value: "未取得", label: "未取得" } +]; + +export const professionalType = [ + { value: "技术类", label: "技术类" }, + { value: "经济类", label: "经济类" }, + { value: "管理类", label: "管理类" } +]; + +export const reviewArea = [ + { value: "军事理论", label: "军事理论" }, + { value: "政策法规", label: "政策法规" }, + { value: "医学", label: "医学" }, + { value: "电子", label: "电子" }, + { value: "通信", label: "通信" }, + { value: "计算机科学", label: "计算机科学" }, + { value: "软件工程", label: "软件工程" }, + { value: "有机化学", label: "有机化学" }, + { value: "人工智能", label: "人工智能" }, + { value: "文学交流", label: "文学交流" }, + { value: "体育活动", label: "体育活动" } +]; \ No newline at end of file diff --git a/src/modules/tpm/NewHeader.js b/src/modules/tpm/NewHeader.js index 9d1d5320..02a298c3 100644 --- a/src/modules/tpm/NewHeader.js +++ b/src/modules/tpm/NewHeader.js @@ -760,6 +760,11 @@ class NewHeader extends Component { }
+ {this.props.user && this.props.user.login && +
+ +
+ } {this.props.user && this.props.user.login &&
From 5c101f55a60b9bdcf5602b1d979d04a9d0998516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Thu, 16 Dec 2021 15:01:41 +0800 Subject: [PATCH 003/110] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=97=A0=E6=B3=95=E8=8E=B7=E5=8F=96=E5=9B=BE?= =?UTF-8?q?=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/UrlTool.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/UrlTool.js b/src/common/UrlTool.js index f952f22c..0a446fcb 100644 --- a/src/common/UrlTool.js +++ b/src/common/UrlTool.js @@ -6,12 +6,14 @@ const { Search } = Input; const $ = window.$; const isDev = window.location.port == 3007; const isdev2= window.location.hostname ==='www.educoder.net' -export const TEST_HOST = "http://39.105.176.215:49999" +// export const TEST_HOST = "http://39.105.176.215:49999" +export const TEST_HOST = "http://117.50.100.12:49999"; export function getImageUrl(path) { // https://www.educoder.net // https://testbdweb.trustie.net // const local = 'http://localhost:3000' - const local = 'http://39.105.176.215:49999'; + // const local = 'http://39.105.176.215:49999'; + const local = 'http://117.50.100.12:49999'; if (isDev) { return `${local}/${path}` From d60b00b373f76f1db69bca0c4df2c27aa8546db9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Thu, 16 Dec 2021 15:04:03 +0800 Subject: [PATCH 004/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8C=87=E5=90=91?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/fetch.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index b4a7ffc7..becee90a 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,7 +3,7 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls ? settings.api_urls.expert :'http://10.47.38.56:8088'; +let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://10.47.38.56:8088'; const service = javaFetch(actionUrl); export const httpUrl = actionUrl; From 98ac0fe181661f4b47a98156aeb4a83b88fb6cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Fri, 17 Dec 2021 13:01:52 +0800 Subject: [PATCH 005/110] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=93=E5=AE=B6?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/components/adminRouter/index.jsx | 140 ++++++++++++++++++ .../components/adminRouter/index.scss | 24 +++ .../components/paginationTable/index.jsx | 28 ++++ .../components/paginationTable/index.scss | 0 src/military/expert.js | 11 ++ src/military/expert/api.js | 20 ++- src/military/expert/expertAdminRouter.js | 34 +++++ src/military/expert/expertList/index.jsx | 79 ++++++++++ src/military/expert/expertList/index.scss | 0 src/military/task/taskAdminRouter.js | 2 +- 10 files changed, 336 insertions(+), 2 deletions(-) create mode 100644 src/military/components/adminRouter/index.jsx create mode 100644 src/military/components/adminRouter/index.scss create mode 100644 src/military/components/paginationTable/index.jsx create mode 100644 src/military/components/paginationTable/index.scss create mode 100644 src/military/expert/expertAdminRouter.js create mode 100644 src/military/expert/expertList/index.jsx create mode 100644 src/military/expert/expertList/index.scss diff --git a/src/military/components/adminRouter/index.jsx b/src/military/components/adminRouter/index.jsx new file mode 100644 index 00000000..d9d1960f --- /dev/null +++ b/src/military/components/adminRouter/index.jsx @@ -0,0 +1,140 @@ +import React, { useMemo } from 'react'; +import { Link } from "react-router-dom"; +import { Menu, Dropdown, } from 'antd'; + +import './index.scss'; + +const { SubMenu } = Menu; + +export default props => { + + const main_web_site_url = JSON.parse(localStorage.chromesetting).main_web_site_url; + + const current_main_site_url = JSON.parse(localStorage.chromesetting).current_main_site_url; + + const projectMenu = useMemo(() => { + return + 项目管理后台 + + }); + + const taskMenu = useMemo(() => { + return + + 任务领域 + 行业信息 + 职位信息 + 需求导入模板 + 签订协议内容 + 应征投稿协议内容 + + + 延期任务处理 + {/* 协议签订凭证上传 */} + 支付报酬凭证上传 + + + 任务列表 + 创意征集评论 + + }); + + const competitionMenu = useMemo(() => { + return + 竞赛列表 + + }); + + const userMenu = useMemo(() => { + return + 用户列表 + 主体信息列表 + 试用授权列表 + 自动授权列表 + + }); + + const forumMenu = useMemo(() => { + return + 帖子 + 申请删帖 + 回复 + 版块配置 + 禁言列表 + 版主审批 + + }); + + + const checkMenu = useMemo(() => { + return + 企业认证 + 开源项目 + 统筹任务发布审批 + 自主任务发布审批 + 成果上传申诉审批 + 公示期成果申诉审批 + 协议审批 + 成果举报申诉 + 评选佐证材料 + + }); + + + const limitsMenu = useMemo(() => { + return + 权限组配置 + 权限操作配置 + + }); + + + const configMenu = useMemo(() => { + return + 关于我们 + 首页版块 + 合作伙伴 + + }); + + + return ( +
+ +
+ 项目 +
+
+ + +
+ 创客 +
+
+ + +
竞赛
+
+ + +
用户
+
+ + +
论坛交流
+
+ + +
审批
+
+ + +
权限管理
+
+ + +
网站配置
+
+
+ ) +} \ No newline at end of file diff --git a/src/military/components/adminRouter/index.scss b/src/military/components/adminRouter/index.scss new file mode 100644 index 00000000..954e3e35 --- /dev/null +++ b/src/military/components/adminRouter/index.scss @@ -0,0 +1,24 @@ +.managements_menus { + background: #fff; + border: 1px solid #eee; + + .drop-div { + position: relative; + float: left; + width: 108px; + text-align: center; + padding: 15px 0px; + box-sizing: border-box; + position: relative; + cursor: pointer; + &::after { + content: ""; + position: absolute; + right: 1px; + top: 20px; + width: 1px; + height: 20px; + background-color: #ddd; + } + } +} diff --git a/src/military/components/paginationTable/index.jsx b/src/military/components/paginationTable/index.jsx new file mode 100644 index 00000000..9376a12d --- /dev/null +++ b/src/military/components/paginationTable/index.jsx @@ -0,0 +1,28 @@ +import React, { Fragment } from 'react'; +import { Table, Pagination } from 'antd'; +import './index.scss'; + +export default (props) => { + const { loading, dataSource, columns, handleRow, total, setPage, current } =props; + + return ( + + row.id} + dataSource={dataSource} + columns={columns} + pagination={false} + onRow={handleRow} + {...props} + /> + {total > 10 && + } + + + ) +} diff --git a/src/military/components/paginationTable/index.scss b/src/military/components/paginationTable/index.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/military/expert.js b/src/military/expert.js index e3f0b157..1f2b3cba 100644 --- a/src/military/expert.js +++ b/src/military/expert.js @@ -15,6 +15,11 @@ const Register = Loadable({ loading: Loading, }); +const ExpertList = Loadable({ + loader: () => import("./expert/expertList"), + loading: Loading, +}); + const Review = Loadable({ loader: () => import("./expert/review/review"), loading: Loading, @@ -31,6 +36,12 @@ class Expert extends Component { )} > + ( + + )} + > ( diff --git a/src/military/expert/api.js b/src/military/expert/api.js index bbd825a5..51bd1d23 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -1 +1,19 @@ -import fetch from './fetch'; \ No newline at end of file +import fetch from './fetch'; +import { notification } from 'antd'; + +// 任务列表查询 +export async function expertList(params) { + let res = await fetch({ + url: '/api/experts/', + method: 'get', + params, + }); + if (res.data) { + return res.data; + } else { + notification.open({ + message: "提示", + description: res.message || '请求错误', + }); + } +} \ No newline at end of file diff --git a/src/military/expert/expertAdminRouter.js b/src/military/expert/expertAdminRouter.js new file mode 100644 index 00000000..41ef9d0a --- /dev/null +++ b/src/military/expert/expertAdminRouter.js @@ -0,0 +1,34 @@ +import React from "react"; + +import { Route, Switch } from "react-router-dom"; +import Loadable from "react-loadable"; +import Loading from "../../Loading"; +import AdminRouter from "../components/adminRouter"; + + +const ExpertList = Loadable({ + loader: () => import("./expertList"), + loading: Loading, +}); + + +const AdminPage = (propsF) => { + + return ( + + + + {/* 任务管理审核 */} + ( + + )} + > + + + + ); +} +// } +export default AdminPage; diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx new file mode 100644 index 00000000..754e3575 --- /dev/null +++ b/src/military/expert/expertList/index.jsx @@ -0,0 +1,79 @@ +import React ,{useState,useMemo, useEffect} from "react"; +import Paginationtable from "../../components/paginationTable"; +import { expertList } from "../api"; + +import './index.scss'; + +function List(){ + + const [loading, setLoading] = useState(false); + const [page, setPage] = useState(1); + const [dataList, setDataList] = useState([]); + const [total, setTotal] = useState(0); + const [pageSize,setPageSize] =useState(10); + + const columns = useMemo(() => { + return [{ + title: '姓名', + dataIndex: 'name', + render: (text, record) => { + return record.user ? record.user.nickname || record.user.login : '' + } + }, + { + title: '手机号码', + dataIndex: 'number', + }, + { + title: '最高学历', + dataIndex: 'updatedAt', + }, + // { + // title: '操作', + // dataIndex: 'action', + // render: (text, record) => { + // // return 查看详情 + // return { goToDeatil(e, record.task.id) }}> 查看详情 + // } + // } + ]; + }, []); + + // 获取列表 + useEffect(() => { + setLoading(true); + let params = { + // ...searchObj, + checkStatus: '1', + pageSize, + page, + status: '', + parentId:0, + } + expertList(params).then(data => { + if (data && Array.isArray(data.rows)) { + for (const item of data.rows) { + item.detail = item.paperDetail && item.paperDetail.content; + } + } + setDataList(data.rows || []); + setLoading(false); + setTotal(data.total); + }); +}, [page]); + + + return( +
+ +
) +} +export default List; \ No newline at end of file diff --git a/src/military/expert/expertList/index.scss b/src/military/expert/expertList/index.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/military/task/taskAdminRouter.js b/src/military/task/taskAdminRouter.js index 6c790a6b..e6badd65 100644 --- a/src/military/task/taskAdminRouter.js +++ b/src/military/task/taskAdminRouter.js @@ -3,7 +3,7 @@ import React from "react"; import { Route, Switch } from "react-router-dom"; import Loadable from "react-loadable"; import Loading from "../../Loading"; -import AdminRouter from "./components/adminRouter"; +import AdminRouter from "../components/adminRouter"; const TaskManage = Loadable({ From d24ac152288801c6391b9c1965b2cfcf12b92fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 17 Dec 2021 13:08:54 +0800 Subject: [PATCH 006/110] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/index.scss | 5 +- .../expert/register/image/warning.svg | 17 ++ src/military/expert/register/index.jsx | 182 ++++++++++++------ src/military/expert/register/index.scss | 91 ++++++++- 4 files changed, 233 insertions(+), 62 deletions(-) create mode 100644 src/military/expert/register/image/warning.svg diff --git a/src/military/expert/index.scss b/src/military/expert/index.scss index 426ddf0b..7491949d 100644 --- a/src/military/expert/index.scss +++ b/src/military/expert/index.scss @@ -1,7 +1,7 @@ // 公共样式 .but41_fill, .but41_border, .butE3_border{ - padding: 0 18px; - height: 36px; + padding: 0 1.3em; + height: 2.55em; border-radius: 4px; cursor: pointer; } @@ -30,6 +30,7 @@ .butE3_border{ color: #404660; border: 1px solid #E3E7ED; + width: 7em; &:hover{ background-color: #F8F8F8; border: 1px solid #E3E7ED; diff --git a/src/military/expert/register/image/warning.svg b/src/military/expert/register/image/warning.svg new file mode 100644 index 00000000..3a44bfe1 --- /dev/null +++ b/src/military/expert/register/image/warning.svg @@ -0,0 +1,17 @@ + + + shanchu_tc_icon + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 83ddc817..415c0b0f 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -1,5 +1,5 @@ import React, { useEffect, useState, useCallback } from 'react'; -import { Button, Icon, Form, Modal, Input, Cascader } from 'antd'; +import { Button, Icon, Form, Modal, Input, Cascader, Select, Upload } from 'antd'; import { Link } from "react-router-dom"; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; import './index.scss'; @@ -7,17 +7,27 @@ import '../index.scss'; export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; + const [cancelConfirmValue, setCancelConfirmValue] = useState(false); + const [submitConfirmValue, setSubmitConfirmValue] = useState(false); // form表单公共处理函数 const helper = useCallback( (label, name, rules, widget) => ( - {getFieldDecorator(name, { rules, validateFirst: true, getValueFromEvent: e => e.target.value.replace(/(^\s*)|(\s*$)/g, "") })(widget)} + {getFieldDecorator(name, { rules, validateFirst: true })(widget)} ), [] ); + //表单提交 + function expertRegisterSubmit(e){ + form.validateFields((err, values) =>{ + if(!err){ + console.log('111',values); + } + }) + } return (
@@ -36,8 +46,8 @@ export default Form.create()(({ match, history, showNotification, form }) => {
@@ -58,9 +72,8 @@ export default Form.create()(({ match, history, showNotification, form }) => { @@ -112,60 +133,79 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{ helper('姓名', - 'readerName', - [{ required: true, message: "请输入用户姓名" }, { max: 50, message: '不能超过50字符' }], + 'expertName', + [{ required: true, message: "姓名不能为空" }], @@ -47,9 +57,13 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('最高学历', - 'companyName', - [{ required: true, message: 'Please select your habitual residence!' }], - + 'highestDegree', + [{ required: true, message: '请选择最高学历' }], + ) } { helper('手机号码', - 'contactInfo', - [{ required: true, message: "请输入联系方式" }, - { max: 100, message: '不能超过100字符' }, + 'phone', + [{ required: true, message: "手机号码不能为空" }, { validator: (rule, val, callback) => { const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; @@ -80,8 +93,8 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('工作单位', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'workplace', + [{ required: true, message: "工作单位不能为空" }], @@ -93,18 +106,26 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('单位类别', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - + 'workplaceType', + [{ required: true, message: "请选择单位类别" }], + ) } { helper('工作性质', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - + 'workNature', + [{ required: true, message: "请选择工作性质" }], + ) }
{helper('专业职称', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'professionalTitle', + [{ required: true, message: "专业职称不能为空" }], )} {helper('职称职级', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - )} + 'professionalYears', + [{ required: true, message: "请选择职称职级" }], + + )}
{helper('专业类别', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - )} + 'expertType', + [{ required: true, message: "请选择专业类别" }], + + )} {helper('评审领域1', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - )} + 'reviewAreaOne', + [{ required: true, message: "请选择评审领域" }], + + )}
{helper('评审领域2', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - )} + '"reviewAreaTwo', [], + )} {helper('评审领域3', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], - )} + 'reviewAreaThree', [], + )}
{helper('毕业院校', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'graduatedFrom', [], )} {helper('院校专业', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'major', [], )} @@ -174,16 +214,14 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{helper('身份证号', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'idNumber', [], )} {helper('邮箱地址', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'expertEmail', [], )} @@ -192,16 +230,14 @@ export default Form.create()(({ match, history, showNotification, form }) => {
{helper('开户银行', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'bankName', [], )} {helper('银行账号', - 'companyName', - [{ required: true, message: "请输入公司名称" }, { max: 100, message: '不能超过100字符' }], + 'bankAccount', [], )} @@ -209,30 +245,62 @@ export default Form.create()(({ match, history, showNotification, form }) => {
- 个人简介 - + {helper('个人简介', + 'resume', [], + + + )} - 职称证明 - + {helper('职称证明', + 'resume', [], + + + )}
- 学术成果 - + {helper('学术成果', + 'resume', [], + + + )} - 荣誉称号 - + {helper('荣誉称号', + 'resume', [], + + + )}
- + + expertRegisterSubmit(e)} + onCancel={() => setSubmitConfirmValue(false)} + wrapClassName="expert_modal submit" + closeIcon={} + > +

资料提交后无法修改,将等待管理员审核,

+

确认提交?

+
- + + setCancelConfirmValue(false)} + wrapClassName="expert_modal" + > +

有内容没有保存,确定退出编辑吗?

+

退出编辑后,更新的内容不会自动保存

+
diff --git a/src/military/expert/register/index.scss b/src/military/expert/register/index.scss index 6d43fc8b..ba6feb0e 100644 --- a/src/military/expert/register/index.scss +++ b/src/military/expert/register/index.scss @@ -1,6 +1,5 @@ .centerbox.detail{ font-size: 20px; - border: 1px solid; & .navigation{ font-size: 0.6em; margin: -35px 0 15px; @@ -26,15 +25,16 @@ font-weight: bold; } &>div{ - padding: 2em; + padding: 1em 2em 1.5em; &>table{ & .ant-form-item-required::before{ position: relative; top: -1px; content: url('./image/required.svg'); } - & .ant-input{ + & .ant-input, .ant-select-selection{ width: 30.1em; + box-shadow: none; &:focus, &:hover{ border: 1px solid #4154F1 !important; } @@ -45,6 +45,25 @@ & .ant-input, .ant-input .ant-input-suffix { background-color: #FFFFFF !important; } + & .ant-select-open .ant-select-selection{ + border: 1px solid #4154F1 !important; + } + & .ant-form-item{ + margin-bottom: 0.5em; + } + & td>p{ + margin: 0.3em 0 0.6em !important; + } + & .but41_border{ + margin-bottom: 0.6em; + padding: 0 0.5em; + } + } + & .ant-cascader-menu-item:hover { + background: #F2F3FF; + } + & .ant-form-item-label{ + line-height: 2.5em; } } & .buts{ @@ -55,3 +74,69 @@ } } } +.expert_register .ant-select-dropdown-menu-item:hover, .ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled){ + background-color: #F2F3FF; +} +.expert_modal .ant-modal-content{ + width: 550px; + height: 318px; + & .ant-modal-header{ + padding: 0.6em 2.1em; + background: #F2F2FF; + & .ant-modal-title { + text-align: left; + } + } + & .ant-modal-body{ + padding-left: 120px; + & p{ + font-size: 16px; + color: #666666; + font-family: PingFangSC-Regular, PingFang SC; + line-height: 2.9em; + } + & .weight_bold{ + font-weight: bold; + } + & .warning::before{ + content: url('./image/warning.svg'); + width: 32px; + position: relative; + top: 11px; + left: -15px; + } + } + & .ant-btn{ + padding: 0 1.3em; + height: 2.55em; + border-radius: 4px; + cursor: pointer; + color: #404660; + border: 1px solid #E3E7ED; + width: 7em; + &:hover{ + background-color: #F8F8F8; + border: 1px solid #E3E7ED; + } + &:active{ + background-color: #F3F3F3; + border: 1px solid #E3E7ED; + } + } + & .ant-btn.ant-btn-primary{ + color: white; + background-color: #4154F1; + margin-left: 2.5em; + &:hover{ + background-color: #5D6EFF; + } + &:active{ + background-color: #374BF2; + } + } + & .ant-modal-footer {margin-top: 15px; } +} +.expert_modal.submit .ant-modal-body{ + padding-left: 0; + text-align: center; +} \ No newline at end of file From 0e0bf2176f8e90b3b2fdcbcd5b2bb565f2110d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Fri, 17 Dec 2021 13:38:16 +0800 Subject: [PATCH 007/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/paginationTable/index.jsx | 4 ++-- src/military/expert/expertList/index.jsx | 19 ++++++++++--------- src/military/expert/fetch.js | 3 ++- src/military/expert/register/index.jsx | 1 + 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/military/components/paginationTable/index.jsx b/src/military/components/paginationTable/index.jsx index 9376a12d..07977e97 100644 --- a/src/military/components/paginationTable/index.jsx +++ b/src/military/components/paginationTable/index.jsx @@ -3,7 +3,7 @@ import { Table, Pagination } from 'antd'; import './index.scss'; export default (props) => { - const { loading, dataSource, columns, handleRow, total, setPage, current } =props; + const { loading, dataSource, columns, handleRow, total, setCurrentPage, current } =props; return ( @@ -18,7 +18,7 @@ export default (props) => { /> {total > 10 && } diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 754e3575..15596c03 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -7,10 +7,11 @@ import './index.scss'; function List(){ const [loading, setLoading] = useState(false); - const [page, setPage] = useState(1); + const [currentPage, setCurrentPage] = useState(1); const [dataList, setDataList] = useState([]); const [total, setTotal] = useState(0); - const [pageSize,setPageSize] =useState(10); + const [searchObj, setSearchObj] = useState({}); + const [pageSize,setCurrentPageSize] =useState(10); const columns = useMemo(() => { return [{ @@ -43,12 +44,12 @@ function List(){ useEffect(() => { setLoading(true); let params = { - // ...searchObj, - checkStatus: '1', + ...searchObj, pageSize, - page, + currentPage, status: '', - parentId:0, + reviewArea:'', + statusString:'' } expertList(params).then(data => { if (data && Array.isArray(data.rows)) { @@ -60,7 +61,7 @@ function List(){ setLoading(false); setTotal(data.total); }); -}, [page]); +}, [currentPage]); return( @@ -71,8 +72,8 @@ function List(){ columns={columns} // handleRow total={total} - setPage={setPage} - current={page} + setCurrentPage={setCurrentPage} + current={currentPage} /> ) } diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index becee90a..5da4ada2 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,7 +3,8 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://10.47.38.56:8088'; +let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://117.50.100.12:8067'; +// 'http://10.47.38.56:8088'; const service = javaFetch(actionUrl); export const httpUrl = actionUrl; diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 415c0b0f..34670666 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -4,6 +4,7 @@ import { Link } from "react-router-dom"; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; import './index.scss'; import '../index.scss'; +const Option = Select.Option; export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; From 45e8dd5f2dacc8fe8a099a17750aaa685a152b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 17 Dec 2021 14:09:27 +0800 Subject: [PATCH 008/110] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/AppConfig.js | 2 +- src/military/expert/register/index.jsx | 70 +++++++++++++++++++------- 2 files changed, 54 insertions(+), 18 deletions(-) diff --git a/src/AppConfig.js b/src/AppConfig.js index becad667..9f851f8b 100644 --- a/src/AppConfig.js +++ b/src/AppConfig.js @@ -25,7 +25,7 @@ if (isDev) { } debugType = window.location.search.indexOf('debug=t') !== -1 ? 'teacher' : window.location.search.indexOf('debug=s') !== -1 ? 'student' : - window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'a' + window.location.search.indexOf('debug=a') !== -1 ? 'admin' : parsed.debug || 'admin' } function clearAllCookie() { cookie.remove('_educoder_session', { path: '/' }); diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 415c0b0f..d5b8f5e6 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -4,11 +4,16 @@ import { Link } from "react-router-dom"; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; import './index.scss'; import '../index.scss'; +import axios from 'axios'; export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; + //专家注册取消确认框 const [cancelConfirmValue, setCancelConfirmValue] = useState(false); + //专家注册提交确认框 const [submitConfirmValue, setSubmitConfirmValue] = useState(false); + //专家注册填写的信息 + const [expertRegisterValues, setExpertRegisterValues] = useState(undefined); // form表单公共处理函数 const helper = useCallback( @@ -25,10 +30,41 @@ export default Form.create()(({ match, history, showNotification, form }) => { form.validateFields((err, values) =>{ if(!err){ console.log('111',values); + setExpertRegisterValues(values); + setSubmitConfirmValue(true); } }) } + //注册 + function expertRegister(){ + console.log('222',expertRegisterValues); + expertRegisterValues && axios.post(`/experts/register`,{ + academicAchievements: expertRegisterValues.academicAchievements || "", + bankAccount: expertRegisterValues.bankAccount || "", + bankName: expertRegisterValues.bankName || "", + expertEmail: expertRegisterValues.expertEmail || "", + expertName: expertRegisterValues.expertName || "", + expertType: expertRegisterValues.expertType || "", + graduatedFrom: expertRegisterValues.graduatedFrom || "", + highestDegree: expertRegisterValues.highestDegree || "", + honors: expertRegisterValues.honors || "", + idNumber: expertRegisterValues.idNumber || "", + major: expertRegisterValues.major || "", + phone: expertRegisterValues.phone || "", + professionalTitle: expertRegisterValues.professionalTitle || "", + resume: expertRegisterValues.resume || "", + reviewAreaOne: expertRegisterValues.reviewAreaOne || "", + reviewAreaTwo: expertRegisterValues.reviewAreaTwo || "", + reviewAreaThree: expertRegisterValues.reviewAreaThree || "", + titleCertificate: expertRegisterValues.titleCertificate || "", + titleRank: expertRegisterValues.titleRank || "", + workNature: expertRegisterValues.workNature || "", + workplace: expertRegisterValues.workplace || "", + workplaceType: expertRegisterValues.workplaceType || "" + }) + } + return (
@@ -47,7 +83,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('姓名', 'expertName', - [{ required: true, message: "姓名不能为空" }], + [{ required: false, message: "姓名不能为空" }], @@ -58,7 +94,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('最高学历', 'highestDegree', - [{ required: true, message: '请选择最高学历' }], + [{ required: false, message: '请选择最高学历' }], @@ -107,7 +143,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { { helper('单位类别', 'workplaceType', - [{ required: true, message: "请选择单位类别" }], + [{ required: false, message: "请选择单位类别" }], {natureOfWork.map(item=>{ return @@ -134,15 +170,15 @@ export default Form.create()(({ match, history, showNotification, form }) => { {helper('专业职称', 'professionalTitle', - [{ required: true, message: "专业职称不能为空" }], + [{ required: false, message: "专业职称不能为空" }], )} {helper('职称职级', - 'professionalYears', - [{ required: true, message: "请选择职称职级" }], + 'titleRank', + [{ required: false, message: "请选择职称职级" }], {professionalType.map(item=>{ return @@ -166,7 +202,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { {helper('评审领域1', 'reviewAreaOne', - [{ required: true, message: "请选择评审领域" }], + [{ required: false, message: "请选择评审领域" }], {reviewArea.map(item=>{ return @@ -253,7 +289,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { {helper('职称证明', - 'resume', [], + 'titleCertificate', [], )} @@ -262,14 +298,14 @@ export default Form.create()(({ match, history, showNotification, form }) => { {helper('学术成果', - 'resume', [], + 'academicAchievements', [], )} {helper('荣誉称号', - 'resume', [], + 'honors', [], )} @@ -278,11 +314,11 @@ export default Form.create()(({ match, history, showNotification, form }) => {
- + expertRegisterSubmit(e)} + onOk={expertRegister} onCancel={() => setSubmitConfirmValue(false)} wrapClassName="expert_modal submit" closeIcon={} From d67a9eaf09dc9f6dc71d3c776b5ec1d94b9dccb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Fri, 17 Dec 2021 14:11:10 +0800 Subject: [PATCH 009/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/expertList/index.jsx | 195 ++++++++++++++++------ src/military/expert/expertList/index.scss | 5 + 2 files changed, 148 insertions(+), 52 deletions(-) diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 15596c03..34ccfda0 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -1,79 +1,170 @@ -import React ,{useState,useMemo, useEffect} from "react"; +import React, { useState, useMemo, useEffect } from "react"; import Paginationtable from "../../components/paginationTable"; import { expertList } from "../api"; import './index.scss'; -function List(){ + + + +function List() { const [loading, setLoading] = useState(false); - const [currentPage, setCurrentPage] = useState(1); + const [curPage, setCurrentPage] = useState(1); const [dataList, setDataList] = useState([]); const [total, setTotal] = useState(0); const [searchObj, setSearchObj] = useState({}); - const [pageSize,setCurrentPageSize] =useState(10); + const [pageSize, setCurrentPageSize] = useState(10); const columns = useMemo(() => { return [{ title: '姓名', - dataIndex: 'name', - render: (text, record) => { - return record.user ? record.user.nickname || record.user.login : '' - } - }, - { - title: '手机号码', - dataIndex: 'number', + dataIndex: 'expertName', + width: 55, + key: 'expertName', + fixed: 'left', + // render: (text, record) => { + // return record.user ? record.user.nickname || record.user.login : '' + // } }, { title: '最高学历', - dataIndex: 'updatedAt', + dataIndex: 'highestDegree', + width: 100, + key: 'highestDegree', + fixed: 'left', }, - // { - // title: '操作', - // dataIndex: 'action', - // render: (text, record) => { - // // return 查看详情 - // return { goToDeatil(e, record.task.id) }}> 查看详情 - // } - // } - ]; + { + title: '手机号码', + dataIndex: 'phone', + width: 100, + key: 'phone', + fixed: 'left', + }, + { + title: '工作单位', + dataIndex: 'workplace', + }, + { + title: '单位类别', + dataIndex: 'workplaceType', + }, + { + title: '工作性质', + dataIndex: 'workNature', + }, + { + title: '专业职称', + dataIndex: 'professionalTitle', + }, + { + title: '职称职级', + dataIndex: 'professionalYears', + }, + { + title: '专业类别', + dataIndex: 'expertType', + }, + { + title: '评审领域1', + dataIndex: 'reviewAreaOne', + }, + { + title: '评审领域2', + dataIndex: 'reviewAreaTwo', + }, + { + title: '评审领域3', + dataIndex: 'reviewAreaThree', + }, + { + title: '毕业院校', + dataIndex: 'graduatedFrom', + }, + { + title: '院校专业', + dataIndex: 'major', + }, + { + title: '身份证号', + dataIndex: 'idNumber', + }, + { + title: '邮箱地址', + dataIndex: 'expertEmail', + }, + { + title: '开户银行', + dataIndex: 'bankName', + }, + { + title: '银行账号', + dataIndex: 'bankAccount', + }, + { + title: '个人简介', + dataIndex: 'resume', + }, + // { + // title: '职称证明', + // dataIndex: 'titleCertificate', + // }, + // { + // title: '学术成果', + // dataIndex: 'academicAchievements', + // }, + // { + // title: '荣誉称号', + // dataIndex: 'honors', + // }, + + // { + // title: '操作', + // dataIndex: 'action', + // render: (text, record) => { + // // return 查看详情 + // return { goToDeatil(e, record.task.id) }}> 查看详情 + // } + // } + ]; }, []); - // 获取列表 - useEffect(() => { - setLoading(true); - let params = { - ...searchObj, - pageSize, - currentPage, - status: '', - reviewArea:'', - statusString:'' - } - expertList(params).then(data => { - if (data && Array.isArray(data.rows)) { - for (const item of data.rows) { - item.detail = item.paperDetail && item.paperDetail.content; + // 获取列表 + useEffect(() => { + setLoading(true); + let params = { + ...searchObj, + pageSize, + curPage, + status: '', + reviewArea: '', + statusString: '', + }; + // ?curPage=1&expertType=&orderBy=&pageSize=10&reviewArea=&searchInput=&statusString= + expertList(params).then(data => { + if (data && Array.isArray(data.rows)) { + for (const item of data.rows) { + item.detail = item.paperDetail && item.paperDetail.content; + } } - } - setDataList(data.rows || []); - setLoading(false); - setTotal(data.total); - }); -}, [currentPage]); + setDataList(data.rows || []); + setLoading(false); + setTotal(data.total); + }); + }, [curPage]); - return( + return (
-
) } diff --git a/src/military/expert/expertList/index.scss b/src/military/expert/expertList/index.scss index e69de29b..443ae6dc 100644 --- a/src/military/expert/expertList/index.scss +++ b/src/military/expert/expertList/index.scss @@ -0,0 +1,5 @@ +.expert-list{ + .ant-table-thead > tr > th, .ant-table-tbody > tr > td{ + padding:16px 6px; + } +} \ No newline at end of file From d4e3e4ca39e9c356d99a82786afda6a7a82bc3fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 17 Dec 2021 14:14:05 +0800 Subject: [PATCH 010/110] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/register/index.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index d5b8f5e6..57bf8a1d 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -5,6 +5,7 @@ import { unitType, natureOfWork, highestEducation, positionLevel, professionalTy import './index.scss'; import '../index.scss'; import axios from 'axios'; +const Option = Select.Option; export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; From 4d6125649d45e2ce3a42ee6cd615c5160726b4ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Fri, 17 Dec 2021 14:36:36 +0800 Subject: [PATCH 011/110] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/api.js | 17 ++++++++ src/military/expert/fetch.js | 3 +- src/military/expert/register/index.jsx | 58 ++++++++++++++------------ 3 files changed, 51 insertions(+), 27 deletions(-) diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 51bd1d23..804ae7f6 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -16,4 +16,21 @@ export async function expertList(params) { description: res.message || '请求错误', }); } +} + +//专家注册 +export async function expertRegister(params){ + let res = await fetch({ + url: '/api/experts/register', + method: 'post', + params, + }); + if (res.data) { + return res.data; + } else { + notification.open({ + message: "提示", + description: res.message || '请求错误', + }); + } } \ No newline at end of file diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index becee90a..8d833670 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,7 +3,8 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://10.47.38.56:8088'; +let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://117.50.100.12:8067/'; +// http://10.47.38.56:8088 const service = javaFetch(actionUrl); export const httpUrl = actionUrl; diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 57bf8a1d..e149c62e 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,6 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Cascader, Select, Upload } from 'antd'; import { Link } from "react-router-dom"; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; +import { expertRegister } from '../api'; import './index.scss'; import '../index.scss'; import axios from 'axios'; @@ -38,32 +39,37 @@ export default Form.create()(({ match, history, showNotification, form }) => { } //注册 - function expertRegister(){ + function expertRegisterOk(){ console.log('222',expertRegisterValues); - expertRegisterValues && axios.post(`/experts/register`,{ - academicAchievements: expertRegisterValues.academicAchievements || "", - bankAccount: expertRegisterValues.bankAccount || "", - bankName: expertRegisterValues.bankName || "", - expertEmail: expertRegisterValues.expertEmail || "", - expertName: expertRegisterValues.expertName || "", - expertType: expertRegisterValues.expertType || "", - graduatedFrom: expertRegisterValues.graduatedFrom || "", - highestDegree: expertRegisterValues.highestDegree || "", - honors: expertRegisterValues.honors || "", - idNumber: expertRegisterValues.idNumber || "", - major: expertRegisterValues.major || "", - phone: expertRegisterValues.phone || "", - professionalTitle: expertRegisterValues.professionalTitle || "", - resume: expertRegisterValues.resume || "", - reviewAreaOne: expertRegisterValues.reviewAreaOne || "", - reviewAreaTwo: expertRegisterValues.reviewAreaTwo || "", - reviewAreaThree: expertRegisterValues.reviewAreaThree || "", - titleCertificate: expertRegisterValues.titleCertificate || "", - titleRank: expertRegisterValues.titleRank || "", - workNature: expertRegisterValues.workNature || "", - workplace: expertRegisterValues.workplace || "", - workplaceType: expertRegisterValues.workplaceType || "" - }) + if(expertRegisterValues){ + let params = { + academicAchievements: expertRegisterValues.academicAchievements || "", + bankAccount: expertRegisterValues.bankAccount || "", + bankName: expertRegisterValues.bankName || "", + expertEmail: expertRegisterValues.expertEmail || "", + expertName: expertRegisterValues.expertName || "", + expertType: expertRegisterValues.expertType || "", + graduatedFrom: expertRegisterValues.graduatedFrom || "", + highestDegree: expertRegisterValues.highestDegree || "", + honors: expertRegisterValues.honors || "", + idNumber: expertRegisterValues.idNumber || "", + major: expertRegisterValues.major || "", + phone: expertRegisterValues.phone || "", + professionalTitle: expertRegisterValues.professionalTitle || "", + resume: expertRegisterValues.resume || "", + reviewAreaOne: expertRegisterValues.reviewAreaOne || "", + reviewAreaTwo: expertRegisterValues.reviewAreaTwo || "", + reviewAreaThree: expertRegisterValues.reviewAreaThree || "", + titleCertificate: expertRegisterValues.titleCertificate || "", + titleRank: expertRegisterValues.titleRank || "", + workNature: expertRegisterValues.workNature || "", + workplace: expertRegisterValues.workplace || "", + workplaceType: expertRegisterValues.workplaceType || "" + } + expertRegister(params).then(response=>{ + console.log('接口',response); + }) + } } return ( @@ -319,7 +325,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { setSubmitConfirmValue(false)} wrapClassName="expert_modal submit" closeIcon={} From 390dcbdbd4d90c8498f70c4295b631b744e2c89b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Fri, 17 Dec 2021 14:39:53 +0800 Subject: [PATCH 012/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert.js | 71 +++++++++++++++++++++++--------------- src/military/expert/api.js | 9 +++++ 2 files changed, 52 insertions(+), 28 deletions(-) diff --git a/src/military/expert.js b/src/military/expert.js index 1f2b3cba..41bcff7a 100644 --- a/src/military/expert.js +++ b/src/military/expert.js @@ -1,4 +1,4 @@ -import React, { Component } from "react"; +import React, { useEffect, useState } from "react"; import { Route, Switch } from "react-router-dom"; import { withRouter } from "react-router"; @@ -7,6 +7,7 @@ import { CNotificationHOC } from "../modules/courses/common/CNotificationHOC"; import { TPMIndexHOC } from "../modules/tpm/TPMIndexHOC"; import Loadable from "react-loadable"; import Loading from "../Loading"; +import { getUserInfo } from './expert/api'; import { ImageLayerOfCommentHOC } from "../modules/page/layers/ImageLayerOfCommentHOC"; import './index.scss'; @@ -25,34 +26,48 @@ const Review = Loadable({ loading: Loading, }); -class Expert extends Component { - render() { - return ( -
- - ( - - )} - > - ( - - )} - > - ( - - )} - > - -
- ); - } +const Expert = (propsTransmit) => { + + // 开发时,从代理的位置获取用户信息 + const [currentUser, setCurrentUser] = useState(propsTransmit.current_user); + // const isDev = window.location.href.indexOf('3007') > -1 ? true : false; + useEffect(() => { + getUserInfo().then(res => { + if (res && res.data) { + setCurrentUser(res.data); + } + }) + }, []); + let propsF = { ...propsTransmit }; + propsF.current_user = currentUser; + console.log(currentUser); + + return ( +
+ + ( + + )} + > + ( + + )} + > + ( + + )} + > + +
+ ); } + export default withRouter( ImageLayerOfCommentHOC({ imgSelector: ".imageLayerParent img, .imageLayerParent .imageTarget", diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 51bd1d23..faa43101 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -16,4 +16,13 @@ export async function expertList(params) { description: res.message || '请求错误', }); } +} + + +// 获取用户信息 +export function getUserInfo() { + return fetch({ + url: '/user/getUserInfo', + method: 'get' + }); } \ No newline at end of file From 9ef7811f57c337789d2cfbfc8c223f416a7343e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Fri, 17 Dec 2021 14:56:16 +0800 Subject: [PATCH 013/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/register/index.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 04a9e026..a7d3ac85 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -12,6 +12,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; const [cancelConfirmValue, setCancelConfirmValue] = useState(false); const [submitConfirmValue, setSubmitConfirmValue] = useState(false); + const [expertRegisterValues,setExpertRegisterValues]=useState(); // form表单公共处理函数 const helper = useCallback( @@ -28,6 +29,8 @@ export default Form.create()(({ match, history, showNotification, form }) => { form.validateFields((err, values) =>{ if(!err){ console.log('111',values); + setSubmitConfirmValue(true); + setExpertRegisterValues(values); } }) } @@ -315,7 +318,7 @@ export default Form.create()(({ match, history, showNotification, form }) => {
- + Date: Fri, 17 Dec 2021 15:24:14 +0800 Subject: [PATCH 014/110] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E8=81=94=E8=B0=83?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8F=8A=E6=9F=A5=E8=AF=A2=E4=B8=93=E5=AE=B6?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/api.js | 4 ++-- src/military/expert/expertList/index.jsx | 3 +-- src/military/expert/register/index.jsx | 7 ++++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 1a8ee9a1..4b0193b7 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -27,11 +27,11 @@ export function getUserInfo() { } //专家注册 -export async function expertRegister(params){ +export async function expertRegister(data){ let res = await fetch({ url: '/api/experts/register', method: 'post', - params, + data, }); if (res.data) { return res.data; diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 34ccfda0..55bdf504 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -138,9 +138,8 @@ function List() { curPage, status: '', reviewArea: '', - statusString: '', + statusString: '-1,1,2', }; - // ?curPage=1&expertType=&orderBy=&pageSize=10&reviewArea=&searchInput=&statusString= expertList(params).then(data => { if (data && Array.isArray(data.rows)) { for (const item of data.rows) { diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index a7d3ac85..9db6c360 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -8,7 +8,7 @@ import '../index.scss'; import axios from 'axios'; const Option = Select.Option; -export default Form.create()(({ match, history, showNotification, form }) => { +export default Form.create()(({ match, history, showNotification, form,current_user }) => { const { getFieldDecorator, validateFields, setFieldsValue } = form; const [cancelConfirmValue, setCancelConfirmValue] = useState(false); const [submitConfirmValue, setSubmitConfirmValue] = useState(false); @@ -61,7 +61,8 @@ export default Form.create()(({ match, history, showNotification, form }) => { titleRank: expertRegisterValues.titleRank || "", workNature: expertRegisterValues.workNature || "", workplace: expertRegisterValues.workplace || "", - workplaceType: expertRegisterValues.workplaceType || "" + workplaceType: expertRegisterValues.workplaceType || "", + userId:current_user.user_id, } expertRegister(params).then(response=>{ console.log('接口',response); @@ -181,7 +182,7 @@ export default Form.create()(({ match, history, showNotification, form }) => { {helper('职称职级', - 'professionalYears', + 'titleRank', [{ required: true, message: "请选择职称职级" }], - {highestEducation.map(item=>{ + {highestEducation.map(item => { return })} @@ -150,10 +213,10 @@ export default Form.create()(({ match, history, showNotification, form,current_u 'workplaceType', [{ required: true, message: "请选择单位类别" }], + {unitType.map(item => { + return + })} + ) } @@ -163,10 +226,10 @@ export default Form.create()(({ match, history, showNotification, form,current_u 'workNature', [{ required: true, message: "请选择工作性质" }], + {natureOfWork.map(item => { + return + })} + ) } @@ -185,11 +248,11 @@ export default Form.create()(({ match, history, showNotification, form,current_u 'titleRank', [{ required: true, message: "请选择职称职级" }], - )} + )} @@ -198,22 +261,22 @@ export default Form.create()(({ match, history, showNotification, form,current_u 'expertType', [{ required: true, message: "请选择专业类别" }], - )} + )} {helper('评审领域1', 'reviewAreaOne', [{ required: true, message: "请选择评审领域" }], - )} + )} @@ -221,7 +284,7 @@ export default Form.create()(({ match, history, showNotification, form,current_u {helper('评审领域2', '"reviewAreaTwo', [], )} @@ -286,57 +349,71 @@ export default Form.create()(({ match, history, showNotification, form,current_u - {helper('个人简介', - 'resume', [], - - - )} + + + - {helper('职称证明', - 'resume', [], - - - )} + + + - {helper('学术成果', - 'resume', [], - - - )} + + + - {helper('荣誉称号', - 'resume', [], - - - )} + + +
+ + + setSubmitConfirmValue(false)} wrapClassName="expert_modal submit" - closeIcon={} + closeIcon={} >

资料提交后无法修改,将等待管理员审核,

确认提交?

- - + setCancelConfirmValue(false)} + onCancel={() => setCancelConfirmValue(false)} wrapClassName="expert_modal" >

有内容没有保存,确定退出编辑吗?

From d7b879920aada6330fdeaaad5aaf37b191dcc9d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Sat, 18 Dec 2021 11:09:07 +0800 Subject: [PATCH 018/110] =?UTF-8?q?=E9=99=90=E5=88=B6=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=A7=8D=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/components/Upload.jsx | 4 ++-- src/military/expert/register/index.jsx | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/military/expert/components/Upload.jsx b/src/military/expert/components/Upload.jsx index 486937cf..73064fc7 100644 --- a/src/military/expert/components/Upload.jsx +++ b/src/military/expert/components/Upload.jsx @@ -66,14 +66,14 @@ function Uploads({ className, size, actionUrl, fileList, showNotification, load, function beforeUpload(file) { const isLt100M = file.size / 1024 / 1024 < size; - const isMin = file.type === 'rar' || file.type === 'zip'; + const isMin = file.type === 'application/zip' || file.type === 'application/zip'; if (!isLt100M) { showNotification(`文件大小必须小于${size}MB!`); } if (!isMin) { showNotification(`只能上传rar很zip文件`); } - return isLt100M; + return isLt100M&&isMin; } const upload = { diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 86c9fae4..81dea6b1 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -413,6 +413,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ {history.go(-1)}} onCancel={() => setCancelConfirmValue(false)} wrapClassName="expert_modal" > From 72d060393dd0fd0f2ade27aba04a6e5e2dc24cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Sat, 18 Dec 2021 17:30:41 +0800 Subject: [PATCH 019/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=93=E5=AE=B6?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/components/adminRouter/index.jsx | 11 + .../components/paginationTable/index.jsx | 4 +- src/military/expert.js | 15 +- .../{expertAdminRouter.js => adminRouter.js} | 18 +- src/military/expert/api.js | 12 +- src/military/expert/expertList/index.jsx | 95 +++++---- src/military/expert/register/index.jsx | 3 +- src/military/expert/registerList/index.jsx | 201 ++++++++++++++++++ src/military/expert/registerList/index.scss | 5 + 9 files changed, 314 insertions(+), 50 deletions(-) rename src/military/expert/{expertAdminRouter.js => adminRouter.js} (61%) create mode 100644 src/military/expert/registerList/index.jsx create mode 100644 src/military/expert/registerList/index.scss diff --git a/src/military/components/adminRouter/index.jsx b/src/military/components/adminRouter/index.jsx index d9d1960f..9a4602ca 100644 --- a/src/military/components/adminRouter/index.jsx +++ b/src/military/components/adminRouter/index.jsx @@ -45,6 +45,13 @@ export default props => { }); + const expertMenu = useMemo(() => { + return + 专家注册审核 + 专家库 + + }); + const userMenu = useMemo(() => { return 用户列表 @@ -116,6 +123,10 @@ export default props => {
竞赛
+ +
专家
+
+
用户
diff --git a/src/military/components/paginationTable/index.jsx b/src/military/components/paginationTable/index.jsx index 07977e97..f834a62b 100644 --- a/src/military/components/paginationTable/index.jsx +++ b/src/military/components/paginationTable/index.jsx @@ -3,7 +3,7 @@ import { Table, Pagination } from 'antd'; import './index.scss'; export default (props) => { - const { loading, dataSource, columns, handleRow, total, setCurrentPage, current } =props; + const { loading, dataSource, columns, handleRow, total, setCurPage, current } =props; return ( @@ -18,7 +18,7 @@ export default (props) => { /> {total > 10 && } diff --git a/src/military/expert.js b/src/military/expert.js index 41bcff7a..4cf55a7d 100644 --- a/src/military/expert.js +++ b/src/military/expert.js @@ -26,6 +26,12 @@ const Review = Loadable({ loading: Loading, }); +const AdminRouter = Loadable({ + loader: () => import("./expert/adminRouter"), + loading: Loading, +}); + + const Expert = (propsTransmit) => { // 开发时,从代理的位置获取用户信息 @@ -51,10 +57,11 @@ const Expert = (propsTransmit) => { )} > - ( - + )} > { )} > + +
); diff --git a/src/military/expert/expertAdminRouter.js b/src/military/expert/adminRouter.js similarity index 61% rename from src/military/expert/expertAdminRouter.js rename to src/military/expert/adminRouter.js index 41ef9d0a..5c7b3011 100644 --- a/src/military/expert/expertAdminRouter.js +++ b/src/military/expert/adminRouter.js @@ -5,11 +5,16 @@ import Loadable from "react-loadable"; import Loading from "../../Loading"; import AdminRouter from "../components/adminRouter"; - +// 专家库 const ExpertList = Loadable({ loader: () => import("./expertList"), loading: Loading, }); +// 专家审核 +const RegisterList = Loadable({ + loader: () => import("./registerList"), + loading: Loading, +}); const AdminPage = (propsF) => { @@ -18,9 +23,16 @@ const AdminPage = (propsF) => { - {/* 任务管理审核 */} + {/* 专家审核 */} ( + + )} + > + {/* 专家库列表 */} + ( )} diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 7627199c..f9b9935a 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -34,4 +34,14 @@ export async function expertRegister(data){ data, }); return res; -} \ No newline at end of file +} + +//管理员审核专家信息 +export async function registerCheck(data){ + let res = await fetch({ + url: '/api/experts/adminCheckExpert', + method: 'post', + data, + }); + return res; +} diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 55bdf504..167492d5 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -1,20 +1,19 @@ import React, { useState, useMemo, useEffect } from "react"; +import { Input, Select, Button, Form, DatePicker, Table, Pagination, Modal } from 'antd'; import Paginationtable from "../../components/paginationTable"; -import { expertList } from "../api"; +import { expertList, registerCheck } from "../api"; import './index.scss'; +const { Search } = Input; - - - -function List() { - +function RegisterList({ showNotification }) { + const [reload, setReload] = useState(); const [loading, setLoading] = useState(false); - const [curPage, setCurrentPage] = useState(1); + const [curPage, setCurPage] = useState(1); const [dataList, setDataList] = useState([]); const [total, setTotal] = useState(0); - const [searchObj, setSearchObj] = useState({}); - const [pageSize, setCurrentPageSize] = useState(10); + const [searchInput, setSearchInput] = useState(''); + const [pageSize, setPageSize] = useState(10); const columns = useMemo(() => { return [{ @@ -105,27 +104,18 @@ function List() { title: '个人简介', dataIndex: 'resume', }, - // { - // title: '职称证明', - // dataIndex: 'titleCertificate', - // }, - // { - // title: '学术成果', - // dataIndex: 'academicAchievements', - // }, - // { - // title: '荣誉称号', - // dataIndex: 'honors', - // }, - - // { - // title: '操作', - // dataIndex: 'action', - // render: (text, record) => { - // // return 查看详情 - // return { goToDeatil(e, record.task.id) }}> 查看详情 - // } - // } + // { + // title: '职称证明', + // dataIndex: 'titleCertificate', + // }, + // { + // title: '学术成果', + // dataIndex: 'academicAchievements', + // }, + // { + // title: '荣誉称号', + // dataIndex: 'honors', + // }, ]; }, []); @@ -133,12 +123,10 @@ function List() { useEffect(() => { setLoading(true); let params = { - ...searchObj, + searchInput, pageSize, curPage, - status: '', - reviewArea: '', - statusString: '-1,1,2', + statusString: '1', }; expertList(params).then(data => { if (data && Array.isArray(data.rows)) { @@ -150,21 +138,50 @@ function List() { setLoading(false); setTotal(data.total); }); - }, [curPage]); + }, [curPage, reload, searchInput]); + function check(record, checkStatus) { + Modal.confirm({ + title: "警告", + content: checkStatus == '1' ? "确认通过吗?通过后该用户将成为专家库的一员" : "确认拒绝吗?拒绝后该用户此次不能成为专家", + okText: '确定', + cancelText: '取消', + onOk() { + registerCheck({ + expertId: record.id, + isPassed: checkStatus, + userId: record.userId, + }).then(res => { + if (res.message === 'success') { + showNotification('操作成功!'); + setReload(Math.random()); + } + }); + }, + }); + } return (
+
+
+ { setSearchInput(value); setCurPage(1); }} + /> +
+
) } -export default List; \ No newline at end of file +export default RegisterList; \ No newline at end of file diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 81dea6b1..b64f7646 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -1,6 +1,5 @@ import React, { useEffect, useState, useCallback } from 'react'; -import { Button, Icon, Form, Modal, Input, Cascader, Select } from 'antd'; -import { Link } from "react-router-dom"; +import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; import { expertRegister } from '../api'; diff --git a/src/military/expert/registerList/index.jsx b/src/military/expert/registerList/index.jsx new file mode 100644 index 00000000..86cfeaf9 --- /dev/null +++ b/src/military/expert/registerList/index.jsx @@ -0,0 +1,201 @@ +import React, { useState, useMemo, useEffect } from "react"; +import { Input, Select, Button, Form, DatePicker, Table, Pagination, Modal } from 'antd'; +import Paginationtable from "../../components/paginationTable"; +import { expertList, registerCheck } from "../api"; + +import './index.scss'; +const { Search } = Input; + + +function RegisterList({ showNotification }) { + const [reload, setReload] = useState(); + const [loading, setLoading] = useState(false); + const [curPage, setCurPage] = useState(1); + const [dataList, setDataList] = useState([]); + const [total, setTotal] = useState(0); + const [searchInput, setSearchInput] = useState(''); + const [pageSize, setPageSize] = useState(10); + + const columns = useMemo(() => { + return [{ + title: '姓名', + dataIndex: 'expertName', + width: 55, + key: 'expertName', + fixed: 'left', + // render: (text, record) => { + // return record.user ? record.user.nickname || record.user.login : '' + // } + }, + { + title: '最高学历', + dataIndex: 'highestDegree', + width: 100, + key: 'highestDegree', + fixed: 'left', + }, + { + title: '手机号码', + dataIndex: 'phone', + width: 100, + key: 'phone', + fixed: 'left', + }, + { + title: '工作单位', + dataIndex: 'workplace', + }, + { + title: '单位类别', + dataIndex: 'workplaceType', + }, + { + title: '工作性质', + dataIndex: 'workNature', + }, + { + title: '专业职称', + dataIndex: 'professionalTitle', + }, + { + title: '职称职级', + dataIndex: 'professionalYears', + }, + { + title: '专业类别', + dataIndex: 'expertType', + }, + { + title: '评审领域1', + dataIndex: 'reviewAreaOne', + }, + { + title: '评审领域2', + dataIndex: 'reviewAreaTwo', + }, + { + title: '评审领域3', + dataIndex: 'reviewAreaThree', + }, + { + title: '毕业院校', + dataIndex: 'graduatedFrom', + }, + { + title: '院校专业', + dataIndex: 'major', + }, + { + title: '身份证号', + dataIndex: 'idNumber', + }, + { + title: '邮箱地址', + dataIndex: 'expertEmail', + }, + { + title: '开户银行', + dataIndex: 'bankName', + }, + { + title: '银行账号', + dataIndex: 'bankAccount', + }, + { + title: '个人简介', + dataIndex: 'resume', + }, + // { + // title: '职称证明', + // dataIndex: 'titleCertificate', + // }, + // { + // title: '学术成果', + // dataIndex: 'academicAchievements', + // }, + // { + // title: '荣誉称号', + // dataIndex: 'honors', + // }, + + { + title: '操作', + dataIndex: 'action', + width: 80, + fixed: 'right', + render: (text, record) => { + return + + + + } + } + ]; + }, []); + + // 获取列表 + useEffect(() => { + setLoading(true); + let params = { + searchInput, + pageSize, + curPage, + statusString: '-1', + }; + expertList(params).then(data => { + if (data && Array.isArray(data.rows)) { + for (const item of data.rows) { + item.detail = item.paperDetail && item.paperDetail.content; + } + } + setDataList(data.rows || []); + setLoading(false); + setTotal(data.total); + }); + }, [curPage, reload, searchInput]); + + function check(record, checkStatus) { + Modal.confirm({ + title: "警告", + content: checkStatus == '1' ? "确认通过吗?通过后该用户将成为专家库的一员" : "确认拒绝吗?拒绝后该用户此次不能成为专家", + okText: '确定', + cancelText: '取消', + onOk() { + registerCheck({ + expertId: record.id, + isPassed: checkStatus, + userId: record.userId, + }).then(res => { + if (res.message === 'success') { + showNotification('操作成功!'); + setReload(Math.random()); + } + }); + }, + }); + } + + return ( +
+
+
+ { setSearchInput(value); setCurPage(1); }} + /> +
+
+ +
) +} +export default RegisterList; \ No newline at end of file diff --git a/src/military/expert/registerList/index.scss b/src/military/expert/registerList/index.scss new file mode 100644 index 00000000..443ae6dc --- /dev/null +++ b/src/military/expert/registerList/index.scss @@ -0,0 +1,5 @@ +.expert-list{ + .ant-table-thead > tr > th, .ant-table-tbody > tr > td{ + padding:16px 6px; + } +} \ No newline at end of file From c9177787c0108dfece564b2a82f69839e449c959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Sun, 19 Dec 2021 10:54:06 +0800 Subject: [PATCH 020/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=BA=95=E9=83=A8=E5=AD=97=E4=BD=93=E8=87=AA=E9=80=82=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/home/SeventhSection/index.scss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/home/SeventhSection/index.scss b/src/home/SeventhSection/index.scss index e13901bb..3a3ef9c6 100644 --- a/src/home/SeventhSection/index.scss +++ b/src/home/SeventhSection/index.scss @@ -159,16 +159,16 @@ .issue-content { text-align: left; text-indent: 2em; - font-size: 15px; + font-size: 0.95em; font-weight: 400; color: #3c476e; - line-height: 28px; + line-height: 1.75em; } .issue-time { - height: 28px; - font-size: 15px; + height: 1.75em; + font-size: 0.95em; color: #3c476e; - line-height: 28px; + line-height: 1.75em; } } From 5bb51eb7759044cfb3123286f1e60c544ab19765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 08:59:26 +0800 Subject: [PATCH 021/110] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8D=89=E7=A8=BF?= =?UTF-8?q?=E8=BF=94=E4=BF=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/api.js | 9 +++++++++ src/military/expert/register/index.jsx | 11 ++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/military/expert/api.js b/src/military/expert/api.js index f9b9935a..7139142f 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -26,6 +26,15 @@ export function getUserInfo() { }); } +// 查看当前登录用户专家信息 +export function getCurrentExpert(params) { + return fetch({ + url: '/api/experts/getCurrentExpert', + method: 'get', + params + }); +} + //专家注册 export async function expertRegister(data){ let res = await fetch({ diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index b64f7646..9a79a235 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; -import { expertRegister } from '../api'; +import { expertRegister,getCurrentExpert } from '../api'; import './index.scss'; import '../index.scss'; @@ -27,6 +27,15 @@ export default Form.create()(({ match, history, showNotification, form, current_ const [honorList, setHonorListList] = useState([]); const [honorIds, setHonorIds] = useState(); + // 获取列表 + useEffect(() => { + let params={}; + getCurrentExpert(params).then(res => { + console.log(res); + }); + }, []); + + // 上传附件后得到的文件数组 function uploadResume(fileList, files) { setResumeList(fileList); From c9cd52221ef4c26bb8619da74c90fa3bc78ff646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Mon, 20 Dec 2021 08:59:34 +0800 Subject: [PATCH 022/110] =?UTF-8?q?=E4=B8=93=E5=AE=B6=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=A1=B5=E9=A1=B6=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 21 -------- package.json | 2 +- src/military/expert.js | 11 +++- src/military/expert/components/Upload.jsx | 2 +- src/military/expert/expertList/index.jsx | 65 ++++++++++++++++++++--- src/military/expert/expertList/index.scss | 4 ++ src/military/expert/fetch.js | 6 +-- src/military/expert/reviewTasks/index.jsx | 9 ++++ src/modules/tpm/NewHeader.js | 13 ++++- 9 files changed, 97 insertions(+), 36 deletions(-) create mode 100644 src/military/expert/reviewTasks/index.jsx diff --git a/package-lock.json b/package-lock.json index 29c8e11d..761d5adc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -289,15 +289,9 @@ } }, "@babel/runtime-corejs3": { -<<<<<<< HEAD "version": "7.16.5", "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz", "integrity": "sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==", -======= - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.0.tgz", - "integrity": "sha512-Oi2qwQ21X7/d9gn3WiwkDTJmq3TQtYNz89lRnoFy8VeZpWlsyXvzSwiRrRZ8cXluvSwqKxqHJ6dBd9Rv+p0ZGQ==", ->>>>>>> 070f869aa67b4f7d20a6955b6c22d4df6398f516 "requires": { "core-js-pure": "^3.19.0", "regenerator-runtime": "^0.13.4" @@ -3987,15 +3981,9 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-pure": { -<<<<<<< HEAD "version": "3.19.3", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.3.tgz", "integrity": "sha512-N3JruInmCyt7EJj5mAq3csCgGYgiSqu7p7TQp2KOztr180/OAIxyIvL1FCjzgmQk/t3Yniua50Fsak7FShI9lA==" -======= - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", - "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==" ->>>>>>> 070f869aa67b4f7d20a6955b6c22d4df6398f516 }, "core-util-is": { "version": "1.0.3", @@ -18231,22 +18219,13 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", -<<<<<<< HEAD "dev": true -======= - "dev": true, - "optional": true ->>>>>>> 070f869aa67b4f7d20a6955b6c22d4df6398f516 }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, -<<<<<<< HEAD -======= - "optional": true, ->>>>>>> 070f869aa67b4f7d20a6955b6c22d4df6398f516 "requires": { "is-extglob": "^2.1.1" } diff --git a/package.json b/package.json index 068d2ac0..e8cb3957 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ }, "scripts": { "start": "node --max_old_space_size=15360 scripts/start.js", - "build": " NODE_ENV=production node --max_old_space_size=15360 scripts/build.js", + "build": "set NODE_ENV=production node --max_old_space_size=15360 scripts/build.js", "test-build": "NODE_ENV=testBuild node --max_old_space_size=15360 scripts/build.js", "pre-build": "NODE_ENV=preBuild node --max_old_space_size=15360 scripts/build.js", "gen_stats": "NODE_ENV=production webpack --profile --config=./config/webpack.config.prod.js --json > stats.json", diff --git a/src/military/expert.js b/src/military/expert.js index 4cf55a7d..b9c7b0c2 100644 --- a/src/military/expert.js +++ b/src/military/expert.js @@ -31,7 +31,10 @@ const AdminRouter = Loadable({ loading: Loading, }); - +const ReviewTasks = Loadable({ + loader: () => import("./expert/reviewTasks"), + loading: Loading, +}) const Expert = (propsTransmit) => { // 开发时,从代理的位置获取用户信息 @@ -56,6 +59,12 @@ const Expert = (propsTransmit) => { render={(props) => ( )} + >
+ ( + + )} > {/* 管理员管理 */} { return [{ @@ -121,9 +128,12 @@ function RegisterList({ showNotification }) { // 获取列表 useEffect(() => { + console.log('searchReviewArea', searchReviewArea); setLoading(true); let params = { searchInput, + reviewArea: searchReviewArea, + expertType, pageSize, curPage, statusString: '1', @@ -138,7 +148,7 @@ function RegisterList({ showNotification }) { setLoading(false); setTotal(data.total); }); - }, [curPage, reload, searchInput]); + }, [curPage, reload, searchInput, searchReviewArea, expertType]); function check(record, checkStatus) { Modal.confirm({ @@ -160,17 +170,58 @@ function RegisterList({ showNotification }) { }, }); } + + // 上传附件后得到的文件数组 + function uploadExpert(fileList, files) { + setUploadExpertList(fileList); + setUploadExpertIds(files); + } return (
- { setSearchInput(value); setCurPage(1); }} - /> +
+ 查询条件: + { setSearchInput(value); setCurPage(1); }} + /> + 专家类别: + + 评审领域: + +
+
+ + + +
tr > th, .ant-table-tbody > tr > td{ padding:16px 6px; } + .center-right-but{ + justify-content: space-between; + margin-bottom: 2.5em; + } } \ No newline at end of file diff --git a/src/military/expert/fetch.js b/src/military/expert/fetch.js index 8d833670..6ebcee6b 100644 --- a/src/military/expert/fetch.js +++ b/src/military/expert/fetch.js @@ -3,9 +3,9 @@ import javaFetch from '../javaFetch'; let settings=JSON.parse(localStorage.chromesetting); -let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://117.50.100.12:8067/'; -// http://10.47.38.56:8088 - +let actionUrl = settings.api_urls && settings.api_urls.expert ? settings.api_urls.expert :'http://117.50.100.12:8067'; +// http://10.47.38.39:8088 +// http://117.50.100.12:8067/ const service = javaFetch(actionUrl); export const httpUrl = actionUrl; export default service; \ No newline at end of file diff --git a/src/military/expert/reviewTasks/index.jsx b/src/military/expert/reviewTasks/index.jsx new file mode 100644 index 00000000..c3a80ac9 --- /dev/null +++ b/src/military/expert/reviewTasks/index.jsx @@ -0,0 +1,9 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +function ReviewTasks() { + return ( +
aaa
+ ) +} +export default ReviewTasks; \ No newline at end of file diff --git a/src/modules/tpm/NewHeader.js b/src/modules/tpm/NewHeader.js index aa5c2a59..f9e67657 100644 --- a/src/modules/tpm/NewHeader.js +++ b/src/modules/tpm/NewHeader.js @@ -1,7 +1,8 @@ import React, { Component } from 'react'; import { Link } from "react-router-dom"; import AccountProfile from "../user/AccountProfile"; -import { getImageUrl,getLogoImageUrl } from 'educoder' +import { getImageUrl,getLogoImageUrl } from 'educoder'; +import { getUserInfo } from 'src/military/expert/api'; import axios from 'axios'; import { Modal, Input, message, notification, Button } from 'antd'; @@ -51,9 +52,15 @@ class NewHeader extends Component { mygetHelmetapi2: null, goshowqqgtounp: false, visiblemyss: false, + isExpert: false, } } componentDidMount() { + getUserInfo().then(response =>{ + console.log('111',response); + response && this.setState({isExpert: response.data.expert}); + console.log('222',this.state.isExpert); + }); // this.getAppdata(); this.geturlsdata(); window._header_componentHandler = this; @@ -766,7 +773,9 @@ class NewHeader extends Component {
{this.props.user && this.props.user.login &&
- + + +
} {this.props.user && this.props.user.login && From d10175165d3e5b6295f81d7b81e3e14ad837d032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 13:32:16 +0800 Subject: [PATCH 023/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/expertList/index.jsx | 39 ++++++++------- src/military/expert/register/index.jsx | 64 +++++++++++++++++------- 2 files changed, 65 insertions(+), 38 deletions(-) diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 4634a4c1..8245ae3b 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -8,6 +8,7 @@ import { professionalType, reviewArea } from "../static"; import './index.scss'; import '../index.scss'; const { Search } = Input; +const Option=Select.Option; function RegisterList({ showNotification }) { const [reload, setReload] = useState(); @@ -111,18 +112,18 @@ function RegisterList({ showNotification }) { title: '个人简介', dataIndex: 'resume', }, - // { - // title: '职称证明', - // dataIndex: 'titleCertificate', - // }, - // { - // title: '学术成果', - // dataIndex: 'academicAchievements', - // }, - // { - // title: '荣誉称号', - // dataIndex: 'honors', - // }, + // { + // title: '职称证明', + // dataIndex: 'titleCertificate', + // }, + // { + // title: '学术成果', + // dataIndex: 'academicAchievements', + // }, + // { + // title: '荣誉称号', + // dataIndex: 'honors', + // }, ]; }, []); @@ -170,7 +171,7 @@ function RegisterList({ showNotification }) { }, }); } - + // 上传附件后得到的文件数组 function uploadExpert(fileList, files) { setUploadExpertList(fileList); @@ -194,10 +195,10 @@ function RegisterList({ showNotification }) { style={{ width: "150px" }} placeholder="所有类别" dropdownClassName="expert_register" - onChange={(value) => { setExpertType(value)}}> - + onChange={(value) => { setExpertType(value) }}> + {professionalType.map(item => { - return + return })} 评审领域: @@ -207,18 +208,18 @@ function RegisterList({ showNotification }) { dropdownClassName="expert_register" onChange={(value) => { setSearchReviewArea(value) }}> - {reviewArea.map(item=>{ + {reviewArea.map(item => { return })}
- + > */}
diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 9a79a235..85bcdee3 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,11 +2,10 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; -import { expertRegister,getCurrentExpert } from '../api'; +import { expertRegister, getCurrentExpert } from '../api'; import './index.scss'; import '../index.scss'; -import axios from 'axios'; const Option = Select.Option; export default Form.create()(({ match, history, showNotification, form, current_user }) => { @@ -27,14 +26,39 @@ export default Form.create()(({ match, history, showNotification, form, current_ const [honorList, setHonorListList] = useState([]); const [honorIds, setHonorIds] = useState(); - // 获取列表 - useEffect(() => { - let params={}; - getCurrentExpert(params).then(res => { - console.log(res); - }); - }, []); - + // 获取列表 + useEffect(() => { + let params = {}; + getCurrentExpert(params).then(res => { + if (res && res.data && res.data.length) { + let lastRegister = res.data.pop(); + let params={ + bankAccount: lastRegister.bankAccount || "", + bankName: lastRegister.bankName || "", + expertEmail: lastRegister.expertEmail || "", + expertName: lastRegister.expertName || "", + expertType: lastRegister.expertType || "", + graduatedFrom: lastRegister.graduatedFrom || "", + highestDegree: lastRegister.highestDegree || "", + idNumber: lastRegister.idNumber || "", + major: lastRegister.major || "", + phone: lastRegister.phone || "", + professionalTitle: lastRegister.professionalTitle || "", + reviewAreaOne: lastRegister.reviewAreaOne || "", + reviewAreaTwo: lastRegister.reviewAreaTwo || "", + reviewAreaThree: lastRegister.reviewAreaThree || "", + titleRank: lastRegister.titleRank || "", + workNature: lastRegister.workNature || "", + workplace: lastRegister.workplace || "", + workplaceType: lastRegister.workplaceType || "", + } + + setFieldsValue(params); + setExpertRegisterValues(params); + } + }); + }, []); + // 上传附件后得到的文件数组 function uploadResume(fileList, files) { @@ -154,6 +178,7 @@ export default Form.create()(({ match, history, showNotification, form, current_

专家资料

+ @@ -302,7 +327,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ 'reviewAreaThree', [], )} @@ -399,6 +424,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ +
{ @@ -173,7 +198,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: '请选择最高学历' }], ) @@ -222,7 +247,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: "请选择单位类别" }], ) @@ -235,7 +260,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: "请选择工作性质" }], ) @@ -257,7 +282,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: "请选择职称职级" }], )} @@ -270,7 +295,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: "请选择专业类别" }], )} @@ -281,7 +306,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ [{ required: true, message: "请选择评审领域" }], )} @@ -293,7 +318,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ '"reviewAreaTwo', [], )}
@@ -421,7 +447,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ {history.go(-1)}} + onOk={() => { history.go(-1) }} onCancel={() => setCancelConfirmValue(false)} wrapClassName="expert_modal" > From 9531409b95e70e3155bd20cb2afe93103a3350f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 14:19:35 +0800 Subject: [PATCH 024/110] =?UTF-8?q?=E5=BE=AE=E8=B0=83=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/home/SeventhSection/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/SeventhSection/index.scss b/src/home/SeventhSection/index.scss index 3a3ef9c6..a9889f88 100644 --- a/src/home/SeventhSection/index.scss +++ b/src/home/SeventhSection/index.scss @@ -173,7 +173,7 @@ } .homepage-btn { - margin-top: 50px; + margin-top: 3.125em; } @keyframes zoomin { From 59c150665689ad2fda25d745febf05829a00d1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 15:44:40 +0800 Subject: [PATCH 025/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E5=AD=97?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/home/FifthSection/index.jsx | 2 +- src/home/FifthSection/index.scss | 6 +++--- src/home/SecondSection/index.jsx | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/home/FifthSection/index.jsx b/src/home/FifthSection/index.jsx index 64eed1a0..18f81b39 100644 --- a/src/home/FifthSection/index.jsx +++ b/src/home/FifthSection/index.jsx @@ -155,7 +155,7 @@ function FifthSection({ fifth, history }) {

创客空间

-

开源项目版块集项目托管、版本管理等功能于一体,为开源协作和群智汇聚提供创作环境

+

创客空间版块面向大众智慧群体征集技术成果、创意概念和解决方案,实现供需高效对接

社区动态

-

为社区用户提供自主交流空间,实现思维碰撞和智慧融合

+

关注开源热点资讯与技术,分享红山观点与活动

From 7ca3c7197f6d425cc95ba4e73728204095e884e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 15:50:38 +0800 Subject: [PATCH 026/110] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/api.js | 8 + src/military/expert/register/index.jsx | 494 +++++++++++++------------ 2 files changed, 265 insertions(+), 237 deletions(-) diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 7139142f..985b1b45 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -54,3 +54,11 @@ export async function registerCheck(data){ }); return res; } + +// 获取用户信息 +export function getFile(id) { + return fetch({ + url: `/busiAttachments/${id}`, + method: 'get' + }); +} \ No newline at end of file diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 85bcdee3..861bfa6d 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; -import { expertRegister, getCurrentExpert } from '../api'; +import { expertRegister, getCurrentExpert,getFile } from '../api'; import './index.scss'; import '../index.scss'; @@ -32,7 +32,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ getCurrentExpert(params).then(res => { if (res && res.data && res.data.length) { let lastRegister = res.data.pop(); - let params={ + let params = { bankAccount: lastRegister.bankAccount || "", bankName: lastRegister.bankName || "", expertEmail: lastRegister.expertEmail || "", @@ -55,10 +55,30 @@ export default Form.create()(({ match, history, showNotification, form, current_ setFieldsValue(params); setExpertRegisterValues(params); + + if (lastRegister.resume) { + getFiles(lastRegister.resume); + } + + // resume: resumeIds, + // titleCertificate: titleCertIds, + // academicAchievements: achievementIds, + // honors: honorIds, } }); }, []); + function getFiles(ids){ + let idArr=ids.split(','); + // let requireArr=idArr. + // let file1,file2,file3,file4,file5; + // for(const [index,item] of ids.entries()){ + // item + // } + Promise.all(); + getFile() + } + // 上传附件后得到的文件数组 function uploadResume(fileList, files) { @@ -179,251 +199,251 @@ export default Form.create()(({ match, history, showNotification, form, current_
- - - - - - + + + + + + + + + + + + + - - - - + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + )} + + + + + + + + + + + + + + + + + + + + + + + + + + +
- { - helper('姓名', - 'expertName', - [{ required: true, message: "姓名不能为空" }], - - ) - } - - { - helper('最高学历', - 'highestDegree', - [{ required: true, message: '请选择最高学历' }], - - ) - } -
- { - helper('手机号码', - 'phone', - [{ required: true, message: "手机号码不能为空" }, - { - validator: (rule, val, callback) => { - const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; - if (pattern.test(val)) { - callback(); - } else { - callback('请输入正确的手机号码!'); +
+ { + helper('姓名', + 'expertName', + [{ required: true, message: "姓名不能为空" }], + + ) + } + + { + helper('最高学历', + 'highestDegree', + [{ required: true, message: '请选择最高学历' }], + + ) + } +
+ { + helper('手机号码', + 'phone', + [{ required: true, message: "手机号码不能为空" }, + { + validator: (rule, val, callback) => { + const pattern = /^((\+)?86|((\+)?86)?)0?1[3458]\d{9}$/; + if (pattern.test(val)) { + callback(); + } else { + callback('请输入正确的手机号码!'); + } } - } - }], + }], + + ) + } + + { + helper('工作单位', + 'workplace', + [{ required: true, message: "工作单位不能为空" }], + + ) + } +
+ { + helper('单位类别', + 'workplaceType', + [{ required: true, message: "请选择单位类别" }], + + ) + } + + { + helper('工作性质', + 'workNature', + [{ required: true, message: "请选择工作性质" }], + + ) + } +
+ {helper('专业职称', + 'professionalTitle', + [{ required: true, message: "专业职称不能为空" }], - ) - } - - { - helper('工作单位', - 'workplace', - [{ required: true, message: "工作单位不能为空" }], - - ) - } -
- { - helper('单位类别', - 'workplaceType', - [{ required: true, message: "请选择单位类别" }], + placeholder="请输入您的专业职称" + />)} + + {helper('职称职级', + 'titleRank', + [{ required: true, message: "请选择职称职级" }], - ) - } - - { - helper('工作性质', - 'workNature', - [{ required: true, message: "请选择工作性质" }], + )} +
+ {helper('专业类别', + 'expertType', + [{ required: true, message: "请选择专业类别" }], - ) - } -
- {helper('专业职称', - 'professionalTitle', - [{ required: true, message: "专业职称不能为空" }], - )} - - {helper('职称职级', - 'titleRank', - [{ required: true, message: "请选择职称职级" }], - - )} -
- {helper('专业类别', - 'expertType', - [{ required: true, message: "请选择专业类别" }], - - )} - - {helper('评审领域1', - 'reviewAreaOne', - [{ required: true, message: "请选择评审领域" }], - - )} -
- {helper('评审领域2', - '"reviewAreaTwo', [], - )} - - {helper('评审领域3', - 'reviewAreaThree', [], - )} -
- {helper('毕业院校', - 'graduatedFrom', [], - )} - - {helper('院校专业', - 'major', [], - )} -
- {helper('身份证号', - 'idNumber', [], - )} - - {helper('邮箱地址', - 'expertEmail', [], - )} -
- {helper('开户银行', - 'bankName', [], - )} - - {helper('银行账号', - 'bankAccount', [], - )} -
- - - - - - - -
- - - - - - - -
+ {helper('评审领域1', + 'reviewAreaOne', + [{ required: true, message: "请选择评审领域" }], + + )} +
+ {helper('评审领域2', + '"reviewAreaTwo', [], + )} + + {helper('评审领域3', + 'reviewAreaThree', [], + )} +
+ {helper('毕业院校', + 'graduatedFrom', [], + )} + + {helper('院校专业', + 'major', [], + )} +
+ {helper('身份证号', + 'idNumber', [], + )} + + {helper('邮箱地址', + 'expertEmail', [], + )} +
+ {helper('开户银行', + 'bankName', [], + )} + + {helper('银行账号', + 'bankAccount', [], + )} +
+ + + + + + + +
+ + + + + + + +
From 6d91801f2e4edceeef9d0933842a7f97f18e4a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 23:18:10 +0800 Subject: [PATCH 027/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/register/index.jsx | 43 +++++++++++++++++--------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 861bfa6d..03f7da0c 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; -import { expertRegister, getCurrentExpert,getFile } from '../api'; +import { expertRegister, getCurrentExpert, getFile } from '../api'; import './index.scss'; import '../index.scss'; @@ -27,11 +27,11 @@ export default Form.create()(({ match, history, showNotification, form, current_ const [honorIds, setHonorIds] = useState(); // 获取列表 - useEffect(() => { + useEffect( () => { let params = {}; - getCurrentExpert(params).then(res => { + getCurrentExpert(params).then( async res => { if (res && res.data && res.data.length) { - let lastRegister = res.data.pop(); + let lastRegister = res.data.shift(); let params = { bankAccount: lastRegister.bankAccount || "", bankName: lastRegister.bankName || "", @@ -57,7 +57,15 @@ export default Form.create()(({ match, history, showNotification, form, current_ setExpertRegisterValues(params); if (lastRegister.resume) { - getFiles(lastRegister.resume); + let resume = await getFiles(lastRegister.resume); + console.log(resume); + // setResumeList(resume); + } + + if (lastRegister.titleCertificate) { + let titleCertificate =await getFiles(lastRegister.titleCertificate); + console.log(titleCertificate); + // setTitleCertList(titleCertificate); } // resume: resumeIds, @@ -68,16 +76,21 @@ export default Form.create()(({ match, history, showNotification, form, current_ }); }, []); - function getFiles(ids){ - let idArr=ids.split(','); - // let requireArr=idArr. - // let file1,file2,file3,file4,file5; - // for(const [index,item] of ids.entries()){ - // item - // } - Promise.all(); - getFile() - } + async function getFiles(ids) { + let idArr = ids.split(','); + let requireArr = idArr.map(i => { + return new Promise((resolve) => { + getFile(i).then((res) => { + if (res) { + res.data && resolve(res.data); + } + }); + }); + }) + let res = await Promise.all(requireArr); + return res; + // return Promise.all(requireArr); + } // 上传附件后得到的文件数组 From 11af086c2c226f7f5a71c50d33f836c1dff64025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Mon, 20 Dec 2021 23:28:51 +0800 Subject: [PATCH 028/110] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/tpm/NewHeader.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/tpm/NewHeader.js b/src/modules/tpm/NewHeader.js index 77a6f46c..ce21a1d4 100644 --- a/src/modules/tpm/NewHeader.js +++ b/src/modules/tpm/NewHeader.js @@ -824,7 +824,7 @@ class NewHeader extends Component { { mygetHelmetapi2 && mygetHelmetapi2.new_course && mygetHelmetapi2.new_course.register_url && ( activeIndex ? - : + : 注册 ) } From 25bfefb809d2b6e4b75c4f501dfa24c7774f37f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= <1261960504@qq.com> Date: Tue, 21 Dec 2021 17:06:04 +0800 Subject: [PATCH 029/110] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/TextUtil.js | 5 +- src/military/components/ModalFun/index.jsx | 133 ++++++++++++++++++++ src/military/components/ModalFun/index.scss | 62 +++++++++ src/military/expert/api.js | 10 ++ src/military/expert/expertList/index.jsx | 87 +++++++++---- src/military/expert/expertList/index.scss | 21 +++- src/military/expert/index.scss | 61 +++++---- src/military/expert/register/index.jsx | 87 +++++++------ src/military/expert/register/index.scss | 12 +- 9 files changed, 385 insertions(+), 93 deletions(-) create mode 100644 src/military/components/ModalFun/index.jsx create mode 100644 src/military/components/ModalFun/index.scss diff --git a/src/common/TextUtil.js b/src/common/TextUtil.js index 4a1441fc..f2261a0e 100644 --- a/src/common/TextUtil.js +++ b/src/common/TextUtil.js @@ -69,7 +69,10 @@ export function appendFileSizeToUploadFile(item) { } export function appendFileSizeToUploadFileAll(fileList) { return fileList && fileList.map(item => { - if (item.name.indexOf(uploadNameSizeSeperator) == -1) { + if(!item.name)item.name=item.fileName; + if(!item.uid)item.uid="rc-upload" + item.id; + if(!item.size)item.size=item.fileSize; + if ((item.name).indexOf(uploadNameSizeSeperator) == -1) { return Object.assign({}, item, { name: `${item.name}${uploadNameSizeSeperator}${bytesToSize(item.size)}` }) } return item diff --git a/src/military/components/ModalFun/index.jsx b/src/military/components/ModalFun/index.jsx new file mode 100644 index 00000000..49cf417b --- /dev/null +++ b/src/military/components/ModalFun/index.jsx @@ -0,0 +1,133 @@ +/* eslint-disable react/jsx-no-duplicate-props */ +import React, { useState } from 'react'; +import * as ReactDOM from 'react-dom'; +import { Modal, Button } from 'antd'; +import './index.scss'; + +// 函数式调用删除、通知等模态框 + +InitModal.defaultProps = { + okText: '确认', //确定按钮的文字 + cancelText: '取消', //取消按钮的文字 + className: '', //传入的模态框类名 + inputId: 'copyText', //要复制的文本的ID + onCancel:()=>{}, //取消的回调 + onOk:()=>{}, //确认的回调 + title:'提示', //模态框名字 + contentTitle:'', //内容标题 + content:'', //详细内容 + afterClose:()=>{}, //关闭模态框以后的回调 +}; + +// 使用函数调用删除组件 +export default function DelModal(props) { + renderModal({ ...props, type: 'delete' }) +} + +// 使用函数调用选择模态框组件 +export function Confirm(props) { + renderModal({ ...props, type: 'confirm' }) +} + +// 使用函数调用选择模态框组件 +export function Info(props) { + renderModal({ ...props, type: 'info' }) +} + + +function renderModal(props) { + const { type, afterClose } = props; + const div = document.createElement('div'); + document.body.appendChild(div); + + function destroy() { + afterClose && afterClose(); + const unmountResult = ReactDOM.unmountComponentAtNode(div); + if (unmountResult && div.parentNode) { + div.parentNode.removeChild(div); + } + } + + function modalType(type) { + if (type === 'delete') { + return + + {props.contentTitle} + } + /> + } else if (type === 'confirm') { + return + } else if (type === 'info') { + return + } else { + return + } + } + + function render() { + setTimeout(() => { + ReactDOM.render( + modalType(type), + div, + ); + }); + } + render(); +} + +// 选择模态框组件 +function InitModal({ + onCancel, + onOk, + title, + contentTitle, + content, + okText, + cancelText, + afterClose, + className, +}) { + + const [visible, setVisible] = useState(true); + + function onCancelModal() { + setVisible(false); + onCancel && onCancel() + } + + function onSuccess() { + setVisible(false); + onOk && onOk(); + } + + return ( + + {cancelText} + , + , + ]} + > +
+ {contentTitle &&

{contentTitle}

} +

{content}

+
+
+ ) +} diff --git a/src/military/components/ModalFun/index.scss b/src/military/components/ModalFun/index.scss new file mode 100644 index 00000000..4973dd5a --- /dev/null +++ b/src/military/components/ModalFun/index.scss @@ -0,0 +1,62 @@ +.myself-modal { + .ant-modal-header { + padding: 9px 24px; + background: #f8f8f8; + border-bottom: 1px solid #eee; + } + .ant-modal-title { + text-align: left; + } + .ant-modal-close { + top: 0px !important; + } + .ant-modal-close-x { + font-size: 24px; + } + .ant-modal-body { + text-align: center; + } + .content-title { + display: flex; + justify-content: center; + align-items: center; + margin: 2rem 0 1rem !important; + font-size: 16px; + color: #333; + letter-spacing: 0; + line-height: 29px; + font-weight: 400; + } + .red-circle { + align-self: flex-start; + color: #ca0002; + font-size: 1.5rem !important; + } + .content-descibe { + font-size: 14px; + color: #666; + line-height: 33px; + font-weight: 400; + } + .ant-modal-footer { + padding: 2rem 0; + text-align: center; + border: 0; + .ant-btn { + width: 6rem; + } + } + .foot-submit { + margin-left: 3rem; + color: #4154F1; + &:hover { + border-color: #4154F1; + } + } + .ant-btn-default:hover, + .ant-btn-default:active, + .ant-btn-default:focus { + background: #5d6eff; + border-color: #5d6eff; + } +} \ No newline at end of file diff --git a/src/military/expert/api.js b/src/military/expert/api.js index 985b1b45..88d4ec7f 100644 --- a/src/military/expert/api.js +++ b/src/military/expert/api.js @@ -45,6 +45,16 @@ export async function expertRegister(data){ return res; } +//更新专家信息 +export async function expertUpdate(data){ + let res = await fetch({ + url: '/api/experts/', + method: 'put', + data, + }); + return res; +} + //管理员审核专家信息 export async function registerCheck(data){ let res = await fetch({ diff --git a/src/military/expert/expertList/index.jsx b/src/military/expert/expertList/index.jsx index 8245ae3b..b5ac56bf 100644 --- a/src/military/expert/expertList/index.jsx +++ b/src/military/expert/expertList/index.jsx @@ -1,14 +1,16 @@ import React, { useState, useMemo, useEffect } from "react"; -import { Input, Select, Button, Form, DatePicker, Table, Pagination, Modal } from 'antd'; +import { Input, Select, Button, Form, DatePicker, Table, Pagination, Upload, Modal } from 'antd'; +import cookie from 'react-cookies'; import Paginationtable from "../../components/paginationTable"; -import Upload from '../components/Upload'; +import { Info } from '../../components/ModalFun'; import { expertList, registerCheck } from "../api"; import { professionalType, reviewArea } from "../static"; +import { httpUrl } from '../fetch'; import './index.scss'; import '../index.scss'; const { Search } = Input; -const Option=Select.Option; +const Option = Select.Option; function RegisterList({ showNotification }) { const [reload, setReload] = useState(); @@ -172,25 +174,64 @@ function RegisterList({ showNotification }) { }); } - // 上传附件后得到的文件数组 - function uploadExpert(fileList, files) { - setUploadExpertList(fileList); - setUploadExpertIds(files); + function beforeUpload(file) { + const isExcel = file.type.indexOf('xlsx') || file.type.indexOf('xls') || file.type.indexOf('sheet'); + if (!isExcel) { + showNotification(`只支持.xlsx、xls格式!`); + } + return isExcel; } + function handleChange(info) { + if (info.file.status === 'uploading' || info.file.status === 'done') { + if (info.file.response) { + console.log(info.file.response.data); + let resData = info.file.response.data; + Info({ + title: '提示', + content:
+ {resData.successMessage &&
+

导入成功:

+

+
} + {resData.failMessage &&
+

导入失败:

+

+
} +
, + }); + setReload(Math.random()); + } + } + } + + const upload = { + name: 'file', + action: `${httpUrl}/api/experts/registerByExcel`, + onChange: handleChange, + beforeUpload: beforeUpload, + accept: ".xlsx,.xls", + showUploadList: false, + withCredentials: true, + headers: { + Authorization: cookie.load('autologin_forge_military') || sessionStorage.osredmToken, + }, + }; + return (
-
- 查询条件: + { setSearchInput(value); setCurPage(1); }} /> - 专家类别: + + + - 评审领域: + + + -
-
- {/* */} + +
+
+ - -
+ +
tr > th, .ant-table-tbody > tr > td{ padding:16px 6px; } - .center-right-but{ + .center-screen{ + display: flex; justify-content: space-between; - margin-bottom: 2.5em; + } + .center-right-but{ + flex:auto; + justify-content: space-between; + margin:0 4em 2em 0; + } + + .ant-form-item-control-wrapper{ + display: inline-block; + } + .btn-group{ + display: flex; + } + .import-important{ + span{ + color: #df0002; + } } } \ No newline at end of file diff --git a/src/military/expert/index.scss b/src/military/expert/index.scss index 7491949d..587e8b2d 100644 --- a/src/military/expert/index.scss +++ b/src/military/expert/index.scss @@ -1,42 +1,53 @@ // 公共样式 -.but41_fill, .but41_border, .butE3_border{ +.but41_fill, +.but41_border, +.butE3_border { padding: 0 1.3em; height: 2.55em; border-radius: 4px; cursor: pointer; } -.but41_fill{ +.but41_fill { color: white; - background-color: #4154F1; - &:hover{ - background-color: #5D6EFF; + background-color: #4154f1; + &:hover { + background-color: #5d6eff; } - &:active{ - background-color: #374BF2; + &:active { + background-color: #374bf2; } } -.but41_border{ - color: #4154F1; - border: 1px solid #4154F1; - &:hover{ - color: #5D6EFF; - border: 1px solid #5D6EFF; +.but41_border { + color: #4154f1; + border: 1px solid #4154f1; + &:hover { + color: #5d6eff; + border: 1px solid #5d6eff; } - &:active{ - color: #374BF2; - border: 1px solid #374BF2; + &:active { + color: #374bf2; + border: 1px solid #374bf2; } } -.butE3_border{ +.butE3_border { color: #404660; - border: 1px solid #E3E7ED; + border: 1px solid #e3e7ed; width: 7em; - &:hover{ - background-color: #F8F8F8; - border: 1px solid #E3E7ED; + &:hover { + background-color: #f8f8f8; + border: 1px solid #e3e7ed; } - &:active{ - background-color: #F3F3F3; - border: 1px solid #E3E7ED; + &:active { + background-color: #f3f3f3; + border: 1px solid #e3e7ed; } -} \ No newline at end of file +} + +.ant-btn-primary { + background-color: #4154f1; + border-color: #4154f1; + &:hover { + background-color: #5d6eff; + border-color: #5d6eff; + } +} diff --git a/src/military/expert/register/index.jsx b/src/military/expert/register/index.jsx index 03f7da0c..cb1df735 100644 --- a/src/military/expert/register/index.jsx +++ b/src/military/expert/register/index.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useState, useCallback } from 'react'; import { Button, Icon, Form, Modal, Input, Select } from 'antd'; import Upload from '../components/Upload'; import { unitType, natureOfWork, highestEducation, positionLevel, professionalType, reviewArea } from '../static'; -import { expertRegister, getCurrentExpert, getFile } from '../api'; +import { expertRegister, getCurrentExpert, getFile, expertUpdate } from '../api'; import './index.scss'; import '../index.scss'; @@ -13,6 +13,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ const [cancelConfirmValue, setCancelConfirmValue] = useState(false); const [submitConfirmValue, setSubmitConfirmValue] = useState(false); const [expertRegisterValues, setExpertRegisterValues] = useState(); + const [lastRegister, setLastRegister] = useState(); const [resumeList, setResumeList] = useState([]); const [resumeIds, setResumeIds] = useState(); @@ -23,15 +24,15 @@ export default Form.create()(({ match, history, showNotification, form, current_ const [achievementList, setAchievementList] = useState([]); const [achievementIds, setAchievementIds] = useState(); - const [honorList, setHonorListList] = useState([]); + const [honorList, setHonorList] = useState([]); const [honorIds, setHonorIds] = useState(); // 获取列表 - useEffect( () => { + useEffect(() => { let params = {}; - getCurrentExpert(params).then( async res => { + getCurrentExpert(params).then(async res => { if (res && res.data && res.data.length) { - let lastRegister = res.data.shift(); + let lastRegister = res.data.pop(); let params = { bankAccount: lastRegister.bankAccount || "", bankName: lastRegister.bankName || "", @@ -55,28 +56,38 @@ export default Form.create()(({ match, history, showNotification, form, current_ setFieldsValue(params); setExpertRegisterValues(params); + setLastRegister(lastRegister); + // 回写文件 if (lastRegister.resume) { let resume = await getFiles(lastRegister.resume); - console.log(resume); - // setResumeList(resume); + setResumeList(resume); + setResumeIds(lastRegister.resume); } if (lastRegister.titleCertificate) { - let titleCertificate =await getFiles(lastRegister.titleCertificate); - console.log(titleCertificate); - // setTitleCertList(titleCertificate); + let titleCertificate = await getFiles(lastRegister.titleCertificate); + setTitleCertList(titleCertificate); + setTitleCertIds(lastRegister.titleCertificate); } - // resume: resumeIds, - // titleCertificate: titleCertIds, - // academicAchievements: achievementIds, - // honors: honorIds, + if (lastRegister.academicAchievements) { + let academicAchievements = await getFiles(lastRegister.academicAchievements); + console.log(academicAchievements); + setAchievementList(academicAchievements); + setAchievementIds(lastRegister.academicAchievements); + } + + if (lastRegister.honors) { + let honors = await getFiles(lastRegister.honors); + setHonorList(honors); + setHonorIds(lastRegister.honors); + } } }); }, []); - async function getFiles(ids) { + function getFiles(ids) { let idArr = ids.split(','); let requireArr = idArr.map(i => { return new Promise((resolve) => { @@ -87,9 +98,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ }); }); }) - let res = await Promise.all(requireArr); - return res; - // return Promise.all(requireArr); + return Promise.all(requireArr); } @@ -110,7 +119,7 @@ export default Form.create()(({ match, history, showNotification, form, current_ } function uploadHonor(fileList, files) { - setHonorListList(fileList); + setHonorList(fileList); setHonorIds(files); } @@ -163,14 +172,18 @@ export default Form.create()(({ match, history, showNotification, form, current_ honors: honorIds, userId: current_user.user_id, }; - expertRegister(params).then(res => { - if (res && res.message && res.message.indexOf("成功") > -1) { - showNotification(res.message); - setSubmitConfirmValue(false); - } else { - showNotification(res && res.message || "操作失败"); - } - }); + if (lastRegister) { + expertUpdate({ + ...params, + id: lastRegister.id + }).then(res => { + dealBack(res); + }); + } else { + expertRegister(params).then(res => { + dealBack(res) + }); + } } } @@ -187,17 +200,21 @@ export default Form.create()(({ match, history, showNotification, form, current_ status: 3 }; expertRegister(params).then(res => { - if (res && res.message && res.message.indexOf("成功") > -1) { - showNotification(res.message); - setSubmitConfirmValue(false); - } else { - showNotification(res && res.message || "操作失败"); - } + dealBack(res); }); } }) } + function dealBack(res) { + if (res && res.message && (res.message.indexOf("成功") > -1 || res.message.indexOf("更新") > -1)) { + showNotification("操作成功"); + setSubmitConfirmValue(false); + } else { + showNotification(res && res.message || "操作失败"); + } + } + return (
@@ -461,8 +478,8 @@ export default Form.create()(({ match, history, showNotification, form, current_
- - + + p{ - height: 5.1vh; - line-height: 5.1vh; border-bottom: 1px solid #EEEEEE; - padding-left: 2em; + padding:.5em 2em; color: #181818; font-size: 0.8em; font-weight: bold; From 617eabebc803c03721cebcc284aef71d12a38dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Tue, 21 Dec 2021 19:46:44 +0800 Subject: [PATCH 030/110] =?UTF-8?q?=E7=AE=A1=E7=90=86-=E8=AF=84=E5=AE=A1?= =?UTF-8?q?=E8=A7=84=E5=88=99=E3=80=81=E9=80=89=E6=8B=A9=E8=AF=84=E5=AE=A1?= =?UTF-8?q?=E4=B8=93=E5=AE=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/military/expert/adminRouter.js | 38 ++++++- src/military/expert/components/wordsInput.jsx | 16 +++ src/military/expert/index.scss | 1 - src/military/expert/reviewResult/index.jsx | 10 ++ src/military/expert/reviewResult/index.scss | 0 .../expert/reviewRules/image/beCarful.svg | 11 ++ src/military/expert/reviewRules/index.jsx | 100 ++++++++++++++++++ src/military/expert/reviewRules/index.scss | 45 ++++++++ src/military/expert/selectExpert/index.jsx | 70 ++++++++++++ src/military/expert/selectExpert/index.scss | 16 +++ src/military/task/api.js | 12 ++- src/military/task/static.js | 4 + src/military/task/taskAdmin/index.jsx | 73 ++++++++++++- src/military/task/taskDetail/index.jsx | 20 +++- src/military/task/taskEdit/index.jsx | 9 +- src/modules/tpm/NewHeader.js | 3 - 16 files changed, 414 insertions(+), 14 deletions(-) create mode 100644 src/military/expert/components/wordsInput.jsx create mode 100644 src/military/expert/reviewResult/index.jsx create mode 100644 src/military/expert/reviewResult/index.scss create mode 100644 src/military/expert/reviewRules/image/beCarful.svg create mode 100644 src/military/expert/reviewRules/index.jsx create mode 100644 src/military/expert/reviewRules/index.scss create mode 100644 src/military/expert/selectExpert/index.jsx create mode 100644 src/military/expert/selectExpert/index.scss diff --git a/src/military/expert/adminRouter.js b/src/military/expert/adminRouter.js index 5c7b3011..4ecf08f1 100644 --- a/src/military/expert/adminRouter.js +++ b/src/military/expert/adminRouter.js @@ -15,7 +15,21 @@ const RegisterList = Loadable({ loader: () => import("./registerList"), loading: Loading, }); - +//创客任务评审规则 +const ReviewRules = Loadable({ + loader : () => import("./reviewRules"), + loading: Loading, +}); +//创客任务选择评审专家 +const SelectExpert = Loadable({ + loader: () => import("./selectExpert"), + loading: Loading, +}); +//创客任务评审结果查看 +const ReviewResult = Loadable({ + loader: () => import("./reviewResult"), + loading: Loading, +}); const AdminPage = (propsF) => { @@ -37,7 +51,27 @@ const AdminPage = (propsF) => { )} > - + {/* 创客任务评审规则 */} + ( + + )} + > + {/* 创客任务选择评审专家 */} + ( + + )} + > + {/* 创客任务评审结果查看 */} + ( + + )} + > ); diff --git a/src/military/expert/components/wordsInput.jsx b/src/military/expert/components/wordsInput.jsx new file mode 100644 index 00000000..119d6a21 --- /dev/null +++ b/src/military/expert/components/wordsInput.jsx @@ -0,0 +1,16 @@ +import React, { useState } from "react"; +import { Input } from 'antd'; + +const { TextArea } = Input; + +//右下角 实时动态 显示用户输入字数 +function WordsInput(props){ + const [wordCount, setWordCount] = useState(0); + return( +
+