Commit b25e70b137676408c5663fb5d29b1062bb1ab91d

Authored by PurelzMgnead
2 parents a970c1c3 02013bbc

Merge branch 'master' into afterFeed

Too many changes to show.

To preserve performance only 14 of 16 files are displayed.

.umirc.ts
... ... @@ -14,14 +14,14 @@ export default defineConfig({
14 14 },
15 15 proxy: {
16 16 '/api/': {
17   - // target: 'http://localhost:8085/',
  17 + target: 'http://localhost:8085/',
18 18 // target: 'http://192.168.1.6:8085/',
19   - target: 'http://39.108.227.113:8085/',
  19 + //target: 'http://39.108.227.113:8085/',
20 20 changeOrigin: true,
21 21 pathRewrite: { '^/api': '' },
22 22 },
23 23 '/previewApi/': {
24   - target: 'http://39.108.227.113:8092/',
  24 + //target: 'http://39.108.227.113:8092/',
25 25 changeOrigin: true,
26 26 pathRewrite: { '^/previewApi': '' },
27 27 },
... ... @@ -59,11 +59,11 @@ export default defineConfig({
59 59 access: 'canReadAdminAndSalesManager',
60 60 component: './Order/WarningWhitelist',
61 61 },
62   - {
  62 + /*{
63 63 name: '订单售后',
64 64 path: 'FeedBack',
65 65 component: './Order/FeedBack',
66   - },
  66 + },*/
67 67 ],
68 68 },
69 69 {
... ... @@ -108,6 +108,12 @@ export default defineConfig({
108 108 component: './Invoice/InvoiceVerification',
109 109 },
110 110 {
  111 + name: '重开发票记录',
  112 + path: 'reissueRecord',
  113 + icon: 'BookOutlined',
  114 + component: './Invoice/ReissueRecord',
  115 + },
  116 + {
111 117 name: '手动开票白名单',
112 118 path: 'OldInvoicingWhiteList',
113 119 icon: 'BookOutlined',
... ...
package-lock.json
... ... @@ -4498,6 +4498,32 @@
4498 4498 "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.3.tgz",
4499 4499 "integrity": "sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg=="
4500 4500 },
  4501 + "node_modules/@types/eslint": {
  4502 + "version": "9.6.1",
  4503 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
  4504 + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
  4505 + "peer": true,
  4506 + "dependencies": {
  4507 + "@types/estree": "*",
  4508 + "@types/json-schema": "*"
  4509 + }
  4510 + },
  4511 + "node_modules/@types/eslint-scope": {
  4512 + "version": "3.7.7",
  4513 + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
  4514 + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
  4515 + "peer": true,
  4516 + "dependencies": {
  4517 + "@types/eslint": "*",
  4518 + "@types/estree": "*"
  4519 + }
  4520 + },
  4521 + "node_modules/@types/estree": {
  4522 + "version": "1.0.6",
  4523 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
  4524 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
  4525 + "peer": true
  4526 + },
4501 4527 "node_modules/@types/geojson": {
4502 4528 "version": "7946.0.14",
4503 4529 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz",
... ... @@ -4516,6 +4542,16 @@
4516 4542 "resolved": "https://registry.npmjs.org/@types/hapi__joi/-/hapi__joi-17.1.9.tgz",
4517 4543 "integrity": "sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ=="
4518 4544 },
  4545 + "node_modules/@types/history": {
  4546 + "version": "5.0.0",
  4547 + "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz",
  4548 + "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==",
  4549 + "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.",
  4550 + "peer": true,
  4551 + "dependencies": {
  4552 + "history": "*"
  4553 + }
  4554 + },
4519 4555 "node_modules/@types/hoist-non-react-statics": {
4520 4556 "version": "3.3.5",
4521 4557 "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
... ... @@ -4535,6 +4571,12 @@
4535 4571 "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.37.tgz",
4536 4572 "integrity": "sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A=="
4537 4573 },
  4574 + "node_modules/@types/isomorphic-fetch": {
  4575 + "version": "0.0.34",
  4576 + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.34.tgz",
  4577 + "integrity": "sha512-BmJKuPCZCR6pbYYgi5nKFJrPC4pLoBgsi/B1nFN64Ba+hLLGUcKPIh7eVlR2xG763Ap08hgQafq/Wx4RFb0omQ==",
  4578 + "peer": true
  4579 + },
4538 4580 "node_modules/@types/istanbul-lib-coverage": {
4539 4581 "version": "2.0.6",
4540 4582 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
... ... @@ -4640,11 +4682,56 @@
4640 4682 "version": "18.2.15",
4641 4683 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz",
4642 4684 "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==",
4643   - "dev": true,
  4685 + "devOptional": true,
  4686 + "dependencies": {
  4687 + "@types/react": "*"
  4688 + }
  4689 + },
  4690 + "node_modules/@types/react-router": {
  4691 + "version": "5.1.20",
  4692 + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
  4693 + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
  4694 + "peer": true,
4644 4695 "dependencies": {
  4696 + "@types/history": "^4.7.11",
4645 4697 "@types/react": "*"
4646 4698 }
4647 4699 },
  4700 + "node_modules/@types/react-router-dom": {
  4701 + "version": "4.3.5",
  4702 + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.3.5.tgz",
  4703 + "integrity": "sha512-eFajSUASYbPHg2BDM1G8Btx+YqGgvROPIg6sBhl3O4kbDdYXdFdfrgQFf/pcBuQVObjfT9AL/dd15jilR5DIEA==",
  4704 + "peer": true,
  4705 + "dependencies": {
  4706 + "@types/history": "*",
  4707 + "@types/react": "*",
  4708 + "@types/react-router": "*"
  4709 + }
  4710 + },
  4711 + "node_modules/@types/react-router-redux": {
  4712 + "version": "5.0.27",
  4713 + "resolved": "https://registry.npmjs.org/@types/react-router-redux/-/react-router-redux-5.0.27.tgz",
  4714 + "integrity": "sha512-qC5lbuP2K/kMR/HE3e5ltCJptyiQhmfV0wbklqcqWDbNdpJBDwUsBGP4f/0RDYJf09+OTbz43u6iG+8E0Zcwqw==",
  4715 + "peer": true,
  4716 + "dependencies": {
  4717 + "@types/history": "^4.7.11",
  4718 + "@types/react": "*",
  4719 + "@types/react-router": "^5.1.0",
  4720 + "redux": ">= 3.7.2"
  4721 + }
  4722 + },
  4723 + "node_modules/@types/react-router-redux/node_modules/@types/history": {
  4724 + "version": "4.7.11",
  4725 + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
  4726 + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",
  4727 + "peer": true
  4728 + },
  4729 + "node_modules/@types/react-router/node_modules/@types/history": {
  4730 + "version": "4.7.11",
  4731 + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
  4732 + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",
  4733 + "peer": true
  4734 + },
4648 4735 "node_modules/@types/scheduler": {
4649 4736 "version": "0.16.6",
4650 4737 "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz",
... ... @@ -6010,6 +6097,31 @@
6010 6097 "form-data": "^4.0.0"
6011 6098 }
6012 6099 },
  6100 + "node_modules/@umijs/plugins/node_modules/dva": {
  6101 + "version": "2.5.0-beta.2",
  6102 + "resolved": "https://registry.npmjs.org/dva/-/dva-2.5.0-beta.2.tgz",
  6103 + "integrity": "sha512-kc2+CHhF1cNIU3Rg1miMhHgOKJ/VDrq9d6ynVBZf1EN2YKWU3MVFq/uTTBqMr2qkR0m9f8VKHOFmfKLtfMI93Q==",
  6104 + "peer": true,
  6105 + "dependencies": {
  6106 + "@babel/runtime": "^7.0.0",
  6107 + "@types/isomorphic-fetch": "^0.0.34",
  6108 + "@types/react-router-dom": "^4.2.7",
  6109 + "@types/react-router-redux": "^5.0.13",
  6110 + "dva-core": "^1.5.0-beta.2",
  6111 + "global": "^4.3.2",
  6112 + "history": "^4.6.3",
  6113 + "invariant": "^2.2.2",
  6114 + "isomorphic-fetch": "^2.2.1",
  6115 + "react-redux": "^5.0.5",
  6116 + "react-router-dom": "^4.1.2",
  6117 + "react-router-redux": "5.0.0-alpha.9",
  6118 + "redux": "^3.7.2"
  6119 + },
  6120 + "peerDependencies": {
  6121 + "react": "15.x || ^16.0.0-0",
  6122 + "react-dom": "15.x || ^16.0.0-0"
  6123 + }
  6124 + },
6013 6125 "node_modules/@umijs/plugins/node_modules/dva-core": {
6014 6126 "version": "2.0.4",
6015 6127 "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-2.0.4.tgz",
... ... @@ -6047,6 +6159,123 @@
6047 6159 "dva": "^2.5.0-0"
6048 6160 }
6049 6161 },
  6162 + "node_modules/@umijs/plugins/node_modules/dva/node_modules/dva-core": {
  6163 + "version": "1.5.0-beta.2",
  6164 + "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-1.5.0-beta.2.tgz",
  6165 + "integrity": "sha512-xmtr/J63EZXBdVXNBW+QCD7p9CaE8kAo2U1faRyv3PIGcy0G3Y6IBDNtoBB/Cj3nzk/jvX0dv96Hnh1kpSnI7Q==",
  6166 + "peer": true,
  6167 + "dependencies": {
  6168 + "@babel/runtime": "^7.0.0",
  6169 + "flatten": "^1.0.2",
  6170 + "global": "^4.3.2",
  6171 + "invariant": "^2.2.1",
  6172 + "is-plain-object": "^2.0.3",
  6173 + "redux": "^3.7.1",
  6174 + "redux-saga": "^0.16.0",
  6175 + "warning": "^3.0.0"
  6176 + },
  6177 + "peerDependencies": {
  6178 + "redux": "3.x"
  6179 + }
  6180 + },
  6181 + "node_modules/@umijs/plugins/node_modules/dva/node_modules/react-redux": {
  6182 + "version": "5.1.2",
  6183 + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz",
  6184 + "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==",
  6185 + "peer": true,
  6186 + "dependencies": {
  6187 + "@babel/runtime": "^7.1.2",
  6188 + "hoist-non-react-statics": "^3.3.0",
  6189 + "invariant": "^2.2.4",
  6190 + "loose-envify": "^1.1.0",
  6191 + "prop-types": "^15.6.1",
  6192 + "react-is": "^16.6.0",
  6193 + "react-lifecycles-compat": "^3.0.0"
  6194 + },
  6195 + "peerDependencies": {
  6196 + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0",
  6197 + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0"
  6198 + }
  6199 + },
  6200 + "node_modules/@umijs/plugins/node_modules/dva/node_modules/redux": {
  6201 + "version": "3.7.2",
  6202 + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz",
  6203 + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==",
  6204 + "peer": true,
  6205 + "dependencies": {
  6206 + "lodash": "^4.2.1",
  6207 + "lodash-es": "^4.2.1",
  6208 + "loose-envify": "^1.1.0",
  6209 + "symbol-observable": "^1.0.3"
  6210 + }
  6211 + },
  6212 + "node_modules/@umijs/plugins/node_modules/dva/node_modules/warning": {
  6213 + "version": "3.0.0",
  6214 + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
  6215 + "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==",
  6216 + "peer": true,
  6217 + "dependencies": {
  6218 + "loose-envify": "^1.0.0"
  6219 + }
  6220 + },
  6221 + "node_modules/@umijs/plugins/node_modules/history": {
  6222 + "version": "4.10.1",
  6223 + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
  6224 + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
  6225 + "peer": true,
  6226 + "dependencies": {
  6227 + "@babel/runtime": "^7.1.2",
  6228 + "loose-envify": "^1.2.0",
  6229 + "resolve-pathname": "^3.0.0",
  6230 + "tiny-invariant": "^1.0.2",
  6231 + "tiny-warning": "^1.0.0",
  6232 + "value-equal": "^1.0.1"
  6233 + }
  6234 + },
  6235 + "node_modules/@umijs/plugins/node_modules/isarray": {
  6236 + "version": "0.0.1",
  6237 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
  6238 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",
  6239 + "peer": true
  6240 + },
  6241 + "node_modules/@umijs/plugins/node_modules/path-to-regexp": {
  6242 + "version": "1.9.0",
  6243 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
  6244 + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
  6245 + "peer": true,
  6246 + "dependencies": {
  6247 + "isarray": "0.0.1"
  6248 + }
  6249 + },
  6250 + "node_modules/@umijs/plugins/node_modules/react": {
  6251 + "version": "16.14.0",
  6252 + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
  6253 + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
  6254 + "peer": true,
  6255 + "dependencies": {
  6256 + "loose-envify": "^1.1.0",
  6257 + "object-assign": "^4.1.1",
  6258 + "prop-types": "^15.6.2"
  6259 + },
  6260 + "engines": {
  6261 + "node": ">=0.10.0"
  6262 + }
  6263 + },
  6264 + "node_modules/@umijs/plugins/node_modules/react-dom": {
  6265 + "version": "16.14.0",
  6266 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
  6267 + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
  6268 + "peer": true,
  6269 + "dependencies": {
  6270 + "loose-envify": "^1.1.0",
  6271 + "object-assign": "^4.1.1",
  6272 + "prop-types": "^15.6.2",
  6273 + "scheduler": "^0.19.1"
  6274 + },
  6275 + "peerDependencies": {
  6276 + "react": "^16.14.0"
  6277 + }
  6278 + },
6050 6279 "node_modules/@umijs/plugins/node_modules/react-intl": {
6051 6280 "version": "3.12.1",
6052 6281 "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-3.12.1.tgz",
... ... @@ -6112,6 +6341,57 @@
6112 6341 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
6113 6342 "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
6114 6343 },
  6344 + "node_modules/@umijs/plugins/node_modules/react-router": {
  6345 + "version": "4.3.1",
  6346 + "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",
  6347 + "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",
  6348 + "peer": true,
  6349 + "dependencies": {
  6350 + "history": "^4.7.2",
  6351 + "hoist-non-react-statics": "^2.5.0",
  6352 + "invariant": "^2.2.4",
  6353 + "loose-envify": "^1.3.1",
  6354 + "path-to-regexp": "^1.7.0",
  6355 + "prop-types": "^15.6.1",
  6356 + "warning": "^4.0.1"
  6357 + },
  6358 + "peerDependencies": {
  6359 + "react": ">=15"
  6360 + }
  6361 + },
  6362 + "node_modules/@umijs/plugins/node_modules/react-router-dom": {
  6363 + "version": "4.3.1",
  6364 + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz",
  6365 + "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==",
  6366 + "peer": true,
  6367 + "dependencies": {
  6368 + "history": "^4.7.2",
  6369 + "invariant": "^2.2.4",
  6370 + "loose-envify": "^1.3.1",
  6371 + "prop-types": "^15.6.1",
  6372 + "react-router": "^4.3.1",
  6373 + "warning": "^4.0.1"
  6374 + },
  6375 + "peerDependencies": {
  6376 + "react": ">=15"
  6377 + }
  6378 + },
  6379 + "node_modules/@umijs/plugins/node_modules/react-router/node_modules/hoist-non-react-statics": {
  6380 + "version": "2.5.5",
  6381 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
  6382 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==",
  6383 + "peer": true
  6384 + },
  6385 + "node_modules/@umijs/plugins/node_modules/scheduler": {
  6386 + "version": "0.19.1",
  6387 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
  6388 + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
  6389 + "peer": true,
  6390 + "dependencies": {
  6391 + "loose-envify": "^1.1.0",
  6392 + "object-assign": "^4.1.1"
  6393 + }
  6394 + },
6115 6395 "node_modules/@umijs/preset-umi": {
6116 6396 "version": "4.1.1",
6117 6397 "resolved": "https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.1.1.tgz",
... ... @@ -6532,6 +6812,152 @@
6532 6812 "vite": "^4.2.0"
6533 6813 }
6534 6814 },
  6815 + "node_modules/@webassemblyjs/ast": {
  6816 + "version": "1.14.1",
  6817 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
  6818 + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
  6819 + "peer": true,
  6820 + "dependencies": {
  6821 + "@webassemblyjs/helper-numbers": "1.13.2",
  6822 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
  6823 + }
  6824 + },
  6825 + "node_modules/@webassemblyjs/floating-point-hex-parser": {
  6826 + "version": "1.13.2",
  6827 + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
  6828 + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
  6829 + "peer": true
  6830 + },
  6831 + "node_modules/@webassemblyjs/helper-api-error": {
  6832 + "version": "1.13.2",
  6833 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
  6834 + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
  6835 + "peer": true
  6836 + },
  6837 + "node_modules/@webassemblyjs/helper-buffer": {
  6838 + "version": "1.14.1",
  6839 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
  6840 + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
  6841 + "peer": true
  6842 + },
  6843 + "node_modules/@webassemblyjs/helper-numbers": {
  6844 + "version": "1.13.2",
  6845 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
  6846 + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
  6847 + "peer": true,
  6848 + "dependencies": {
  6849 + "@webassemblyjs/floating-point-hex-parser": "1.13.2",
  6850 + "@webassemblyjs/helper-api-error": "1.13.2",
  6851 + "@xtuc/long": "4.2.2"
  6852 + }
  6853 + },
  6854 + "node_modules/@webassemblyjs/helper-wasm-bytecode": {
  6855 + "version": "1.13.2",
  6856 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
  6857 + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
  6858 + "peer": true
  6859 + },
  6860 + "node_modules/@webassemblyjs/helper-wasm-section": {
  6861 + "version": "1.14.1",
  6862 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
  6863 + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
  6864 + "peer": true,
  6865 + "dependencies": {
  6866 + "@webassemblyjs/ast": "1.14.1",
  6867 + "@webassemblyjs/helper-buffer": "1.14.1",
  6868 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
  6869 + "@webassemblyjs/wasm-gen": "1.14.1"
  6870 + }
  6871 + },
  6872 + "node_modules/@webassemblyjs/ieee754": {
  6873 + "version": "1.13.2",
  6874 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
  6875 + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
  6876 + "peer": true,
  6877 + "dependencies": {
  6878 + "@xtuc/ieee754": "^1.2.0"
  6879 + }
  6880 + },
  6881 + "node_modules/@webassemblyjs/leb128": {
  6882 + "version": "1.13.2",
  6883 + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
  6884 + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
  6885 + "peer": true,
  6886 + "dependencies": {
  6887 + "@xtuc/long": "4.2.2"
  6888 + }
  6889 + },
  6890 + "node_modules/@webassemblyjs/utf8": {
  6891 + "version": "1.13.2",
  6892 + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
  6893 + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
  6894 + "peer": true
  6895 + },
  6896 + "node_modules/@webassemblyjs/wasm-edit": {
  6897 + "version": "1.14.1",
  6898 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
  6899 + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
  6900 + "peer": true,
  6901 + "dependencies": {
  6902 + "@webassemblyjs/ast": "1.14.1",
  6903 + "@webassemblyjs/helper-buffer": "1.14.1",
  6904 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
  6905 + "@webassemblyjs/helper-wasm-section": "1.14.1",
  6906 + "@webassemblyjs/wasm-gen": "1.14.1",
  6907 + "@webassemblyjs/wasm-opt": "1.14.1",
  6908 + "@webassemblyjs/wasm-parser": "1.14.1",
  6909 + "@webassemblyjs/wast-printer": "1.14.1"
  6910 + }
  6911 + },
  6912 + "node_modules/@webassemblyjs/wasm-gen": {
  6913 + "version": "1.14.1",
  6914 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
  6915 + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
  6916 + "peer": true,
  6917 + "dependencies": {
  6918 + "@webassemblyjs/ast": "1.14.1",
  6919 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
  6920 + "@webassemblyjs/ieee754": "1.13.2",
  6921 + "@webassemblyjs/leb128": "1.13.2",
  6922 + "@webassemblyjs/utf8": "1.13.2"
  6923 + }
  6924 + },
  6925 + "node_modules/@webassemblyjs/wasm-opt": {
  6926 + "version": "1.14.1",
  6927 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
  6928 + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
  6929 + "peer": true,
  6930 + "dependencies": {
  6931 + "@webassemblyjs/ast": "1.14.1",
  6932 + "@webassemblyjs/helper-buffer": "1.14.1",
  6933 + "@webassemblyjs/wasm-gen": "1.14.1",
  6934 + "@webassemblyjs/wasm-parser": "1.14.1"
  6935 + }
  6936 + },
  6937 + "node_modules/@webassemblyjs/wasm-parser": {
  6938 + "version": "1.14.1",
  6939 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
  6940 + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
  6941 + "peer": true,
  6942 + "dependencies": {
  6943 + "@webassemblyjs/ast": "1.14.1",
  6944 + "@webassemblyjs/helper-api-error": "1.13.2",
  6945 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
  6946 + "@webassemblyjs/ieee754": "1.13.2",
  6947 + "@webassemblyjs/leb128": "1.13.2",
  6948 + "@webassemblyjs/utf8": "1.13.2"
  6949 + }
  6950 + },
  6951 + "node_modules/@webassemblyjs/wast-printer": {
  6952 + "version": "1.14.1",
  6953 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
  6954 + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
  6955 + "peer": true,
  6956 + "dependencies": {
  6957 + "@webassemblyjs/ast": "1.14.1",
  6958 + "@xtuc/long": "4.2.2"
  6959 + }
  6960 + },
6535 6961 "node_modules/@webgpu/glslang": {
6536 6962 "version": "0.0.15",
6537 6963 "resolved": "https://registry.npmjs.org/@webgpu/glslang/-/glslang-0.0.15.tgz",
... ... @@ -6547,10 +6973,46 @@
6547 6973 "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz",
6548 6974 "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ=="
6549 6975 },
  6976 + "node_modules/@xtuc/ieee754": {
  6977 + "version": "1.2.0",
  6978 + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
  6979 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
  6980 + "peer": true
  6981 + },
  6982 + "node_modules/@xtuc/long": {
  6983 + "version": "4.2.2",
  6984 + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
  6985 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
  6986 + "peer": true
  6987 + },
6550 6988 "node_modules/acorn": {
6551   - "version": "8.11.2",
6552   - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
6553   - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
  6989 + "version": "8.14.0",
  6990 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
  6991 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
  6992 + "bin": {
  6993 + "acorn": "bin/acorn"
  6994 + },
  6995 + "engines": {
  6996 + "node": ">=0.4.0"
  6997 + }
  6998 + },
  6999 + "node_modules/acorn-dynamic-import": {
  7000 + "version": "2.0.2",
  7001 + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
  7002 + "integrity": "sha512-GKp5tQ8h0KMPWIYGRHHXI1s5tUpZixZ3IHF2jAu42wSCf6In/G873s6/y4DdKdhWvzhu1T6mE1JgvnhAKqyYYQ==",
  7003 + "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk",
  7004 + "dev": true,
  7005 + "peer": true,
  7006 + "dependencies": {
  7007 + "acorn": "^4.0.3"
  7008 + }
  7009 + },
  7010 + "node_modules/acorn-dynamic-import/node_modules/acorn": {
  7011 + "version": "4.0.13",
  7012 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
  7013 + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==",
  7014 + "dev": true,
  7015 + "peer": true,
6554 7016 "bin": {
6555 7017 "acorn": "bin/acorn"
6556 7018 },
... ... @@ -6840,6 +7302,28 @@
6840 7302 "node": ">=10"
6841 7303 }
6842 7304 },
  7305 + "node_modules/arr-diff": {
  7306 + "version": "4.0.0",
  7307 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
  7308 + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",
  7309 + "dev": true,
  7310 + "optional": true,
  7311 + "peer": true,
  7312 + "engines": {
  7313 + "node": ">=0.10.0"
  7314 + }
  7315 + },
  7316 + "node_modules/arr-flatten": {
  7317 + "version": "1.1.0",
  7318 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
  7319 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
  7320 + "dev": true,
  7321 + "optional": true,
  7322 + "peer": true,
  7323 + "engines": {
  7324 + "node": ">=0.10.0"
  7325 + }
  7326 + },
6843 7327 "node_modules/arr-union": {
6844 7328 "version": "3.1.0",
6845 7329 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
... ... @@ -6894,6 +7378,17 @@
6894 7378 "node": ">=8"
6895 7379 }
6896 7380 },
  7381 + "node_modules/array-unique": {
  7382 + "version": "0.3.2",
  7383 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
  7384 + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",
  7385 + "dev": true,
  7386 + "optional": true,
  7387 + "peer": true,
  7388 + "engines": {
  7389 + "node": ">=0.10.0"
  7390 + }
  7391 + },
6897 7392 "node_modules/array.prototype.flat": {
6898 7393 "version": "1.3.2",
6899 7394 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
... ... @@ -7033,6 +7528,20 @@
7033 7528 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
7034 7529 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
7035 7530 },
  7531 + "node_modules/async-each": {
  7532 + "version": "1.0.6",
  7533 + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz",
  7534 + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==",
  7535 + "dev": true,
  7536 + "funding": [
  7537 + {
  7538 + "type": "individual",
  7539 + "url": "https://paulmillr.com/funding/"
  7540 + }
  7541 + ],
  7542 + "optional": true,
  7543 + "peer": true
  7544 + },
7036 7545 "node_modules/async-validator": {
7037 7546 "version": "4.2.5",
7038 7547 "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz",
... ... @@ -7051,6 +7560,20 @@
7051 7560 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
7052 7561 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
7053 7562 },
  7563 + "node_modules/atob": {
  7564 + "version": "2.1.2",
  7565 + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
  7566 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
  7567 + "dev": true,
  7568 + "optional": true,
  7569 + "peer": true,
  7570 + "bin": {
  7571 + "atob": "bin/atob.js"
  7572 + },
  7573 + "engines": {
  7574 + "node": ">= 4.5.0"
  7575 + }
  7576 + },
7054 7577 "node_modules/atomic-sleep": {
7055 7578 "version": "1.0.0",
7056 7579 "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
... ... @@ -7286,11 +7809,60 @@
7286 7809 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
7287 7810 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
7288 7811 },
  7812 + "node_modules/base": {
  7813 + "version": "0.11.2",
  7814 + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
  7815 + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
  7816 + "dev": true,
  7817 + "optional": true,
  7818 + "peer": true,
  7819 + "dependencies": {
  7820 + "cache-base": "^1.0.1",
  7821 + "class-utils": "^0.3.5",
  7822 + "component-emitter": "^1.2.1",
  7823 + "define-property": "^1.0.0",
  7824 + "isobject": "^3.0.1",
  7825 + "mixin-deep": "^1.2.0",
  7826 + "pascalcase": "^0.1.1"
  7827 + },
  7828 + "engines": {
  7829 + "node": ">=0.10.0"
  7830 + }
  7831 + },
7289 7832 "node_modules/base-64": {
7290 7833 "version": "1.0.0",
7291 7834 "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
7292 7835 "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
7293 7836 },
  7837 + "node_modules/base/node_modules/define-property": {
  7838 + "version": "1.0.0",
  7839 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
  7840 + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
  7841 + "dev": true,
  7842 + "optional": true,
  7843 + "peer": true,
  7844 + "dependencies": {
  7845 + "is-descriptor": "^1.0.0"
  7846 + },
  7847 + "engines": {
  7848 + "node": ">=0.10.0"
  7849 + }
  7850 + },
  7851 + "node_modules/base/node_modules/is-descriptor": {
  7852 + "version": "1.0.3",
  7853 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  7854 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  7855 + "dev": true,
  7856 + "optional": true,
  7857 + "peer": true,
  7858 + "dependencies": {
  7859 + "is-accessor-descriptor": "^1.0.1",
  7860 + "is-data-descriptor": "^1.0.1"
  7861 + },
  7862 + "engines": {
  7863 + "node": ">= 0.4"
  7864 + }
  7865 + },
7294 7866 "node_modules/base64-js": {
7295 7867 "version": "1.5.1",
7296 7868 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
... ... @@ -7339,6 +7911,17 @@
7339 7911 "node": ">=8"
7340 7912 }
7341 7913 },
  7914 + "node_modules/bindings": {
  7915 + "version": "1.5.0",
  7916 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  7917 + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
  7918 + "dev": true,
  7919 + "optional": true,
  7920 + "peer": true,
  7921 + "dependencies": {
  7922 + "file-uri-to-path": "1.0.0"
  7923 + }
  7924 + },
7342 7925 "node_modules/bl": {
7343 7926 "version": "5.1.0",
7344 7927 "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
... ... @@ -7500,9 +8083,9 @@
7500 8083 }
7501 8084 },
7502 8085 "node_modules/browserslist": {
7503   - "version": "4.23.0",
7504   - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
7505   - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
  8086 + "version": "4.24.2",
  8087 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
  8088 + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
7506 8089 "funding": [
7507 8090 {
7508 8091 "type": "opencollective",
... ... @@ -7518,10 +8101,10 @@
7518 8101 }
7519 8102 ],
7520 8103 "dependencies": {
7521   - "caniuse-lite": "^1.0.30001587",
7522   - "electron-to-chromium": "^1.4.668",
7523   - "node-releases": "^2.0.14",
7524   - "update-browserslist-db": "^1.0.13"
  8104 + "caniuse-lite": "^1.0.30001669",
  8105 + "electron-to-chromium": "^1.5.41",
  8106 + "node-releases": "^2.0.18",
  8107 + "update-browserslist-db": "^1.1.1"
7525 8108 },
7526 8109 "bin": {
7527 8110 "browserslist": "cli.js"
... ... @@ -7639,6 +8222,28 @@
7639 8222 "typewise-core": "^1.2"
7640 8223 }
7641 8224 },
  8225 + "node_modules/cache-base": {
  8226 + "version": "1.0.1",
  8227 + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
  8228 + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
  8229 + "dev": true,
  8230 + "optional": true,
  8231 + "peer": true,
  8232 + "dependencies": {
  8233 + "collection-visit": "^1.0.0",
  8234 + "component-emitter": "^1.2.1",
  8235 + "get-value": "^2.0.6",
  8236 + "has-value": "^1.0.0",
  8237 + "isobject": "^3.0.1",
  8238 + "set-value": "^2.0.0",
  8239 + "to-object-path": "^0.3.0",
  8240 + "union-value": "^1.0.0",
  8241 + "unset-value": "^1.0.0"
  8242 + },
  8243 + "engines": {
  8244 + "node": ">=0.10.0"
  8245 + }
  8246 + },
7642 8247 "node_modules/cacheable-request": {
7643 8248 "version": "2.1.4",
7644 8249 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
... ... @@ -7797,9 +8402,9 @@
7797 8402 }
7798 8403 },
7799 8404 "node_modules/caniuse-lite": {
7800   - "version": "1.0.30001588",
7801   - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz",
7802   - "integrity": "sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==",
  8405 + "version": "1.0.30001687",
  8406 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz",
  8407 + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==",
7803 8408 "funding": [
7804 8409 {
7805 8410 "type": "opencollective",
... ... @@ -7908,8 +8513,17 @@
7908 8513 "fsevents": "~2.3.2"
7909 8514 }
7910 8515 },
7911   - "node_modules/ci-info": {
7912   - "version": "3.9.0",
  8516 + "node_modules/chrome-trace-event": {
  8517 + "version": "1.0.4",
  8518 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
  8519 + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
  8520 + "peer": true,
  8521 + "engines": {
  8522 + "node": ">=6.0"
  8523 + }
  8524 + },
  8525 + "node_modules/ci-info": {
  8526 + "version": "3.9.0",
7913 8527 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
7914 8528 "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
7915 8529 "funding": [
... ... @@ -7936,6 +8550,23 @@
7936 8550 "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz",
7937 8551 "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA=="
7938 8552 },
  8553 + "node_modules/class-utils": {
  8554 + "version": "0.3.6",
  8555 + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
  8556 + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
  8557 + "dev": true,
  8558 + "optional": true,
  8559 + "peer": true,
  8560 + "dependencies": {
  8561 + "arr-union": "^3.1.0",
  8562 + "define-property": "^0.2.5",
  8563 + "isobject": "^3.0.0",
  8564 + "static-extend": "^0.1.1"
  8565 + },
  8566 + "engines": {
  8567 + "node": ">=0.10.0"
  8568 + }
  8569 + },
7939 8570 "node_modules/classnames": {
7940 8571 "version": "2.3.2",
7941 8572 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
... ... @@ -8193,6 +8824,16 @@
8193 8824 "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==",
8194 8825 "dev": true
8195 8826 },
  8827 + "node_modules/code-point-at": {
  8828 + "version": "1.1.0",
  8829 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
  8830 + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==",
  8831 + "dev": true,
  8832 + "peer": true,
  8833 + "engines": {
  8834 + "node": ">=0.10.0"
  8835 + }
  8836 + },
8196 8837 "node_modules/codepage": {
8197 8838 "version": "1.10.2",
8198 8839 "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.10.2.tgz",
... ... @@ -8216,6 +8857,21 @@
8216 8857 "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
8217 8858 "dev": true
8218 8859 },
  8860 + "node_modules/collection-visit": {
  8861 + "version": "1.0.0",
  8862 + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
  8863 + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",
  8864 + "dev": true,
  8865 + "optional": true,
  8866 + "peer": true,
  8867 + "dependencies": {
  8868 + "map-visit": "^1.0.0",
  8869 + "object-visit": "^1.0.0"
  8870 + },
  8871 + "engines": {
  8872 + "node": ">=0.10.0"
  8873 + }
  8874 + },
8219 8875 "node_modules/color": {
8220 8876 "version": "3.2.1",
8221 8877 "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
... ... @@ -8289,6 +8945,17 @@
8289 8945 "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
8290 8946 "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
8291 8947 },
  8948 + "node_modules/component-emitter": {
  8949 + "version": "1.3.1",
  8950 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz",
  8951 + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==",
  8952 + "dev": true,
  8953 + "optional": true,
  8954 + "peer": true,
  8955 + "funding": {
  8956 + "url": "https://github.com/sponsors/sindresorhus"
  8957 + }
  8958 + },
8292 8959 "node_modules/compute-scroll-into-view": {
8293 8960 "version": "3.1.0",
8294 8961 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz",
... ... @@ -8402,6 +9069,17 @@
8402 9069 "url": "https://github.com/sponsors/mesqueeb"
8403 9070 }
8404 9071 },
  9072 + "node_modules/copy-descriptor": {
  9073 + "version": "0.1.1",
  9074 + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
  9075 + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",
  9076 + "dev": true,
  9077 + "optional": true,
  9078 + "peer": true,
  9079 + "engines": {
  9080 + "node": ">=0.10.0"
  9081 + }
  9082 + },
8405 9083 "node_modules/copy-to-clipboard": {
8406 9084 "version": "3.3.3",
8407 9085 "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz",
... ... @@ -9355,6 +10033,20 @@
9355 10033 "url": "https://github.com/sponsors/ljharb"
9356 10034 }
9357 10035 },
  10036 + "node_modules/define-property": {
  10037 + "version": "0.2.5",
  10038 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
  10039 + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
  10040 + "dev": true,
  10041 + "optional": true,
  10042 + "peer": true,
  10043 + "dependencies": {
  10044 + "is-descriptor": "^0.1.0"
  10045 + },
  10046 + "engines": {
  10047 + "node": ">=0.10.0"
  10048 + }
  10049 + },
9358 10050 "node_modules/defined": {
9359 10051 "version": "1.0.1",
9360 10052 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
... ... @@ -9707,6 +10399,33 @@
9707 10399 "node": ">= 6"
9708 10400 }
9709 10401 },
  10402 + "node_modules/dva-core": {
  10403 + "version": "1.6.0-beta.7",
  10404 + "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-1.6.0-beta.7.tgz",
  10405 + "integrity": "sha512-e+0yOEWUK+XbnqflX+KXoLZDGxn+kLKgcT6XYT8GyRe0xcbmLEbwDZO0DXUkdsbxfqSOlLkIprMUoYJ3D5B4Gg==",
  10406 + "peer": true,
  10407 + "dependencies": {
  10408 + "@babel/runtime": "^7.0.0",
  10409 + "flatten": "^1.0.2",
  10410 + "global": "^4.3.2",
  10411 + "invariant": "^2.2.1",
  10412 + "is-plain-object": "^2.0.3",
  10413 + "redux-saga": "^0.16.0",
  10414 + "warning": "^3.0.0"
  10415 + },
  10416 + "peerDependencies": {
  10417 + "redux": "4.x"
  10418 + }
  10419 + },
  10420 + "node_modules/dva-core/node_modules/warning": {
  10421 + "version": "3.0.0",
  10422 + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
  10423 + "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==",
  10424 + "peer": true,
  10425 + "dependencies": {
  10426 + "loose-envify": "^1.0.0"
  10427 + }
  10428 + },
9710 10429 "node_modules/dva-loading": {
9711 10430 "version": "3.0.24",
9712 10431 "resolved": "https://registry.npmjs.org/dva-loading/-/dva-loading-3.0.24.tgz",
... ... @@ -9730,9 +10449,9 @@
9730 10449 "dev": true
9731 10450 },
9732 10451 "node_modules/electron-to-chromium": {
9733   - "version": "1.4.677",
9734   - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.677.tgz",
9735   - "integrity": "sha512-erDa3CaDzwJOpyvfKhOiJjBVNnMM0qxHq47RheVVwsSQrgBA9ZSGV9kdaOfZDPXcHzhG7lBxhj6A7KvfLJBd6Q=="
  10452 + "version": "1.5.72",
  10453 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.72.tgz",
  10454 + "integrity": "sha512-ZpSAUOZ2Izby7qnZluSrAlGgGQzucmFbN0n64dYzocYxnxV5ufurpj3VgEe4cUp7ir9LmeLxNYo8bVnlM8bQHw=="
9736 10455 },
9737 10456 "node_modules/element-resize-detector": {
9738 10457 "version": "1.2.4",
... ... @@ -9774,6 +10493,27 @@
9774 10493 "node": ">= 4"
9775 10494 }
9776 10495 },
  10496 + "node_modules/encoding": {
  10497 + "version": "0.1.13",
  10498 + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
  10499 + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
  10500 + "peer": true,
  10501 + "dependencies": {
  10502 + "iconv-lite": "^0.6.2"
  10503 + }
  10504 + },
  10505 + "node_modules/encoding/node_modules/iconv-lite": {
  10506 + "version": "0.6.3",
  10507 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
  10508 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
  10509 + "peer": true,
  10510 + "dependencies": {
  10511 + "safer-buffer": ">= 2.1.2 < 3.0.0"
  10512 + },
  10513 + "engines": {
  10514 + "node": ">=0.10.0"
  10515 + }
  10516 + },
9777 10517 "node_modules/end-of-stream": {
9778 10518 "version": "1.4.4",
9779 10519 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
... ... @@ -9809,7 +10549,7 @@
9809 10549 "version": "0.1.8",
9810 10550 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
9811 10551 "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
9812   - "optional": true,
  10552 + "devOptional": true,
9813 10553 "dependencies": {
9814 10554 "prr": "~1.0.1"
9815 10555 },
... ... @@ -9955,6 +10695,12 @@
9955 10695 "node": ">= 0.4"
9956 10696 }
9957 10697 },
  10698 + "node_modules/es-module-lexer": {
  10699 + "version": "1.5.4",
  10700 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
  10701 + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
  10702 + "peer": true
  10703 + },
9958 10704 "node_modules/es-set-tostringtag": {
9959 10705 "version": "2.0.2",
9960 10706 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
... ... @@ -10067,9 +10813,9 @@
10067 10813 }
10068 10814 },
10069 10815 "node_modules/escalade": {
10070   - "version": "3.1.2",
10071   - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
10072   - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
  10816 + "version": "3.2.0",
  10817 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  10818 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
10073 10819 "engines": {
10074 10820 "node": ">=6"
10075 10821 }
... ... @@ -10543,6 +11289,45 @@
10543 11289 "node": ">=0.8"
10544 11290 }
10545 11291 },
  11292 + "node_modules/expand-brackets": {
  11293 + "version": "2.1.4",
  11294 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
  11295 + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",
  11296 + "dev": true,
  11297 + "optional": true,
  11298 + "peer": true,
  11299 + "dependencies": {
  11300 + "debug": "^2.3.3",
  11301 + "define-property": "^0.2.5",
  11302 + "extend-shallow": "^2.0.1",
  11303 + "posix-character-classes": "^0.1.0",
  11304 + "regex-not": "^1.0.0",
  11305 + "snapdragon": "^0.8.1",
  11306 + "to-regex": "^3.0.1"
  11307 + },
  11308 + "engines": {
  11309 + "node": ">=0.10.0"
  11310 + }
  11311 + },
  11312 + "node_modules/expand-brackets/node_modules/debug": {
  11313 + "version": "2.6.9",
  11314 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  11315 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  11316 + "dev": true,
  11317 + "optional": true,
  11318 + "peer": true,
  11319 + "dependencies": {
  11320 + "ms": "2.0.0"
  11321 + }
  11322 + },
  11323 + "node_modules/expand-brackets/node_modules/ms": {
  11324 + "version": "2.0.0",
  11325 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  11326 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
  11327 + "dev": true,
  11328 + "optional": true,
  11329 + "peer": true
  11330 + },
10546 11331 "node_modules/ext": {
10547 11332 "version": "1.7.0",
10548 11333 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
... ... @@ -10606,6 +11391,56 @@
10606 11391 "node": ">=4"
10607 11392 }
10608 11393 },
  11394 + "node_modules/extglob": {
  11395 + "version": "2.0.4",
  11396 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
  11397 + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
  11398 + "dev": true,
  11399 + "optional": true,
  11400 + "peer": true,
  11401 + "dependencies": {
  11402 + "array-unique": "^0.3.2",
  11403 + "define-property": "^1.0.0",
  11404 + "expand-brackets": "^2.1.4",
  11405 + "extend-shallow": "^2.0.1",
  11406 + "fragment-cache": "^0.2.1",
  11407 + "regex-not": "^1.0.0",
  11408 + "snapdragon": "^0.8.1",
  11409 + "to-regex": "^3.0.1"
  11410 + },
  11411 + "engines": {
  11412 + "node": ">=0.10.0"
  11413 + }
  11414 + },
  11415 + "node_modules/extglob/node_modules/define-property": {
  11416 + "version": "1.0.0",
  11417 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
  11418 + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
  11419 + "dev": true,
  11420 + "optional": true,
  11421 + "peer": true,
  11422 + "dependencies": {
  11423 + "is-descriptor": "^1.0.0"
  11424 + },
  11425 + "engines": {
  11426 + "node": ">=0.10.0"
  11427 + }
  11428 + },
  11429 + "node_modules/extglob/node_modules/is-descriptor": {
  11430 + "version": "1.0.3",
  11431 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  11432 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  11433 + "dev": true,
  11434 + "optional": true,
  11435 + "peer": true,
  11436 + "dependencies": {
  11437 + "is-accessor-descriptor": "^1.0.1",
  11438 + "is-data-descriptor": "^1.0.1"
  11439 + },
  11440 + "engines": {
  11441 + "node": ">= 0.4"
  11442 + }
  11443 + },
10609 11444 "node_modules/extrude-polyline": {
10610 11445 "version": "1.0.6",
10611 11446 "resolved": "https://registry.npmjs.org/extrude-polyline/-/extrude-polyline-1.0.6.tgz",
... ... @@ -10777,6 +11612,14 @@
10777 11612 "node": ">=4"
10778 11613 }
10779 11614 },
  11615 + "node_modules/file-uri-to-path": {
  11616 + "version": "1.0.0",
  11617 + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  11618 + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
  11619 + "dev": true,
  11620 + "optional": true,
  11621 + "peer": true
  11622 + },
10780 11623 "node_modules/filename-reserved-regex": {
10781 11624 "version": "2.0.0",
10782 11625 "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
... ... @@ -10987,6 +11830,17 @@
10987 11830 "is-callable": "^1.1.3"
10988 11831 }
10989 11832 },
  11833 + "node_modules/for-in": {
  11834 + "version": "1.0.2",
  11835 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
  11836 + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
  11837 + "dev": true,
  11838 + "optional": true,
  11839 + "peer": true,
  11840 + "engines": {
  11841 + "node": ">=0.10.0"
  11842 + }
  11843 + },
10990 11844 "node_modules/fork-ts-checker-webpack-plugin": {
10991 11845 "version": "8.0.0",
10992 11846 "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz",
... ... @@ -11166,6 +12020,20 @@
11166 12020 "url": "https://github.com/sponsors/rawify"
11167 12021 }
11168 12022 },
  12023 + "node_modules/fragment-cache": {
  12024 + "version": "0.2.1",
  12025 + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
  12026 + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",
  12027 + "dev": true,
  12028 + "optional": true,
  12029 + "peer": true,
  12030 + "dependencies": {
  12031 + "map-cache": "^0.2.2"
  12032 + },
  12033 + "engines": {
  12034 + "node": ">=0.10.0"
  12035 + }
  12036 + },
11169 12037 "node_modules/from2": {
11170 12038 "version": "2.3.0",
11171 12039 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
... ... @@ -11426,6 +12294,12 @@
11426 12294 "node": ">= 6"
11427 12295 }
11428 12296 },
  12297 + "node_modules/glob-to-regexp": {
  12298 + "version": "0.4.1",
  12299 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
  12300 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
  12301 + "peer": true
  12302 + },
11429 12303 "node_modules/global": {
11430 12304 "version": "4.4.0",
11431 12305 "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
... ... @@ -11752,6 +12626,79 @@
11752 12626 "url": "https://github.com/sponsors/ljharb"
11753 12627 }
11754 12628 },
  12629 + "node_modules/has-value": {
  12630 + "version": "1.0.0",
  12631 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
  12632 + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",
  12633 + "dev": true,
  12634 + "optional": true,
  12635 + "peer": true,
  12636 + "dependencies": {
  12637 + "get-value": "^2.0.6",
  12638 + "has-values": "^1.0.0",
  12639 + "isobject": "^3.0.0"
  12640 + },
  12641 + "engines": {
  12642 + "node": ">=0.10.0"
  12643 + }
  12644 + },
  12645 + "node_modules/has-values": {
  12646 + "version": "1.0.0",
  12647 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
  12648 + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",
  12649 + "dev": true,
  12650 + "optional": true,
  12651 + "peer": true,
  12652 + "dependencies": {
  12653 + "is-number": "^3.0.0",
  12654 + "kind-of": "^4.0.0"
  12655 + },
  12656 + "engines": {
  12657 + "node": ">=0.10.0"
  12658 + }
  12659 + },
  12660 + "node_modules/has-values/node_modules/is-number": {
  12661 + "version": "3.0.0",
  12662 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
  12663 + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
  12664 + "dev": true,
  12665 + "optional": true,
  12666 + "peer": true,
  12667 + "dependencies": {
  12668 + "kind-of": "^3.0.2"
  12669 + },
  12670 + "engines": {
  12671 + "node": ">=0.10.0"
  12672 + }
  12673 + },
  12674 + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {
  12675 + "version": "3.2.2",
  12676 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  12677 + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
  12678 + "dev": true,
  12679 + "optional": true,
  12680 + "peer": true,
  12681 + "dependencies": {
  12682 + "is-buffer": "^1.1.5"
  12683 + },
  12684 + "engines": {
  12685 + "node": ">=0.10.0"
  12686 + }
  12687 + },
  12688 + "node_modules/has-values/node_modules/kind-of": {
  12689 + "version": "4.0.0",
  12690 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
  12691 + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",
  12692 + "dev": true,
  12693 + "optional": true,
  12694 + "peer": true,
  12695 + "dependencies": {
  12696 + "is-buffer": "^1.1.5"
  12697 + },
  12698 + "engines": {
  12699 + "node": ">=0.10.0"
  12700 + }
  12701 + },
11755 12702 "node_modules/hash-base": {
11756 12703 "version": "3.1.0",
11757 12704 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
... ... @@ -12402,6 +13349,16 @@
12402 13349 "node": ">= 0.4"
12403 13350 }
12404 13351 },
  13352 + "node_modules/interpret": {
  13353 + "version": "1.4.0",
  13354 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
  13355 + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
  13356 + "dev": true,
  13357 + "peer": true,
  13358 + "engines": {
  13359 + "node": ">= 0.10"
  13360 + }
  13361 + },
12405 13362 "node_modules/intl": {
12406 13363 "version": "1.2.5",
12407 13364 "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz",
... ... @@ -12461,6 +13418,30 @@
12461 13418 "resolved": "https://registry.npmjs.org/inversify-inject-decorators/-/inversify-inject-decorators-3.1.0.tgz",
12462 13419 "integrity": "sha512-/seBlVp5bXrLQS3DpKEmlgeZL6C7Tf/QITd+IMQrbBBGuCbxb7k3hRAWu9XSreNpFzLgSboz3sClLSEmGwHphw=="
12463 13420 },
  13421 + "node_modules/invert-kv": {
  13422 + "version": "1.0.0",
  13423 + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
  13424 + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==",
  13425 + "dev": true,
  13426 + "peer": true,
  13427 + "engines": {
  13428 + "node": ">=0.10.0"
  13429 + }
  13430 + },
  13431 + "node_modules/is-accessor-descriptor": {
  13432 + "version": "1.0.1",
  13433 + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz",
  13434 + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==",
  13435 + "dev": true,
  13436 + "optional": true,
  13437 + "peer": true,
  13438 + "dependencies": {
  13439 + "hasown": "^2.0.0"
  13440 + },
  13441 + "engines": {
  13442 + "node": ">= 0.10"
  13443 + }
  13444 + },
12464 13445 "node_modules/is-any-array": {
12465 13446 "version": "2.0.1",
12466 13447 "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz",
... ... @@ -12590,6 +13571,20 @@
12590 13571 "url": "https://github.com/sponsors/ljharb"
12591 13572 }
12592 13573 },
  13574 + "node_modules/is-data-descriptor": {
  13575 + "version": "1.0.1",
  13576 + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz",
  13577 + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==",
  13578 + "dev": true,
  13579 + "optional": true,
  13580 + "peer": true,
  13581 + "dependencies": {
  13582 + "hasown": "^2.0.0"
  13583 + },
  13584 + "engines": {
  13585 + "node": ">= 0.4"
  13586 + }
  13587 + },
12593 13588 "node_modules/is-date-object": {
12594 13589 "version": "1.0.5",
12595 13590 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
... ... @@ -12604,6 +13599,21 @@
12604 13599 "url": "https://github.com/sponsors/ljharb"
12605 13600 }
12606 13601 },
  13602 + "node_modules/is-descriptor": {
  13603 + "version": "0.1.7",
  13604 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz",
  13605 + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==",
  13606 + "dev": true,
  13607 + "optional": true,
  13608 + "peer": true,
  13609 + "dependencies": {
  13610 + "is-accessor-descriptor": "^1.0.1",
  13611 + "is-data-descriptor": "^1.0.1"
  13612 + },
  13613 + "engines": {
  13614 + "node": ">= 0.4"
  13615 + }
  13616 + },
12607 13617 "node_modules/is-directory": {
12608 13618 "version": "0.3.1",
12609 13619 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
... ... @@ -12910,7 +13920,6 @@
12910 13920 "version": "1.1.0",
12911 13921 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
12912 13922 "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
12913   - "dev": true,
12914 13923 "engines": {
12915 13924 "node": ">=0.10.0"
12916 13925 }
... ... @@ -12975,6 +13984,13 @@
12975 13984 "url": "https://github.com/sponsors/sindresorhus"
12976 13985 }
12977 13986 },
  13987 + "node_modules/is-utf8": {
  13988 + "version": "0.2.1",
  13989 + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
  13990 + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
  13991 + "dev": true,
  13992 + "peer": true
  13993 + },
12978 13994 "node_modules/is-weakmap": {
12979 13995 "version": "2.0.1",
12980 13996 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
... ... @@ -13011,7 +14027,18 @@
13011 14027 "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
13012 14028 "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA=="
13013 14029 },
13014   - "node_modules/is-wsl": {
  14030 + "node_modules/is-windows": {
  14031 + "version": "1.0.2",
  14032 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
  14033 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
  14034 + "dev": true,
  14035 + "optional": true,
  14036 + "peer": true,
  14037 + "engines": {
  14038 + "node": ">=0.10.0"
  14039 + }
  14040 + },
  14041 + "node_modules/is-wsl": {
13015 14042 "version": "2.2.0",
13016 14043 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
13017 14044 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
... ... @@ -13054,6 +14081,26 @@
13054 14081 "node": ">=0.10.0"
13055 14082 }
13056 14083 },
  14084 + "node_modules/isomorphic-fetch": {
  14085 + "version": "2.2.1",
  14086 + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
  14087 + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==",
  14088 + "peer": true,
  14089 + "dependencies": {
  14090 + "node-fetch": "^1.0.1",
  14091 + "whatwg-fetch": ">=0.10.0"
  14092 + }
  14093 + },
  14094 + "node_modules/isomorphic-fetch/node_modules/node-fetch": {
  14095 + "version": "1.7.3",
  14096 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
  14097 + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
  14098 + "peer": true,
  14099 + "dependencies": {
  14100 + "encoding": "^0.1.11",
  14101 + "is-stream": "^1.0.1"
  14102 + }
  14103 + },
13057 14104 "node_modules/isomorphic-unfetch": {
13058 14105 "version": "4.0.2",
13059 14106 "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-4.0.2.tgz",
... ... @@ -13435,6 +14482,13 @@
13435 14482 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
13436 14483 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
13437 14484 },
  14485 + "node_modules/json-loader": {
  14486 + "version": "0.5.7",
  14487 + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
  14488 + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
  14489 + "dev": true,
  14490 + "peer": true
  14491 + },
13438 14492 "node_modules/json-parse-better-errors": {
13439 14493 "version": "1.0.2",
13440 14494 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
... ... @@ -13451,11 +14505,37 @@
13451 14505 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
13452 14506 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
13453 14507 },
  14508 + "node_modules/json-stable-stringify": {
  14509 + "version": "1.1.1",
  14510 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz",
  14511 + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==",
  14512 + "dev": true,
  14513 + "peer": true,
  14514 + "dependencies": {
  14515 + "call-bind": "^1.0.5",
  14516 + "isarray": "^2.0.5",
  14517 + "jsonify": "^0.0.1",
  14518 + "object-keys": "^1.1.1"
  14519 + },
  14520 + "engines": {
  14521 + "node": ">= 0.4"
  14522 + },
  14523 + "funding": {
  14524 + "url": "https://github.com/sponsors/ljharb"
  14525 + }
  14526 + },
13454 14527 "node_modules/json-stable-stringify-without-jsonify": {
13455 14528 "version": "1.0.1",
13456 14529 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
13457 14530 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
13458 14531 },
  14532 + "node_modules/json-stable-stringify/node_modules/isarray": {
  14533 + "version": "2.0.5",
  14534 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
  14535 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
  14536 + "dev": true,
  14537 + "peer": true
  14538 + },
13459 14539 "node_modules/json-stringify-pretty-compact": {
13460 14540 "version": "3.0.0",
13461 14541 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",
... ... @@ -13500,6 +14580,16 @@
13500 14580 "graceful-fs": "^4.1.6"
13501 14581 }
13502 14582 },
  14583 + "node_modules/jsonify": {
  14584 + "version": "0.0.1",
  14585 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",
  14586 + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
  14587 + "dev": true,
  14588 + "peer": true,
  14589 + "funding": {
  14590 + "url": "https://github.com/sponsors/ljharb"
  14591 + }
  14592 + },
13503 14593 "node_modules/jsx-ast-utils": {
13504 14594 "version": "3.3.5",
13505 14595 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
... ... @@ -13577,6 +14667,19 @@
13577 14667 "node": ">=0.10.0"
13578 14668 }
13579 14669 },
  14670 + "node_modules/lcid": {
  14671 + "version": "1.0.0",
  14672 + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
  14673 + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==",
  14674 + "dev": true,
  14675 + "peer": true,
  14676 + "dependencies": {
  14677 + "invert-kv": "^1.0.0"
  14678 + },
  14679 + "engines": {
  14680 + "node": ">=0.10.0"
  14681 + }
  14682 + },
13580 14683 "node_modules/less": {
13581 14684 "version": "4.1.3",
13582 14685 "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
... ... @@ -13996,6 +15099,58 @@
13996 15099 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
13997 15100 }
13998 15101 },
  15102 + "node_modules/load-json-file": {
  15103 + "version": "1.1.0",
  15104 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
  15105 + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",
  15106 + "dev": true,
  15107 + "peer": true,
  15108 + "dependencies": {
  15109 + "graceful-fs": "^4.1.2",
  15110 + "parse-json": "^2.2.0",
  15111 + "pify": "^2.0.0",
  15112 + "pinkie-promise": "^2.0.0",
  15113 + "strip-bom": "^2.0.0"
  15114 + },
  15115 + "engines": {
  15116 + "node": ">=0.10.0"
  15117 + }
  15118 + },
  15119 + "node_modules/load-json-file/node_modules/parse-json": {
  15120 + "version": "2.2.0",
  15121 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
  15122 + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
  15123 + "dev": true,
  15124 + "peer": true,
  15125 + "dependencies": {
  15126 + "error-ex": "^1.2.0"
  15127 + },
  15128 + "engines": {
  15129 + "node": ">=0.10.0"
  15130 + }
  15131 + },
  15132 + "node_modules/load-json-file/node_modules/strip-bom": {
  15133 + "version": "2.0.0",
  15134 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
  15135 + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
  15136 + "dev": true,
  15137 + "peer": true,
  15138 + "dependencies": {
  15139 + "is-utf8": "^0.2.0"
  15140 + },
  15141 + "engines": {
  15142 + "node": ">=0.10.0"
  15143 + }
  15144 + },
  15145 + "node_modules/loader-runner": {
  15146 + "version": "4.3.0",
  15147 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
  15148 + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
  15149 + "peer": true,
  15150 + "engines": {
  15151 + "node": ">=6.11.5"
  15152 + }
  15153 + },
13999 15154 "node_modules/loader-utils": {
14000 15155 "version": "2.0.4",
14001 15156 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
... ... @@ -14402,6 +15557,17 @@
14402 15557 "inversify": "^5.0.1"
14403 15558 }
14404 15559 },
  15560 + "node_modules/map-cache": {
  15561 + "version": "0.2.2",
  15562 + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
  15563 + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",
  15564 + "dev": true,
  15565 + "optional": true,
  15566 + "peer": true,
  15567 + "engines": {
  15568 + "node": ">=0.10.0"
  15569 + }
  15570 + },
14405 15571 "node_modules/map-obj": {
14406 15572 "version": "4.3.0",
14407 15573 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
... ... @@ -14413,6 +15579,20 @@
14413 15579 "url": "https://github.com/sponsors/sindresorhus"
14414 15580 }
14415 15581 },
  15582 + "node_modules/map-visit": {
  15583 + "version": "1.0.0",
  15584 + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
  15585 + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",
  15586 + "dev": true,
  15587 + "optional": true,
  15588 + "peer": true,
  15589 + "dependencies": {
  15590 + "object-visit": "^1.0.0"
  15591 + },
  15592 + "engines": {
  15593 + "node": ">=0.10.0"
  15594 + }
  15595 + },
14416 15596 "node_modules/mapbox-gl": {
14417 15597 "version": "1.13.3",
14418 15598 "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz",
... ... @@ -14547,6 +15727,17 @@
14547 15727 "node": ">= 4.0.0"
14548 15728 }
14549 15729 },
  15730 + "node_modules/memory-fs": {
  15731 + "version": "0.4.1",
  15732 + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
  15733 + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",
  15734 + "dev": true,
  15735 + "peer": true,
  15736 + "dependencies": {
  15737 + "errno": "^0.1.3",
  15738 + "readable-stream": "^2.0.1"
  15739 + }
  15740 + },
14550 15741 "node_modules/meow": {
14551 15742 "version": "9.0.0",
14552 15743 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
... ... @@ -14734,6 +15925,35 @@
14734 15925 "node": ">= 6"
14735 15926 }
14736 15927 },
  15928 + "node_modules/mixin-deep": {
  15929 + "version": "1.3.2",
  15930 + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
  15931 + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
  15932 + "dev": true,
  15933 + "optional": true,
  15934 + "peer": true,
  15935 + "dependencies": {
  15936 + "for-in": "^1.0.2",
  15937 + "is-extendable": "^1.0.1"
  15938 + },
  15939 + "engines": {
  15940 + "node": ">=0.10.0"
  15941 + }
  15942 + },
  15943 + "node_modules/mixin-deep/node_modules/is-extendable": {
  15944 + "version": "1.0.1",
  15945 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
  15946 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  15947 + "dev": true,
  15948 + "optional": true,
  15949 + "peer": true,
  15950 + "dependencies": {
  15951 + "is-plain-object": "^2.0.4"
  15952 + },
  15953 + "engines": {
  15954 + "node": ">=0.10.0"
  15955 + }
  15956 + },
14737 15957 "node_modules/mkdirp": {
14738 15958 "version": "1.0.4",
14739 15959 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
... ... @@ -14856,6 +16076,14 @@
14856 16076 "thenify-all": "^1.0.0"
14857 16077 }
14858 16078 },
  16079 + "node_modules/nan": {
  16080 + "version": "2.22.0",
  16081 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz",
  16082 + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==",
  16083 + "dev": true,
  16084 + "optional": true,
  16085 + "peer": true
  16086 + },
14859 16087 "node_modules/nano-css": {
14860 16088 "version": "5.6.1",
14861 16089 "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz",
... ... @@ -14892,6 +16120,89 @@
14892 16120 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
14893 16121 }
14894 16122 },
  16123 + "node_modules/nanomatch": {
  16124 + "version": "1.2.13",
  16125 + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
  16126 + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
  16127 + "dev": true,
  16128 + "optional": true,
  16129 + "peer": true,
  16130 + "dependencies": {
  16131 + "arr-diff": "^4.0.0",
  16132 + "array-unique": "^0.3.2",
  16133 + "define-property": "^2.0.2",
  16134 + "extend-shallow": "^3.0.2",
  16135 + "fragment-cache": "^0.2.1",
  16136 + "is-windows": "^1.0.2",
  16137 + "kind-of": "^6.0.2",
  16138 + "object.pick": "^1.3.0",
  16139 + "regex-not": "^1.0.0",
  16140 + "snapdragon": "^0.8.1",
  16141 + "to-regex": "^3.0.1"
  16142 + },
  16143 + "engines": {
  16144 + "node": ">=0.10.0"
  16145 + }
  16146 + },
  16147 + "node_modules/nanomatch/node_modules/define-property": {
  16148 + "version": "2.0.2",
  16149 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
  16150 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  16151 + "dev": true,
  16152 + "optional": true,
  16153 + "peer": true,
  16154 + "dependencies": {
  16155 + "is-descriptor": "^1.0.2",
  16156 + "isobject": "^3.0.1"
  16157 + },
  16158 + "engines": {
  16159 + "node": ">=0.10.0"
  16160 + }
  16161 + },
  16162 + "node_modules/nanomatch/node_modules/extend-shallow": {
  16163 + "version": "3.0.2",
  16164 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
  16165 + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
  16166 + "dev": true,
  16167 + "optional": true,
  16168 + "peer": true,
  16169 + "dependencies": {
  16170 + "assign-symbols": "^1.0.0",
  16171 + "is-extendable": "^1.0.1"
  16172 + },
  16173 + "engines": {
  16174 + "node": ">=0.10.0"
  16175 + }
  16176 + },
  16177 + "node_modules/nanomatch/node_modules/is-descriptor": {
  16178 + "version": "1.0.3",
  16179 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  16180 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  16181 + "dev": true,
  16182 + "optional": true,
  16183 + "peer": true,
  16184 + "dependencies": {
  16185 + "is-accessor-descriptor": "^1.0.1",
  16186 + "is-data-descriptor": "^1.0.1"
  16187 + },
  16188 + "engines": {
  16189 + "node": ">= 0.4"
  16190 + }
  16191 + },
  16192 + "node_modules/nanomatch/node_modules/is-extendable": {
  16193 + "version": "1.0.1",
  16194 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
  16195 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  16196 + "dev": true,
  16197 + "optional": true,
  16198 + "peer": true,
  16199 + "dependencies": {
  16200 + "is-plain-object": "^2.0.4"
  16201 + },
  16202 + "engines": {
  16203 + "node": ">=0.10.0"
  16204 + }
  16205 + },
14895 16206 "node_modules/natural-compare": {
14896 16207 "version": "1.4.0",
14897 16208 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
... ... @@ -14930,6 +16241,12 @@
14930 16241 "node": ">=0.10.0"
14931 16242 }
14932 16243 },
  16244 + "node_modules/neo-async": {
  16245 + "version": "2.6.2",
  16246 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
  16247 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
  16248 + "peer": true
  16249 + },
14933 16250 "node_modules/next-tick": {
14934 16251 "version": "1.1.0",
14935 16252 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
... ... @@ -15044,9 +16361,9 @@
15044 16361 "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
15045 16362 },
15046 16363 "node_modules/node-releases": {
15047   - "version": "2.0.14",
15048   - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
15049   - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
  16364 + "version": "2.0.19",
  16365 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
  16366 + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="
15050 16367 },
15051 16368 "node_modules/normalize-package-data": {
15052 16369 "version": "3.0.3",
... ... @@ -15185,6 +16502,16 @@
15185 16502 "url": "https://github.com/fb55/nth-check?sponsor=1"
15186 16503 }
15187 16504 },
  16505 + "node_modules/number-is-nan": {
  16506 + "version": "1.0.1",
  16507 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
  16508 + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==",
  16509 + "dev": true,
  16510 + "peer": true,
  16511 + "engines": {
  16512 + "node": ">=0.10.0"
  16513 + }
  16514 + },
15188 16515 "node_modules/object-assign": {
15189 16516 "version": "4.1.1",
15190 16517 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
... ... @@ -15193,6 +16520,36 @@
15193 16520 "node": ">=0.10.0"
15194 16521 }
15195 16522 },
  16523 + "node_modules/object-copy": {
  16524 + "version": "0.1.0",
  16525 + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
  16526 + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",
  16527 + "dev": true,
  16528 + "optional": true,
  16529 + "peer": true,
  16530 + "dependencies": {
  16531 + "copy-descriptor": "^0.1.0",
  16532 + "define-property": "^0.2.5",
  16533 + "kind-of": "^3.0.3"
  16534 + },
  16535 + "engines": {
  16536 + "node": ">=0.10.0"
  16537 + }
  16538 + },
  16539 + "node_modules/object-copy/node_modules/kind-of": {
  16540 + "version": "3.2.2",
  16541 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  16542 + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
  16543 + "dev": true,
  16544 + "optional": true,
  16545 + "peer": true,
  16546 + "dependencies": {
  16547 + "is-buffer": "^1.1.5"
  16548 + },
  16549 + "engines": {
  16550 + "node": ">=0.10.0"
  16551 + }
  16552 + },
15196 16553 "node_modules/object-hash": {
15197 16554 "version": "3.0.0",
15198 16555 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
... ... @@ -15233,6 +16590,20 @@
15233 16590 "node": ">= 0.4"
15234 16591 }
15235 16592 },
  16593 + "node_modules/object-visit": {
  16594 + "version": "1.0.1",
  16595 + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
  16596 + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",
  16597 + "dev": true,
  16598 + "optional": true,
  16599 + "peer": true,
  16600 + "dependencies": {
  16601 + "isobject": "^3.0.0"
  16602 + },
  16603 + "engines": {
  16604 + "node": ">=0.10.0"
  16605 + }
  16606 + },
15236 16607 "node_modules/object.assign": {
15237 16608 "version": "4.1.5",
15238 16609 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
... ... @@ -15308,6 +16679,20 @@
15308 16679 "url": "https://github.com/sponsors/ljharb"
15309 16680 }
15310 16681 },
  16682 + "node_modules/object.pick": {
  16683 + "version": "1.3.0",
  16684 + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
  16685 + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
  16686 + "dev": true,
  16687 + "optional": true,
  16688 + "peer": true,
  16689 + "dependencies": {
  16690 + "isobject": "^3.0.1"
  16691 + },
  16692 + "engines": {
  16693 + "node": ">=0.10.0"
  16694 + }
  16695 + },
15311 16696 "node_modules/object.values": {
15312 16697 "version": "1.1.7",
15313 16698 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
... ... @@ -15553,6 +16938,19 @@
15553 16938 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
15554 16939 "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
15555 16940 },
  16941 + "node_modules/os-locale": {
  16942 + "version": "1.4.0",
  16943 + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
  16944 + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==",
  16945 + "dev": true,
  16946 + "peer": true,
  16947 + "dependencies": {
  16948 + "lcid": "^1.0.0"
  16949 + },
  16950 + "engines": {
  16951 + "node": ">=0.10.0"
  16952 + }
  16953 + },
15556 16954 "node_modules/os-tmpdir": {
15557 16955 "version": "1.0.2",
15558 16956 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
... ... @@ -15720,12 +17118,31 @@
15720 17118 "tslib": "^2.0.3"
15721 17119 }
15722 17120 },
  17121 + "node_modules/pascalcase": {
  17122 + "version": "0.1.1",
  17123 + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
  17124 + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",
  17125 + "dev": true,
  17126 + "optional": true,
  17127 + "peer": true,
  17128 + "engines": {
  17129 + "node": ">=0.10.0"
  17130 + }
  17131 + },
15723 17132 "node_modules/path-browserify": {
15724 17133 "version": "1.0.1",
15725 17134 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
15726 17135 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
15727 17136 "dev": true
15728 17137 },
  17138 + "node_modules/path-dirname": {
  17139 + "version": "1.0.2",
  17140 + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
  17141 + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",
  17142 + "dev": true,
  17143 + "optional": true,
  17144 + "peer": true
  17145 + },
15729 17146 "node_modules/path-exists": {
15730 17147 "version": "4.0.0",
15731 17148 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
... ... @@ -15807,9 +17224,9 @@
15807 17224 "dev": true
15808 17225 },
15809 17226 "node_modules/picocolors": {
15810   - "version": "1.0.0",
15811   - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
15812   - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
  17227 + "version": "1.1.1",
  17228 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  17229 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
15813 17230 },
15814 17231 "node_modules/picomatch": {
15815 17232 "version": "2.3.1",
... ... @@ -15937,6 +17354,17 @@
15937 17354 "polyline-miter-util": "^1.0.1"
15938 17355 }
15939 17356 },
  17357 + "node_modules/posix-character-classes": {
  17358 + "version": "0.1.1",
  17359 + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
  17360 + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",
  17361 + "dev": true,
  17362 + "optional": true,
  17363 + "peer": true,
  17364 + "engines": {
  17365 + "node": ">=0.10.0"
  17366 + }
  17367 + },
15940 17368 "node_modules/possible-typed-array-names": {
15941 17369 "version": "1.0.0",
15942 17370 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
... ... @@ -16712,7 +18140,6 @@
16712 18140 "version": "3.1.0",
16713 18141 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
16714 18142 "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
16715   - "dev": true,
16716 18143 "bin": {
16717 18144 "prettier": "bin/prettier.cjs"
16718 18145 },
... ... @@ -16873,7 +18300,7 @@
16873 18300 "version": "1.0.1",
16874 18301 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
16875 18302 "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
16876   - "optional": true
  18303 + "devOptional": true
16877 18304 },
16878 18305 "node_modules/public-encrypt": {
16879 18306 "version": "4.0.3",
... ... @@ -17627,6 +19054,19 @@
17627 19054 "react-dom": ">=16.9.0"
17628 19055 }
17629 19056 },
  19057 + "node_modules/react": {
  19058 + "version": "17.0.2",
  19059 + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
  19060 + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
  19061 + "peer": true,
  19062 + "dependencies": {
  19063 + "loose-envify": "^1.1.0",
  19064 + "object-assign": "^4.1.1"
  19065 + },
  19066 + "engines": {
  19067 + "node": ">=0.10.0"
  19068 + }
  19069 + },
17630 19070 "node_modules/react-color": {
17631 19071 "version": "2.17.3",
17632 19072 "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.17.3.tgz",
... ... @@ -17651,6 +19091,20 @@
17651 19091 "react": ">=16.0.0"
17652 19092 }
17653 19093 },
  19094 + "node_modules/react-dom": {
  19095 + "version": "17.0.2",
  19096 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
  19097 + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
  19098 + "peer": true,
  19099 + "dependencies": {
  19100 + "loose-envify": "^1.1.0",
  19101 + "object-assign": "^4.1.1",
  19102 + "scheduler": "^0.20.2"
  19103 + },
  19104 + "peerDependencies": {
  19105 + "react": "17.0.2"
  19106 + }
  19107 + },
17654 19108 "node_modules/react-error-overlay": {
17655 19109 "version": "6.0.9",
17656 19110 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
... ... @@ -17681,18 +19135,268 @@
17681 19135 "react-dom": "^16.6.3"
17682 19136 }
17683 19137 },
  19138 + "node_modules/react-file-viewer/node_modules/acorn": {
  19139 + "version": "5.7.4",
  19140 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
  19141 + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
  19142 + "dev": true,
  19143 + "peer": true,
  19144 + "bin": {
  19145 + "acorn": "bin/acorn"
  19146 + },
  19147 + "engines": {
  19148 + "node": ">=0.4.0"
  19149 + }
  19150 + },
  19151 + "node_modules/react-file-viewer/node_modules/ajv": {
  19152 + "version": "4.11.8",
  19153 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
  19154 + "integrity": "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==",
  19155 + "dev": true,
  19156 + "peer": true,
  19157 + "dependencies": {
  19158 + "co": "^4.6.0",
  19159 + "json-stable-stringify": "^1.0.1"
  19160 + }
  19161 + },
  19162 + "node_modules/react-file-viewer/node_modules/ajv-keywords": {
  19163 + "version": "1.5.1",
  19164 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
  19165 + "integrity": "sha512-vuBv+fm2s6cqUyey2A7qYcvsik+GMDJsw8BARP2sDE76cqmaZVarsvHf7Vx6VJ0Xk8gLl+u3MoAPf6gKzJefeA==",
  19166 + "dev": true,
  19167 + "peer": true,
  19168 + "peerDependencies": {
  19169 + "ajv": ">=4.10.0"
  19170 + }
  19171 + },
  19172 + "node_modules/react-file-viewer/node_modules/ansi-regex": {
  19173 + "version": "2.1.1",
  19174 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
  19175 + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
  19176 + "dev": true,
  19177 + "peer": true,
  19178 + "engines": {
  19179 + "node": ">=0.10.0"
  19180 + }
  19181 + },
  19182 + "node_modules/react-file-viewer/node_modules/async": {
  19183 + "version": "2.6.4",
  19184 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
  19185 + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
  19186 + "dev": true,
  19187 + "peer": true,
  19188 + "dependencies": {
  19189 + "lodash": "^4.17.14"
  19190 + }
  19191 + },
  19192 + "node_modules/react-file-viewer/node_modules/big.js": {
  19193 + "version": "3.2.0",
  19194 + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
  19195 + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
  19196 + "dev": true,
  19197 + "peer": true,
  19198 + "engines": {
  19199 + "node": "*"
  19200 + }
  19201 + },
  19202 + "node_modules/react-file-viewer/node_modules/camelcase": {
  19203 + "version": "3.0.0",
  19204 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
  19205 + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",
  19206 + "dev": true,
  19207 + "peer": true,
  19208 + "engines": {
  19209 + "node": ">=0.10.0"
  19210 + }
  19211 + },
  19212 + "node_modules/react-file-viewer/node_modules/cliui": {
  19213 + "version": "3.2.0",
  19214 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
  19215 + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==",
  19216 + "dev": true,
  19217 + "peer": true,
  19218 + "dependencies": {
  19219 + "string-width": "^1.0.1",
  19220 + "strip-ansi": "^3.0.1",
  19221 + "wrap-ansi": "^2.0.0"
  19222 + }
  19223 + },
  19224 + "node_modules/react-file-viewer/node_modules/emojis-list": {
  19225 + "version": "2.1.0",
  19226 + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
  19227 + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==",
  19228 + "dev": true,
  19229 + "peer": true,
  19230 + "engines": {
  19231 + "node": ">= 0.10"
  19232 + }
  19233 + },
  19234 + "node_modules/react-file-viewer/node_modules/enhanced-resolve": {
  19235 + "version": "3.4.1",
  19236 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
  19237 + "integrity": "sha512-ZaAux1rigq1e2nQrztHn4h2ugvpzZxs64qneNah+8Mh/K0CRqJFJc+UoXnUsq+1yX+DmQFPPdVqboKAJ89e0Iw==",
  19238 + "dev": true,
  19239 + "peer": true,
  19240 + "dependencies": {
  19241 + "graceful-fs": "^4.1.2",
  19242 + "memory-fs": "^0.4.0",
  19243 + "object-assign": "^4.0.1",
  19244 + "tapable": "^0.2.7"
  19245 + },
  19246 + "engines": {
  19247 + "node": ">=4.3.0 <5.0.0 || >=5.10"
  19248 + }
  19249 + },
17684 19250 "node_modules/react-file-viewer/node_modules/fast-deep-equal": {
17685 19251 "version": "1.1.0",
17686 19252 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
17687 19253 "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==",
17688 19254 "dev": true
17689 19255 },
  19256 + "node_modules/react-file-viewer/node_modules/find-up": {
  19257 + "version": "1.1.2",
  19258 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
  19259 + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",
  19260 + "dev": true,
  19261 + "peer": true,
  19262 + "dependencies": {
  19263 + "path-exists": "^2.0.0",
  19264 + "pinkie-promise": "^2.0.0"
  19265 + },
  19266 + "engines": {
  19267 + "node": ">=0.10.0"
  19268 + }
  19269 + },
  19270 + "node_modules/react-file-viewer/node_modules/get-caller-file": {
  19271 + "version": "1.0.3",
  19272 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
  19273 + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
  19274 + "dev": true,
  19275 + "peer": true
  19276 + },
  19277 + "node_modules/react-file-viewer/node_modules/has-flag": {
  19278 + "version": "1.0.0",
  19279 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
  19280 + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",
  19281 + "dev": true,
  19282 + "peer": true,
  19283 + "engines": {
  19284 + "node": ">=0.10.0"
  19285 + }
  19286 + },
  19287 + "node_modules/react-file-viewer/node_modules/hosted-git-info": {
  19288 + "version": "2.8.9",
  19289 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
  19290 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
  19291 + "dev": true,
  19292 + "peer": true
  19293 + },
  19294 + "node_modules/react-file-viewer/node_modules/is-fullwidth-code-point": {
  19295 + "version": "1.0.0",
  19296 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
  19297 + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==",
  19298 + "dev": true,
  19299 + "peer": true,
  19300 + "dependencies": {
  19301 + "number-is-nan": "^1.0.0"
  19302 + },
  19303 + "engines": {
  19304 + "node": ">=0.10.0"
  19305 + }
  19306 + },
17690 19307 "node_modules/react-file-viewer/node_modules/json-schema-traverse": {
17691 19308 "version": "0.3.1",
17692 19309 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
17693 19310 "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==",
17694 19311 "dev": true
17695 19312 },
  19313 + "node_modules/react-file-viewer/node_modules/json5": {
  19314 + "version": "0.5.1",
  19315 + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
  19316 + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==",
  19317 + "dev": true,
  19318 + "peer": true,
  19319 + "bin": {
  19320 + "json5": "lib/cli.js"
  19321 + }
  19322 + },
  19323 + "node_modules/react-file-viewer/node_modules/loader-runner": {
  19324 + "version": "2.4.0",
  19325 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
  19326 + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
  19327 + "dev": true,
  19328 + "peer": true,
  19329 + "engines": {
  19330 + "node": ">=4.3.0 <5.0.0 || >=5.10"
  19331 + }
  19332 + },
  19333 + "node_modules/react-file-viewer/node_modules/loader-utils": {
  19334 + "version": "0.2.17",
  19335 + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
  19336 + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==",
  19337 + "dev": true,
  19338 + "peer": true,
  19339 + "dependencies": {
  19340 + "big.js": "^3.1.3",
  19341 + "emojis-list": "^2.0.0",
  19342 + "json5": "^0.5.0",
  19343 + "object-assign": "^4.0.1"
  19344 + }
  19345 + },
  19346 + "node_modules/react-file-viewer/node_modules/mkdirp": {
  19347 + "version": "0.5.6",
  19348 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
  19349 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
  19350 + "dev": true,
  19351 + "peer": true,
  19352 + "dependencies": {
  19353 + "minimist": "^1.2.6"
  19354 + },
  19355 + "bin": {
  19356 + "mkdirp": "bin/cmd.js"
  19357 + }
  19358 + },
  19359 + "node_modules/react-file-viewer/node_modules/normalize-package-data": {
  19360 + "version": "2.5.0",
  19361 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
  19362 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
  19363 + "dev": true,
  19364 + "peer": true,
  19365 + "dependencies": {
  19366 + "hosted-git-info": "^2.1.4",
  19367 + "resolve": "^1.10.0",
  19368 + "semver": "2 || 3 || 4 || 5",
  19369 + "validate-npm-package-license": "^3.0.1"
  19370 + }
  19371 + },
  19372 + "node_modules/react-file-viewer/node_modules/path-exists": {
  19373 + "version": "2.1.0",
  19374 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
  19375 + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",
  19376 + "dev": true,
  19377 + "peer": true,
  19378 + "dependencies": {
  19379 + "pinkie-promise": "^2.0.0"
  19380 + },
  19381 + "engines": {
  19382 + "node": ">=0.10.0"
  19383 + }
  19384 + },
  19385 + "node_modules/react-file-viewer/node_modules/path-type": {
  19386 + "version": "1.1.0",
  19387 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
  19388 + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",
  19389 + "dev": true,
  19390 + "peer": true,
  19391 + "dependencies": {
  19392 + "graceful-fs": "^4.1.2",
  19393 + "pify": "^2.0.0",
  19394 + "pinkie-promise": "^2.0.0"
  19395 + },
  19396 + "engines": {
  19397 + "node": ">=0.10.0"
  19398 + }
  19399 + },
17696 19400 "node_modules/react-file-viewer/node_modules/pdfjs-dist": {
17697 19401 "version": "1.8.357",
17698 19402 "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.8.357.tgz",
... ... @@ -17713,6 +19417,53 @@
17713 19417 "react-dom": "^15.0.0 || ^16.0.0"
17714 19418 }
17715 19419 },
  19420 + "node_modules/react-file-viewer/node_modules/read-pkg": {
  19421 + "version": "1.1.0",
  19422 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
  19423 + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",
  19424 + "dev": true,
  19425 + "peer": true,
  19426 + "dependencies": {
  19427 + "load-json-file": "^1.0.0",
  19428 + "normalize-package-data": "^2.3.2",
  19429 + "path-type": "^1.0.0"
  19430 + },
  19431 + "engines": {
  19432 + "node": ">=0.10.0"
  19433 + }
  19434 + },
  19435 + "node_modules/react-file-viewer/node_modules/read-pkg-up": {
  19436 + "version": "1.0.1",
  19437 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
  19438 + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",
  19439 + "dev": true,
  19440 + "peer": true,
  19441 + "dependencies": {
  19442 + "find-up": "^1.0.0",
  19443 + "read-pkg": "^1.0.0"
  19444 + },
  19445 + "engines": {
  19446 + "node": ">=0.10.0"
  19447 + }
  19448 + },
  19449 + "node_modules/react-file-viewer/node_modules/resolve": {
  19450 + "version": "1.22.8",
  19451 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
  19452 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
  19453 + "dev": true,
  19454 + "peer": true,
  19455 + "dependencies": {
  19456 + "is-core-module": "^2.13.0",
  19457 + "path-parse": "^1.0.7",
  19458 + "supports-preserve-symlinks-flag": "^1.0.0"
  19459 + },
  19460 + "bin": {
  19461 + "resolve": "bin/resolve"
  19462 + },
  19463 + "funding": {
  19464 + "url": "https://github.com/sponsors/ljharb"
  19465 + }
  19466 + },
17716 19467 "node_modules/react-file-viewer/node_modules/schema-utils": {
17717 19468 "version": "0.3.0",
17718 19469 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
... ... @@ -17737,73 +19488,269 @@
17737 19488 "json-schema-traverse": "^0.3.0"
17738 19489 }
17739 19490 },
17740   - "node_modules/react-file-viewer/node_modules/worker-loader": {
17741   - "version": "0.8.1",
17742   - "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz",
17743   - "integrity": "sha512-kEFCTNqlJvwOWCHCJeuOl/X2Np28cTKmY5CIpW/B23N2ndMno5Fswz7x/hvilutKoc4i5eedFf0BJ/3V/KPHaw==",
  19491 + "node_modules/react-file-viewer/node_modules/semver": {
  19492 + "version": "5.7.2",
  19493 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
  19494 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
17744 19495 "dev": true,
17745   - "dependencies": {
17746   - "loader-utils": "^1.0.2",
17747   - "schema-utils": "^0.3.0"
17748   - },
17749   - "peerDependencies": {
17750   - "webpack": ">=0.9 <2 || ^2.1.0-beta || ^2.2.0"
  19496 + "peer": true,
  19497 + "bin": {
  19498 + "semver": "bin/semver"
17751 19499 }
17752 19500 },
17753   - "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/big.js": {
17754   - "version": "5.2.2",
17755   - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
17756   - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
  19501 + "node_modules/react-file-viewer/node_modules/source-map": {
  19502 + "version": "0.5.7",
  19503 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
  19504 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
17757 19505 "dev": true,
  19506 + "peer": true,
17758 19507 "engines": {
17759   - "node": "*"
  19508 + "node": ">=0.10.0"
17760 19509 }
17761 19510 },
17762   - "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/emojis-list": {
17763   - "version": "3.0.0",
17764   - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
17765   - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
  19511 + "node_modules/react-file-viewer/node_modules/string-width": {
  19512 + "version": "1.0.2",
  19513 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
  19514 + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==",
17766 19515 "dev": true,
  19516 + "peer": true,
  19517 + "dependencies": {
  19518 + "code-point-at": "^1.0.0",
  19519 + "is-fullwidth-code-point": "^1.0.0",
  19520 + "strip-ansi": "^3.0.0"
  19521 + },
17767 19522 "engines": {
17768   - "node": ">= 4"
  19523 + "node": ">=0.10.0"
17769 19524 }
17770 19525 },
17771   - "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/json5": {
17772   - "version": "1.0.2",
17773   - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
17774   - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
  19526 + "node_modules/react-file-viewer/node_modules/strip-ansi": {
  19527 + "version": "3.0.1",
  19528 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
  19529 + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
17775 19530 "dev": true,
  19531 + "peer": true,
17776 19532 "dependencies": {
17777   - "minimist": "^1.2.0"
  19533 + "ansi-regex": "^2.0.0"
17778 19534 },
17779   - "bin": {
17780   - "json5": "lib/cli.js"
  19535 + "engines": {
  19536 + "node": ">=0.10.0"
17781 19537 }
17782 19538 },
17783   - "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/loader-utils": {
17784   - "version": "1.4.2",
17785   - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
17786   - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
  19539 + "node_modules/react-file-viewer/node_modules/supports-color": {
  19540 + "version": "3.2.3",
  19541 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
  19542 + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",
17787 19543 "dev": true,
  19544 + "peer": true,
17788 19545 "dependencies": {
17789   - "big.js": "^5.2.2",
17790   - "emojis-list": "^3.0.0",
17791   - "json5": "^1.0.1"
  19546 + "has-flag": "^1.0.0"
17792 19547 },
17793 19548 "engines": {
17794   - "node": ">=4.0.0"
  19549 + "node": ">=0.8.0"
17795 19550 }
17796 19551 },
17797   - "node_modules/react-helmet-async": {
17798   - "version": "1.3.0",
17799   - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
17800   - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
17801   - "dependencies": {
17802   - "@babel/runtime": "^7.12.5",
17803   - "invariant": "^2.2.4",
17804   - "prop-types": "^15.7.2",
17805   - "react-fast-compare": "^3.2.0",
17806   - "shallowequal": "^1.1.0"
  19552 + "node_modules/react-file-viewer/node_modules/tapable": {
  19553 + "version": "0.2.9",
  19554 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz",
  19555 + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==",
  19556 + "dev": true,
  19557 + "peer": true,
  19558 + "engines": {
  19559 + "node": ">=0.6"
  19560 + }
  19561 + },
  19562 + "node_modules/react-file-viewer/node_modules/watchpack": {
  19563 + "version": "1.7.5",
  19564 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
  19565 + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
  19566 + "dev": true,
  19567 + "peer": true,
  19568 + "dependencies": {
  19569 + "graceful-fs": "^4.1.2",
  19570 + "neo-async": "^2.5.0"
  19571 + },
  19572 + "optionalDependencies": {
  19573 + "chokidar": "^3.4.1",
  19574 + "watchpack-chokidar2": "^2.0.1"
  19575 + }
  19576 + },
  19577 + "node_modules/react-file-viewer/node_modules/webpack": {
  19578 + "version": "2.7.0",
  19579 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz",
  19580 + "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==",
  19581 + "dev": true,
  19582 + "peer": true,
  19583 + "dependencies": {
  19584 + "acorn": "^5.0.0",
  19585 + "acorn-dynamic-import": "^2.0.0",
  19586 + "ajv": "^4.7.0",
  19587 + "ajv-keywords": "^1.1.1",
  19588 + "async": "^2.1.2",
  19589 + "enhanced-resolve": "^3.3.0",
  19590 + "interpret": "^1.0.0",
  19591 + "json-loader": "^0.5.4",
  19592 + "json5": "^0.5.1",
  19593 + "loader-runner": "^2.3.0",
  19594 + "loader-utils": "^0.2.16",
  19595 + "memory-fs": "~0.4.1",
  19596 + "mkdirp": "~0.5.0",
  19597 + "node-libs-browser": "^2.0.0",
  19598 + "source-map": "^0.5.3",
  19599 + "supports-color": "^3.1.0",
  19600 + "tapable": "~0.2.5",
  19601 + "uglify-js": "^2.8.27",
  19602 + "watchpack": "^1.3.1",
  19603 + "webpack-sources": "^1.0.1",
  19604 + "yargs": "^6.0.0"
  19605 + },
  19606 + "bin": {
  19607 + "webpack": "bin/webpack.js"
  19608 + },
  19609 + "engines": {
  19610 + "node": ">=4.3.0 <5.0.0 || >=5.10"
  19611 + }
  19612 + },
  19613 + "node_modules/react-file-viewer/node_modules/webpack-sources": {
  19614 + "version": "1.4.3",
  19615 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
  19616 + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
  19617 + "dev": true,
  19618 + "peer": true,
  19619 + "dependencies": {
  19620 + "source-list-map": "^2.0.0",
  19621 + "source-map": "~0.6.1"
  19622 + }
  19623 + },
  19624 + "node_modules/react-file-viewer/node_modules/webpack-sources/node_modules/source-map": {
  19625 + "version": "0.6.1",
  19626 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
  19627 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  19628 + "dev": true,
  19629 + "peer": true,
  19630 + "engines": {
  19631 + "node": ">=0.10.0"
  19632 + }
  19633 + },
  19634 + "node_modules/react-file-viewer/node_modules/worker-loader": {
  19635 + "version": "0.8.1",
  19636 + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz",
  19637 + "integrity": "sha512-kEFCTNqlJvwOWCHCJeuOl/X2Np28cTKmY5CIpW/B23N2ndMno5Fswz7x/hvilutKoc4i5eedFf0BJ/3V/KPHaw==",
  19638 + "dev": true,
  19639 + "dependencies": {
  19640 + "loader-utils": "^1.0.2",
  19641 + "schema-utils": "^0.3.0"
  19642 + },
  19643 + "peerDependencies": {
  19644 + "webpack": ">=0.9 <2 || ^2.1.0-beta || ^2.2.0"
  19645 + }
  19646 + },
  19647 + "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/big.js": {
  19648 + "version": "5.2.2",
  19649 + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
  19650 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
  19651 + "dev": true,
  19652 + "engines": {
  19653 + "node": "*"
  19654 + }
  19655 + },
  19656 + "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/emojis-list": {
  19657 + "version": "3.0.0",
  19658 + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
  19659 + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
  19660 + "dev": true,
  19661 + "engines": {
  19662 + "node": ">= 4"
  19663 + }
  19664 + },
  19665 + "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/json5": {
  19666 + "version": "1.0.2",
  19667 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
  19668 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
  19669 + "dev": true,
  19670 + "dependencies": {
  19671 + "minimist": "^1.2.0"
  19672 + },
  19673 + "bin": {
  19674 + "json5": "lib/cli.js"
  19675 + }
  19676 + },
  19677 + "node_modules/react-file-viewer/node_modules/worker-loader/node_modules/loader-utils": {
  19678 + "version": "1.4.2",
  19679 + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz",
  19680 + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==",
  19681 + "dev": true,
  19682 + "dependencies": {
  19683 + "big.js": "^5.2.2",
  19684 + "emojis-list": "^3.0.0",
  19685 + "json5": "^1.0.1"
  19686 + },
  19687 + "engines": {
  19688 + "node": ">=4.0.0"
  19689 + }
  19690 + },
  19691 + "node_modules/react-file-viewer/node_modules/wrap-ansi": {
  19692 + "version": "2.1.0",
  19693 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
  19694 + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==",
  19695 + "dev": true,
  19696 + "peer": true,
  19697 + "dependencies": {
  19698 + "string-width": "^1.0.1",
  19699 + "strip-ansi": "^3.0.1"
  19700 + },
  19701 + "engines": {
  19702 + "node": ">=0.10.0"
  19703 + }
  19704 + },
  19705 + "node_modules/react-file-viewer/node_modules/y18n": {
  19706 + "version": "3.2.2",
  19707 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
  19708 + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
  19709 + "dev": true,
  19710 + "peer": true
  19711 + },
  19712 + "node_modules/react-file-viewer/node_modules/yargs": {
  19713 + "version": "6.6.0",
  19714 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
  19715 + "integrity": "sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==",
  19716 + "dev": true,
  19717 + "peer": true,
  19718 + "dependencies": {
  19719 + "camelcase": "^3.0.0",
  19720 + "cliui": "^3.2.0",
  19721 + "decamelize": "^1.1.1",
  19722 + "get-caller-file": "^1.0.1",
  19723 + "os-locale": "^1.4.0",
  19724 + "read-pkg-up": "^1.0.1",
  19725 + "require-directory": "^2.1.1",
  19726 + "require-main-filename": "^1.0.1",
  19727 + "set-blocking": "^2.0.0",
  19728 + "string-width": "^1.0.2",
  19729 + "which-module": "^1.0.0",
  19730 + "y18n": "^3.2.1",
  19731 + "yargs-parser": "^4.2.0"
  19732 + }
  19733 + },
  19734 + "node_modules/react-file-viewer/node_modules/yargs-parser": {
  19735 + "version": "4.2.1",
  19736 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
  19737 + "integrity": "sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg==",
  19738 + "dev": true,
  19739 + "peer": true,
  19740 + "dependencies": {
  19741 + "camelcase": "^3.0.0"
  19742 + }
  19743 + },
  19744 + "node_modules/react-helmet-async": {
  19745 + "version": "1.3.0",
  19746 + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
  19747 + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
  19748 + "dependencies": {
  19749 + "@babel/runtime": "^7.12.5",
  19750 + "invariant": "^2.2.4",
  19751 + "prop-types": "^15.7.2",
  19752 + "react-fast-compare": "^3.2.0",
  19753 + "shallowequal": "^1.1.0"
17807 19754 },
17808 19755 "peerDependencies": {
17809 19756 "react": "^16.6.0 || ^17.0.0 || ^18.0.0",
... ... @@ -17873,6 +19820,74 @@
17873 19820 "react-dom": ">=16.8"
17874 19821 }
17875 19822 },
  19823 + "node_modules/react-router-redux": {
  19824 + "version": "5.0.0-alpha.9",
  19825 + "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-5.0.0-alpha.9.tgz",
  19826 + "integrity": "sha512-euSgNIANnRXr4GydIuwA7RZCefrLQzIw5WdXspS8NPYbV+FxrKSS9MKG7U9vb6vsKHONnA4VxrVNWfnMUnUQAw==",
  19827 + "deprecated": "This project is no longer maintained.",
  19828 + "peer": true,
  19829 + "dependencies": {
  19830 + "history": "^4.7.2",
  19831 + "prop-types": "^15.6.0",
  19832 + "react-router": "^4.2.0"
  19833 + },
  19834 + "peerDependencies": {
  19835 + "react": ">=15"
  19836 + }
  19837 + },
  19838 + "node_modules/react-router-redux/node_modules/history": {
  19839 + "version": "4.10.1",
  19840 + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
  19841 + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
  19842 + "peer": true,
  19843 + "dependencies": {
  19844 + "@babel/runtime": "^7.1.2",
  19845 + "loose-envify": "^1.2.0",
  19846 + "resolve-pathname": "^3.0.0",
  19847 + "tiny-invariant": "^1.0.2",
  19848 + "tiny-warning": "^1.0.0",
  19849 + "value-equal": "^1.0.1"
  19850 + }
  19851 + },
  19852 + "node_modules/react-router-redux/node_modules/hoist-non-react-statics": {
  19853 + "version": "2.5.5",
  19854 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
  19855 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==",
  19856 + "peer": true
  19857 + },
  19858 + "node_modules/react-router-redux/node_modules/isarray": {
  19859 + "version": "0.0.1",
  19860 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
  19861 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",
  19862 + "peer": true
  19863 + },
  19864 + "node_modules/react-router-redux/node_modules/path-to-regexp": {
  19865 + "version": "1.9.0",
  19866 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",
  19867 + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",
  19868 + "peer": true,
  19869 + "dependencies": {
  19870 + "isarray": "0.0.1"
  19871 + }
  19872 + },
  19873 + "node_modules/react-router-redux/node_modules/react-router": {
  19874 + "version": "4.3.1",
  19875 + "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",
  19876 + "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",
  19877 + "peer": true,
  19878 + "dependencies": {
  19879 + "history": "^4.7.2",
  19880 + "hoist-non-react-statics": "^2.5.0",
  19881 + "invariant": "^2.2.4",
  19882 + "loose-envify": "^1.3.1",
  19883 + "path-to-regexp": "^1.7.0",
  19884 + "prop-types": "^15.6.1",
  19885 + "warning": "^4.0.1"
  19886 + },
  19887 + "peerDependencies": {
  19888 + "react": ">=15"
  19889 + }
  19890 + },
17876 19891 "node_modules/react-universal-interface": {
17877 19892 "version": "0.6.2",
17878 19893 "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz",
... ... @@ -18189,6 +20204,50 @@
18189 20204 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
18190 20205 "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
18191 20206 },
  20207 + "node_modules/regex-not": {
  20208 + "version": "1.0.2",
  20209 + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
  20210 + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
  20211 + "dev": true,
  20212 + "optional": true,
  20213 + "peer": true,
  20214 + "dependencies": {
  20215 + "extend-shallow": "^3.0.2",
  20216 + "safe-regex": "^1.1.0"
  20217 + },
  20218 + "engines": {
  20219 + "node": ">=0.10.0"
  20220 + }
  20221 + },
  20222 + "node_modules/regex-not/node_modules/extend-shallow": {
  20223 + "version": "3.0.2",
  20224 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
  20225 + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
  20226 + "dev": true,
  20227 + "optional": true,
  20228 + "peer": true,
  20229 + "dependencies": {
  20230 + "assign-symbols": "^1.0.0",
  20231 + "is-extendable": "^1.0.1"
  20232 + },
  20233 + "engines": {
  20234 + "node": ">=0.10.0"
  20235 + }
  20236 + },
  20237 + "node_modules/regex-not/node_modules/is-extendable": {
  20238 + "version": "1.0.1",
  20239 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
  20240 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  20241 + "dev": true,
  20242 + "optional": true,
  20243 + "peer": true,
  20244 + "dependencies": {
  20245 + "is-plain-object": "^2.0.4"
  20246 + },
  20247 + "engines": {
  20248 + "node": ">=0.10.0"
  20249 + }
  20250 + },
18192 20251 "node_modules/regexp.prototype.flags": {
18193 20252 "version": "1.5.2",
18194 20253 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
... ... @@ -18235,6 +20294,14 @@
18235 20294 "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
18236 20295 "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
18237 20296 },
  20297 + "node_modules/remove-trailing-separator": {
  20298 + "version": "1.1.0",
  20299 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
  20300 + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",
  20301 + "dev": true,
  20302 + "optional": true,
  20303 + "peer": true
  20304 + },
18238 20305 "node_modules/renderkid": {
18239 20306 "version": "3.0.0",
18240 20307 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
... ... @@ -18247,6 +20314,17 @@
18247 20314 "strip-ansi": "^6.0.1"
18248 20315 }
18249 20316 },
  20317 + "node_modules/repeat-element": {
  20318 + "version": "1.1.4",
  20319 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
  20320 + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
  20321 + "dev": true,
  20322 + "optional": true,
  20323 + "peer": true,
  20324 + "engines": {
  20325 + "node": ">=0.10.0"
  20326 + }
  20327 + },
18250 20328 "node_modules/repeat-string": {
18251 20329 "version": "1.6.1",
18252 20330 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
... ... @@ -18271,6 +20349,13 @@
18271 20349 "node": ">=0.10.0"
18272 20350 }
18273 20351 },
  20352 + "node_modules/require-main-filename": {
  20353 + "version": "1.0.1",
  20354 + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
  20355 + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==",
  20356 + "dev": true,
  20357 + "peer": true
  20358 + },
18274 20359 "node_modules/resize-observer-polyfill": {
18275 20360 "version": "1.5.1",
18276 20361 "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
... ... @@ -18300,6 +20385,12 @@
18300 20385 "node": ">=4"
18301 20386 }
18302 20387 },
  20388 + "node_modules/resolve-pathname": {
  20389 + "version": "3.0.0",
  20390 + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
  20391 + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==",
  20392 + "peer": true
  20393 + },
18303 20394 "node_modules/resolve-pkg-maps": {
18304 20395 "version": "1.0.0",
18305 20396 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
... ... @@ -18316,6 +20407,15 @@
18316 20407 "protocol-buffers-schema": "^3.3.1"
18317 20408 }
18318 20409 },
  20410 + "node_modules/resolve-url": {
  20411 + "version": "0.2.1",
  20412 + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
  20413 + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",
  20414 + "deprecated": "https://github.com/lydell/resolve-url#deprecated",
  20415 + "dev": true,
  20416 + "optional": true,
  20417 + "peer": true
  20418 + },
18319 20419 "node_modules/responselike": {
18320 20420 "version": "1.0.2",
18321 20421 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
... ... @@ -18368,6 +20468,17 @@
18368 20468 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
18369 20469 "dev": true
18370 20470 },
  20471 + "node_modules/ret": {
  20472 + "version": "0.1.15",
  20473 + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
  20474 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
  20475 + "dev": true,
  20476 + "optional": true,
  20477 + "peer": true,
  20478 + "engines": {
  20479 + "node": ">=0.12"
  20480 + }
  20481 + },
18371 20482 "node_modules/reusify": {
18372 20483 "version": "1.0.4",
18373 20484 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
... ... @@ -18707,6 +20818,17 @@
18707 20818 }
18708 20819 ]
18709 20820 },
  20821 + "node_modules/safe-regex": {
  20822 + "version": "1.1.0",
  20823 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
  20824 + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",
  20825 + "dev": true,
  20826 + "optional": true,
  20827 + "peer": true,
  20828 + "dependencies": {
  20829 + "ret": "~0.1.10"
  20830 + }
  20831 + },
18710 20832 "node_modules/safe-regex-test": {
18711 20833 "version": "1.0.3",
18712 20834 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
... ... @@ -18742,6 +20864,16 @@
18742 20864 "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==",
18743 20865 "optional": true
18744 20866 },
  20867 + "node_modules/scheduler": {
  20868 + "version": "0.20.2",
  20869 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
  20870 + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
  20871 + "peer": true,
  20872 + "dependencies": {
  20873 + "loose-envify": "^1.1.0",
  20874 + "object-assign": "^4.1.1"
  20875 + }
  20876 + },
18745 20877 "node_modules/schema-utils": {
18746 20878 "version": "3.3.0",
18747 20879 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
... ... @@ -18810,6 +20942,22 @@
18810 20942 "semver": "bin/semver.js"
18811 20943 }
18812 20944 },
  20945 + "node_modules/serialize-javascript": {
  20946 + "version": "6.0.2",
  20947 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
  20948 + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
  20949 + "peer": true,
  20950 + "dependencies": {
  20951 + "randombytes": "^2.1.0"
  20952 + }
  20953 + },
  20954 + "node_modules/set-blocking": {
  20955 + "version": "2.0.0",
  20956 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  20957 + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
  20958 + "dev": true,
  20959 + "peer": true
  20960 + },
18813 20961 "node_modules/set-function-length": {
18814 20962 "version": "1.2.1",
18815 20963 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
... ... @@ -18998,40 +21146,164 @@
18998 21146 "url": "https://github.com/chalk/slice-ansi?sponsor=1"
18999 21147 }
19000 21148 },
19001   - "node_modules/sonic-boom": {
19002   - "version": "2.8.0",
19003   - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz",
19004   - "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==",
  21149 + "node_modules/snapdragon": {
  21150 + "version": "0.8.2",
  21151 + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
  21152 + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
  21153 + "dev": true,
  21154 + "optional": true,
  21155 + "peer": true,
19005 21156 "dependencies": {
19006   - "atomic-sleep": "^1.0.0"
19007   - }
19008   - },
19009   - "node_modules/sort-asc": {
19010   - "version": "0.2.0",
19011   - "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz",
19012   - "integrity": "sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==",
  21157 + "base": "^0.11.1",
  21158 + "debug": "^2.2.0",
  21159 + "define-property": "^0.2.5",
  21160 + "extend-shallow": "^2.0.1",
  21161 + "map-cache": "^0.2.2",
  21162 + "source-map": "^0.5.6",
  21163 + "source-map-resolve": "^0.5.0",
  21164 + "use": "^3.1.0"
  21165 + },
19013 21166 "engines": {
19014 21167 "node": ">=0.10.0"
19015 21168 }
19016 21169 },
19017   - "node_modules/sort-desc": {
19018   - "version": "0.2.0",
19019   - "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz",
19020   - "integrity": "sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==",
  21170 + "node_modules/snapdragon-node": {
  21171 + "version": "2.1.1",
  21172 + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
  21173 + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
  21174 + "dev": true,
  21175 + "optional": true,
  21176 + "peer": true,
  21177 + "dependencies": {
  21178 + "define-property": "^1.0.0",
  21179 + "isobject": "^3.0.0",
  21180 + "snapdragon-util": "^3.0.1"
  21181 + },
19021 21182 "engines": {
19022 21183 "node": ">=0.10.0"
19023 21184 }
19024 21185 },
19025   - "node_modules/sort-keys": {
19026   - "version": "2.0.0",
19027   - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
19028   - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
  21186 + "node_modules/snapdragon-node/node_modules/define-property": {
  21187 + "version": "1.0.0",
  21188 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
  21189 + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",
19029 21190 "dev": true,
  21191 + "optional": true,
  21192 + "peer": true,
19030 21193 "dependencies": {
19031   - "is-plain-obj": "^1.0.0"
  21194 + "is-descriptor": "^1.0.0"
19032 21195 },
19033 21196 "engines": {
19034   - "node": ">=4"
  21197 + "node": ">=0.10.0"
  21198 + }
  21199 + },
  21200 + "node_modules/snapdragon-node/node_modules/is-descriptor": {
  21201 + "version": "1.0.3",
  21202 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  21203 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  21204 + "dev": true,
  21205 + "optional": true,
  21206 + "peer": true,
  21207 + "dependencies": {
  21208 + "is-accessor-descriptor": "^1.0.1",
  21209 + "is-data-descriptor": "^1.0.1"
  21210 + },
  21211 + "engines": {
  21212 + "node": ">= 0.4"
  21213 + }
  21214 + },
  21215 + "node_modules/snapdragon-util": {
  21216 + "version": "3.0.1",
  21217 + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
  21218 + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
  21219 + "dev": true,
  21220 + "optional": true,
  21221 + "peer": true,
  21222 + "dependencies": {
  21223 + "kind-of": "^3.2.0"
  21224 + },
  21225 + "engines": {
  21226 + "node": ">=0.10.0"
  21227 + }
  21228 + },
  21229 + "node_modules/snapdragon-util/node_modules/kind-of": {
  21230 + "version": "3.2.2",
  21231 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  21232 + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
  21233 + "dev": true,
  21234 + "optional": true,
  21235 + "peer": true,
  21236 + "dependencies": {
  21237 + "is-buffer": "^1.1.5"
  21238 + },
  21239 + "engines": {
  21240 + "node": ">=0.10.0"
  21241 + }
  21242 + },
  21243 + "node_modules/snapdragon/node_modules/debug": {
  21244 + "version": "2.6.9",
  21245 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  21246 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  21247 + "dev": true,
  21248 + "optional": true,
  21249 + "peer": true,
  21250 + "dependencies": {
  21251 + "ms": "2.0.0"
  21252 + }
  21253 + },
  21254 + "node_modules/snapdragon/node_modules/ms": {
  21255 + "version": "2.0.0",
  21256 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  21257 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
  21258 + "dev": true,
  21259 + "optional": true,
  21260 + "peer": true
  21261 + },
  21262 + "node_modules/snapdragon/node_modules/source-map": {
  21263 + "version": "0.5.7",
  21264 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
  21265 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
  21266 + "dev": true,
  21267 + "optional": true,
  21268 + "peer": true,
  21269 + "engines": {
  21270 + "node": ">=0.10.0"
  21271 + }
  21272 + },
  21273 + "node_modules/sonic-boom": {
  21274 + "version": "2.8.0",
  21275 + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz",
  21276 + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==",
  21277 + "dependencies": {
  21278 + "atomic-sleep": "^1.0.0"
  21279 + }
  21280 + },
  21281 + "node_modules/sort-asc": {
  21282 + "version": "0.2.0",
  21283 + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz",
  21284 + "integrity": "sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==",
  21285 + "engines": {
  21286 + "node": ">=0.10.0"
  21287 + }
  21288 + },
  21289 + "node_modules/sort-desc": {
  21290 + "version": "0.2.0",
  21291 + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz",
  21292 + "integrity": "sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==",
  21293 + "engines": {
  21294 + "node": ">=0.10.0"
  21295 + }
  21296 + },
  21297 + "node_modules/sort-keys": {
  21298 + "version": "2.0.0",
  21299 + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
  21300 + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
  21301 + "dev": true,
  21302 + "dependencies": {
  21303 + "is-plain-obj": "^1.0.0"
  21304 + },
  21305 + "engines": {
  21306 + "node": ">=4"
19035 21307 }
19036 21308 },
19037 21309 "node_modules/sort-keys-length": {
... ... @@ -19140,6 +21412,13 @@
19140 21412 "url": "https://github.com/sponsors/sindresorhus"
19141 21413 }
19142 21414 },
  21415 + "node_modules/source-list-map": {
  21416 + "version": "2.0.1",
  21417 + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
  21418 + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
  21419 + "dev": true,
  21420 + "peer": true
  21421 + },
19143 21422 "node_modules/source-map": {
19144 21423 "version": "0.7.4",
19145 21424 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
... ... @@ -19156,6 +21435,22 @@
19156 21435 "node": ">=0.10.0"
19157 21436 }
19158 21437 },
  21438 + "node_modules/source-map-resolve": {
  21439 + "version": "0.5.3",
  21440 + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
  21441 + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
  21442 + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
  21443 + "dev": true,
  21444 + "optional": true,
  21445 + "peer": true,
  21446 + "dependencies": {
  21447 + "atob": "^2.1.2",
  21448 + "decode-uri-component": "^0.2.0",
  21449 + "resolve-url": "^0.2.1",
  21450 + "source-map-url": "^0.4.0",
  21451 + "urix": "^0.1.0"
  21452 + }
  21453 + },
19159 21454 "node_modules/source-map-support": {
19160 21455 "version": "0.5.21",
19161 21456 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
... ... @@ -19173,6 +21468,15 @@
19173 21468 "node": ">=0.10.0"
19174 21469 }
19175 21470 },
  21471 + "node_modules/source-map-url": {
  21472 + "version": "0.4.1",
  21473 + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
  21474 + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
  21475 + "deprecated": "See https://github.com/lydell/source-map-url#deprecated",
  21476 + "dev": true,
  21477 + "optional": true,
  21478 + "peer": true
  21479 + },
19176 21480 "node_modules/spdx-correct": {
19177 21481 "version": "3.2.0",
19178 21482 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
... ... @@ -19377,6 +21681,21 @@
19377 21681 "stacktrace-gps": "^3.0.4"
19378 21682 }
19379 21683 },
  21684 + "node_modules/static-extend": {
  21685 + "version": "0.1.2",
  21686 + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
  21687 + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",
  21688 + "dev": true,
  21689 + "optional": true,
  21690 + "peer": true,
  21691 + "dependencies": {
  21692 + "define-property": "^0.2.5",
  21693 + "object-copy": "^0.1.0"
  21694 + },
  21695 + "engines": {
  21696 + "node": ">=0.10.0"
  21697 + }
  21698 + },
19380 21699 "node_modules/stdin-discarder": {
19381 21700 "version": "0.1.0",
19382 21701 "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz",
... ... @@ -19972,6 +22291,15 @@
19972 22291 "react": "^16.11.0 || ^17.0.0 || ^18.0.0"
19973 22292 }
19974 22293 },
  22294 + "node_modules/symbol-observable": {
  22295 + "version": "1.2.0",
  22296 + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
  22297 + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
  22298 + "peer": true,
  22299 + "engines": {
  22300 + "node": ">=0.10.0"
  22301 + }
  22302 + },
19975 22303 "node_modules/synckit": {
19976 22304 "version": "0.8.5",
19977 22305 "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
... ... @@ -20253,6 +22581,69 @@
20253 22581 "node": ">=10"
20254 22582 }
20255 22583 },
  22584 + "node_modules/terser-webpack-plugin": {
  22585 + "version": "5.3.10",
  22586 + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
  22587 + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
  22588 + "peer": true,
  22589 + "dependencies": {
  22590 + "@jridgewell/trace-mapping": "^0.3.20",
  22591 + "jest-worker": "^27.4.5",
  22592 + "schema-utils": "^3.1.1",
  22593 + "serialize-javascript": "^6.0.1",
  22594 + "terser": "^5.26.0"
  22595 + },
  22596 + "engines": {
  22597 + "node": ">= 10.13.0"
  22598 + },
  22599 + "funding": {
  22600 + "type": "opencollective",
  22601 + "url": "https://opencollective.com/webpack"
  22602 + },
  22603 + "peerDependencies": {
  22604 + "webpack": "^5.1.0"
  22605 + },
  22606 + "peerDependenciesMeta": {
  22607 + "@swc/core": {
  22608 + "optional": true
  22609 + },
  22610 + "esbuild": {
  22611 + "optional": true
  22612 + },
  22613 + "uglify-js": {
  22614 + "optional": true
  22615 + }
  22616 + }
  22617 + },
  22618 + "node_modules/terser-webpack-plugin/node_modules/jest-worker": {
  22619 + "version": "27.5.1",
  22620 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
  22621 + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
  22622 + "peer": true,
  22623 + "dependencies": {
  22624 + "@types/node": "*",
  22625 + "merge-stream": "^2.0.0",
  22626 + "supports-color": "^8.0.0"
  22627 + },
  22628 + "engines": {
  22629 + "node": ">= 10.13.0"
  22630 + }
  22631 + },
  22632 + "node_modules/terser-webpack-plugin/node_modules/supports-color": {
  22633 + "version": "8.1.1",
  22634 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
  22635 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
  22636 + "peer": true,
  22637 + "dependencies": {
  22638 + "has-flag": "^4.0.0"
  22639 + },
  22640 + "engines": {
  22641 + "node": ">=10"
  22642 + },
  22643 + "funding": {
  22644 + "url": "https://github.com/chalk/supports-color?sponsor=1"
  22645 + }
  22646 + },
20256 22647 "node_modules/terser/node_modules/commander": {
20257 22648 "version": "2.20.3",
20258 22649 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
... ... @@ -20355,6 +22746,18 @@
20355 22746 "node": ">=0.6.0"
20356 22747 }
20357 22748 },
  22749 + "node_modules/tiny-invariant": {
  22750 + "version": "1.3.3",
  22751 + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
  22752 + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
  22753 + "peer": true
  22754 + },
  22755 + "node_modules/tiny-warning": {
  22756 + "version": "1.0.3",
  22757 + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
  22758 + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==",
  22759 + "peer": true
  22760 + },
20358 22761 "node_modules/tinycolor2": {
20359 22762 "version": "1.6.0",
20360 22763 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
... ... @@ -20412,6 +22815,34 @@
20412 22815 "node": ">=4"
20413 22816 }
20414 22817 },
  22818 + "node_modules/to-object-path": {
  22819 + "version": "0.3.0",
  22820 + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
  22821 + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
  22822 + "dev": true,
  22823 + "optional": true,
  22824 + "peer": true,
  22825 + "dependencies": {
  22826 + "kind-of": "^3.0.2"
  22827 + },
  22828 + "engines": {
  22829 + "node": ">=0.10.0"
  22830 + }
  22831 + },
  22832 + "node_modules/to-object-path/node_modules/kind-of": {
  22833 + "version": "3.2.2",
  22834 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  22835 + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
  22836 + "dev": true,
  22837 + "optional": true,
  22838 + "peer": true,
  22839 + "dependencies": {
  22840 + "is-buffer": "^1.1.5"
  22841 + },
  22842 + "engines": {
  22843 + "node": ">=0.10.0"
  22844 + }
  22845 + },
20415 22846 "node_modules/to-readable-stream": {
20416 22847 "version": "1.0.0",
20417 22848 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
... ... @@ -20421,6 +22852,23 @@
20421 22852 "node": ">=6"
20422 22853 }
20423 22854 },
  22855 + "node_modules/to-regex": {
  22856 + "version": "3.0.2",
  22857 + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
  22858 + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
  22859 + "dev": true,
  22860 + "optional": true,
  22861 + "peer": true,
  22862 + "dependencies": {
  22863 + "define-property": "^2.0.2",
  22864 + "extend-shallow": "^3.0.2",
  22865 + "regex-not": "^1.0.2",
  22866 + "safe-regex": "^1.1.0"
  22867 + },
  22868 + "engines": {
  22869 + "node": ">=0.10.0"
  22870 + }
  22871 + },
20424 22872 "node_modules/to-regex-range": {
20425 22873 "version": "5.0.1",
20426 22874 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
... ... @@ -20432,6 +22880,65 @@
20432 22880 "node": ">=8.0"
20433 22881 }
20434 22882 },
  22883 + "node_modules/to-regex/node_modules/define-property": {
  22884 + "version": "2.0.2",
  22885 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
  22886 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  22887 + "dev": true,
  22888 + "optional": true,
  22889 + "peer": true,
  22890 + "dependencies": {
  22891 + "is-descriptor": "^1.0.2",
  22892 + "isobject": "^3.0.1"
  22893 + },
  22894 + "engines": {
  22895 + "node": ">=0.10.0"
  22896 + }
  22897 + },
  22898 + "node_modules/to-regex/node_modules/extend-shallow": {
  22899 + "version": "3.0.2",
  22900 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
  22901 + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
  22902 + "dev": true,
  22903 + "optional": true,
  22904 + "peer": true,
  22905 + "dependencies": {
  22906 + "assign-symbols": "^1.0.0",
  22907 + "is-extendable": "^1.0.1"
  22908 + },
  22909 + "engines": {
  22910 + "node": ">=0.10.0"
  22911 + }
  22912 + },
  22913 + "node_modules/to-regex/node_modules/is-descriptor": {
  22914 + "version": "1.0.3",
  22915 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  22916 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  22917 + "dev": true,
  22918 + "optional": true,
  22919 + "peer": true,
  22920 + "dependencies": {
  22921 + "is-accessor-descriptor": "^1.0.1",
  22922 + "is-data-descriptor": "^1.0.1"
  22923 + },
  22924 + "engines": {
  22925 + "node": ">= 0.4"
  22926 + }
  22927 + },
  22928 + "node_modules/to-regex/node_modules/is-extendable": {
  22929 + "version": "1.0.1",
  22930 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
  22931 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  22932 + "dev": true,
  22933 + "optional": true,
  22934 + "peer": true,
  22935 + "dependencies": {
  22936 + "is-plain-object": "^2.0.4"
  22937 + },
  22938 + "engines": {
  22939 + "node": ">=0.10.0"
  22940 + }
  22941 + },
20435 22942 "node_modules/toggle-selection": {
20436 22943 "version": "1.0.6",
20437 22944 "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
... ... @@ -21252,7 +23759,7 @@
21252 23759 "version": "0.21.3",
21253 23760 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
21254 23761 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
21255   - "dev": true,
  23762 + "devOptional": true,
21256 23763 "engines": {
21257 23764 "node": ">=10"
21258 23765 },
... ... @@ -21334,7 +23841,6 @@
21334 23841 "version": "5.2.2",
21335 23842 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
21336 23843 "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
21337   - "dev": true,
21338 23844 "bin": {
21339 23845 "tsc": "bin/tsc",
21340 23846 "tsserver": "bin/tsserver"
... ... @@ -21636,26 +24142,94 @@
21636 24142 "node": ">= 4.0.0"
21637 24143 }
21638 24144 },
21639   - "node_modules/untildify": {
21640   - "version": "4.0.0",
21641   - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
21642   - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
  24145 + "node_modules/unset-value": {
  24146 + "version": "1.0.0",
  24147 + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
  24148 + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",
  24149 + "dev": true,
  24150 + "optional": true,
  24151 + "peer": true,
  24152 + "dependencies": {
  24153 + "has-value": "^0.3.1",
  24154 + "isobject": "^3.0.0"
  24155 + },
21643 24156 "engines": {
21644   - "node": ">=8"
  24157 + "node": ">=0.10.0"
21645 24158 }
21646 24159 },
21647   - "node_modules/update-browserslist-db": {
21648   - "version": "1.0.13",
21649   - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
21650   - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
21651   - "funding": [
21652   - {
21653   - "type": "opencollective",
21654   - "url": "https://opencollective.com/browserslist"
21655   - },
21656   - {
21657   - "type": "tidelift",
21658   - "url": "https://tidelift.com/funding/github/npm/browserslist"
  24160 + "node_modules/unset-value/node_modules/has-value": {
  24161 + "version": "0.3.1",
  24162 + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
  24163 + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
  24164 + "dev": true,
  24165 + "optional": true,
  24166 + "peer": true,
  24167 + "dependencies": {
  24168 + "get-value": "^2.0.3",
  24169 + "has-values": "^0.1.4",
  24170 + "isobject": "^2.0.0"
  24171 + },
  24172 + "engines": {
  24173 + "node": ">=0.10.0"
  24174 + }
  24175 + },
  24176 + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
  24177 + "version": "2.1.0",
  24178 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
  24179 + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
  24180 + "dev": true,
  24181 + "optional": true,
  24182 + "peer": true,
  24183 + "dependencies": {
  24184 + "isarray": "1.0.0"
  24185 + },
  24186 + "engines": {
  24187 + "node": ">=0.10.0"
  24188 + }
  24189 + },
  24190 + "node_modules/unset-value/node_modules/has-values": {
  24191 + "version": "0.1.4",
  24192 + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
  24193 + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
  24194 + "dev": true,
  24195 + "optional": true,
  24196 + "peer": true,
  24197 + "engines": {
  24198 + "node": ">=0.10.0"
  24199 + }
  24200 + },
  24201 + "node_modules/untildify": {
  24202 + "version": "4.0.0",
  24203 + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
  24204 + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
  24205 + "engines": {
  24206 + "node": ">=8"
  24207 + }
  24208 + },
  24209 + "node_modules/upath": {
  24210 + "version": "1.2.0",
  24211 + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
  24212 + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
  24213 + "dev": true,
  24214 + "optional": true,
  24215 + "peer": true,
  24216 + "engines": {
  24217 + "node": ">=4",
  24218 + "yarn": "*"
  24219 + }
  24220 + },
  24221 + "node_modules/update-browserslist-db": {
  24222 + "version": "1.1.1",
  24223 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
  24224 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
  24225 + "funding": [
  24226 + {
  24227 + "type": "opencollective",
  24228 + "url": "https://opencollective.com/browserslist"
  24229 + },
  24230 + {
  24231 + "type": "tidelift",
  24232 + "url": "https://tidelift.com/funding/github/npm/browserslist"
21659 24233 },
21660 24234 {
21661 24235 "type": "github",
... ... @@ -21663,8 +24237,8 @@
21663 24237 }
21664 24238 ],
21665 24239 "dependencies": {
21666   - "escalade": "^3.1.1",
21667   - "picocolors": "^1.0.0"
  24240 + "escalade": "^3.2.0",
  24241 + "picocolors": "^1.1.0"
21668 24242 },
21669 24243 "bin": {
21670 24244 "update-browserslist-db": "cli.js"
... ... @@ -21689,6 +24263,15 @@
21689 24263 "node": ">=6"
21690 24264 }
21691 24265 },
  24266 + "node_modules/urix": {
  24267 + "version": "0.1.0",
  24268 + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
  24269 + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",
  24270 + "deprecated": "Please see https://github.com/lydell/urix#deprecated",
  24271 + "dev": true,
  24272 + "optional": true,
  24273 + "peer": true
  24274 + },
21692 24275 "node_modules/url": {
21693 24276 "version": "0.11.3",
21694 24277 "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz",
... ... @@ -21725,6 +24308,17 @@
21725 24308 "node": ">= 4"
21726 24309 }
21727 24310 },
  24311 + "node_modules/use": {
  24312 + "version": "3.1.1",
  24313 + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
  24314 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
  24315 + "dev": true,
  24316 + "optional": true,
  24317 + "peer": true,
  24318 + "engines": {
  24319 + "node": ">=0.10.0"
  24320 + }
  24321 + },
21728 24322 "node_modules/use-isomorphic-layout-effect": {
21729 24323 "version": "1.1.2",
21730 24324 "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
... ... @@ -21821,6 +24415,12 @@
21821 24415 }
21822 24416 }
21823 24417 },
  24418 + "node_modules/value-equal": {
  24419 + "version": "1.0.1",
  24420 + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
  24421 + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==",
  24422 + "peer": true
  24423 + },
21824 24424 "node_modules/vary": {
21825 24425 "version": "1.1.2",
21826 24426 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
... ... @@ -21929,6 +24529,335 @@
21929 24529 "loose-envify": "^1.0.0"
21930 24530 }
21931 24531 },
  24532 + "node_modules/watchpack": {
  24533 + "version": "2.4.2",
  24534 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
  24535 + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
  24536 + "peer": true,
  24537 + "dependencies": {
  24538 + "glob-to-regexp": "^0.4.1",
  24539 + "graceful-fs": "^4.1.2"
  24540 + },
  24541 + "engines": {
  24542 + "node": ">=10.13.0"
  24543 + }
  24544 + },
  24545 + "node_modules/watchpack-chokidar2": {
  24546 + "version": "2.0.1",
  24547 + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
  24548 + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
  24549 + "dev": true,
  24550 + "optional": true,
  24551 + "peer": true,
  24552 + "dependencies": {
  24553 + "chokidar": "^2.1.8"
  24554 + }
  24555 + },
  24556 + "node_modules/watchpack-chokidar2/node_modules/anymatch": {
  24557 + "version": "2.0.0",
  24558 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
  24559 + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
  24560 + "dev": true,
  24561 + "optional": true,
  24562 + "peer": true,
  24563 + "dependencies": {
  24564 + "micromatch": "^3.1.4",
  24565 + "normalize-path": "^2.1.1"
  24566 + }
  24567 + },
  24568 + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": {
  24569 + "version": "2.1.1",
  24570 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
  24571 + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",
  24572 + "dev": true,
  24573 + "optional": true,
  24574 + "peer": true,
  24575 + "dependencies": {
  24576 + "remove-trailing-separator": "^1.0.1"
  24577 + },
  24578 + "engines": {
  24579 + "node": ">=0.10.0"
  24580 + }
  24581 + },
  24582 + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": {
  24583 + "version": "1.13.1",
  24584 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
  24585 + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
  24586 + "dev": true,
  24587 + "optional": true,
  24588 + "peer": true,
  24589 + "engines": {
  24590 + "node": ">=0.10.0"
  24591 + }
  24592 + },
  24593 + "node_modules/watchpack-chokidar2/node_modules/braces": {
  24594 + "version": "2.3.2",
  24595 + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
  24596 + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
  24597 + "dev": true,
  24598 + "optional": true,
  24599 + "peer": true,
  24600 + "dependencies": {
  24601 + "arr-flatten": "^1.1.0",
  24602 + "array-unique": "^0.3.2",
  24603 + "extend-shallow": "^2.0.1",
  24604 + "fill-range": "^4.0.0",
  24605 + "isobject": "^3.0.1",
  24606 + "repeat-element": "^1.1.2",
  24607 + "snapdragon": "^0.8.1",
  24608 + "snapdragon-node": "^2.0.1",
  24609 + "split-string": "^3.0.2",
  24610 + "to-regex": "^3.0.1"
  24611 + },
  24612 + "engines": {
  24613 + "node": ">=0.10.0"
  24614 + }
  24615 + },
  24616 + "node_modules/watchpack-chokidar2/node_modules/chokidar": {
  24617 + "version": "2.1.8",
  24618 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
  24619 + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
  24620 + "dev": true,
  24621 + "optional": true,
  24622 + "peer": true,
  24623 + "dependencies": {
  24624 + "anymatch": "^2.0.0",
  24625 + "async-each": "^1.0.1",
  24626 + "braces": "^2.3.2",
  24627 + "glob-parent": "^3.1.0",
  24628 + "inherits": "^2.0.3",
  24629 + "is-binary-path": "^1.0.0",
  24630 + "is-glob": "^4.0.0",
  24631 + "normalize-path": "^3.0.0",
  24632 + "path-is-absolute": "^1.0.0",
  24633 + "readdirp": "^2.2.1",
  24634 + "upath": "^1.1.1"
  24635 + },
  24636 + "optionalDependencies": {
  24637 + "fsevents": "^1.2.7"
  24638 + }
  24639 + },
  24640 + "node_modules/watchpack-chokidar2/node_modules/define-property": {
  24641 + "version": "2.0.2",
  24642 + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
  24643 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  24644 + "dev": true,
  24645 + "optional": true,
  24646 + "peer": true,
  24647 + "dependencies": {
  24648 + "is-descriptor": "^1.0.2",
  24649 + "isobject": "^3.0.1"
  24650 + },
  24651 + "engines": {
  24652 + "node": ">=0.10.0"
  24653 + }
  24654 + },
  24655 + "node_modules/watchpack-chokidar2/node_modules/fill-range": {
  24656 + "version": "4.0.0",
  24657 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
  24658 + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",
  24659 + "dev": true,
  24660 + "optional": true,
  24661 + "peer": true,
  24662 + "dependencies": {
  24663 + "extend-shallow": "^2.0.1",
  24664 + "is-number": "^3.0.0",
  24665 + "repeat-string": "^1.6.1",
  24666 + "to-regex-range": "^2.1.0"
  24667 + },
  24668 + "engines": {
  24669 + "node": ">=0.10.0"
  24670 + }
  24671 + },
  24672 + "node_modules/watchpack-chokidar2/node_modules/fsevents": {
  24673 + "version": "1.2.13",
  24674 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
  24675 + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
  24676 + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues",
  24677 + "dev": true,
  24678 + "hasInstallScript": true,
  24679 + "optional": true,
  24680 + "os": [
  24681 + "darwin"
  24682 + ],
  24683 + "peer": true,
  24684 + "dependencies": {
  24685 + "bindings": "^1.5.0",
  24686 + "nan": "^2.12.1"
  24687 + },
  24688 + "engines": {
  24689 + "node": ">= 4.0"
  24690 + }
  24691 + },
  24692 + "node_modules/watchpack-chokidar2/node_modules/glob-parent": {
  24693 + "version": "3.1.0",
  24694 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
  24695 + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",
  24696 + "dev": true,
  24697 + "optional": true,
  24698 + "peer": true,
  24699 + "dependencies": {
  24700 + "is-glob": "^3.1.0",
  24701 + "path-dirname": "^1.0.0"
  24702 + }
  24703 + },
  24704 + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": {
  24705 + "version": "3.1.0",
  24706 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
  24707 + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",
  24708 + "dev": true,
  24709 + "optional": true,
  24710 + "peer": true,
  24711 + "dependencies": {
  24712 + "is-extglob": "^2.1.0"
  24713 + },
  24714 + "engines": {
  24715 + "node": ">=0.10.0"
  24716 + }
  24717 + },
  24718 + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": {
  24719 + "version": "1.0.1",
  24720 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
  24721 + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",
  24722 + "dev": true,
  24723 + "optional": true,
  24724 + "peer": true,
  24725 + "dependencies": {
  24726 + "binary-extensions": "^1.0.0"
  24727 + },
  24728 + "engines": {
  24729 + "node": ">=0.10.0"
  24730 + }
  24731 + },
  24732 + "node_modules/watchpack-chokidar2/node_modules/is-descriptor": {
  24733 + "version": "1.0.3",
  24734 + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",
  24735 + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",
  24736 + "dev": true,
  24737 + "optional": true,
  24738 + "peer": true,
  24739 + "dependencies": {
  24740 + "is-accessor-descriptor": "^1.0.1",
  24741 + "is-data-descriptor": "^1.0.1"
  24742 + },
  24743 + "engines": {
  24744 + "node": ">= 0.4"
  24745 + }
  24746 + },
  24747 + "node_modules/watchpack-chokidar2/node_modules/is-extendable": {
  24748 + "version": "1.0.1",
  24749 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
  24750 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  24751 + "dev": true,
  24752 + "optional": true,
  24753 + "peer": true,
  24754 + "dependencies": {
  24755 + "is-plain-object": "^2.0.4"
  24756 + },
  24757 + "engines": {
  24758 + "node": ">=0.10.0"
  24759 + }
  24760 + },
  24761 + "node_modules/watchpack-chokidar2/node_modules/is-number": {
  24762 + "version": "3.0.0",
  24763 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
  24764 + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",
  24765 + "dev": true,
  24766 + "optional": true,
  24767 + "peer": true,
  24768 + "dependencies": {
  24769 + "kind-of": "^3.0.2"
  24770 + },
  24771 + "engines": {
  24772 + "node": ">=0.10.0"
  24773 + }
  24774 + },
  24775 + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": {
  24776 + "version": "3.2.2",
  24777 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  24778 + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
  24779 + "dev": true,
  24780 + "optional": true,
  24781 + "peer": true,
  24782 + "dependencies": {
  24783 + "is-buffer": "^1.1.5"
  24784 + },
  24785 + "engines": {
  24786 + "node": ">=0.10.0"
  24787 + }
  24788 + },
  24789 + "node_modules/watchpack-chokidar2/node_modules/micromatch": {
  24790 + "version": "3.1.10",
  24791 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
  24792 + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
  24793 + "dev": true,
  24794 + "optional": true,
  24795 + "peer": true,
  24796 + "dependencies": {
  24797 + "arr-diff": "^4.0.0",
  24798 + "array-unique": "^0.3.2",
  24799 + "braces": "^2.3.1",
  24800 + "define-property": "^2.0.2",
  24801 + "extend-shallow": "^3.0.2",
  24802 + "extglob": "^2.0.4",
  24803 + "fragment-cache": "^0.2.1",
  24804 + "kind-of": "^6.0.2",
  24805 + "nanomatch": "^1.2.9",
  24806 + "object.pick": "^1.3.0",
  24807 + "regex-not": "^1.0.0",
  24808 + "snapdragon": "^0.8.1",
  24809 + "to-regex": "^3.0.2"
  24810 + },
  24811 + "engines": {
  24812 + "node": ">=0.10.0"
  24813 + }
  24814 + },
  24815 + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": {
  24816 + "version": "3.0.2",
  24817 + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
  24818 + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
  24819 + "dev": true,
  24820 + "optional": true,
  24821 + "peer": true,
  24822 + "dependencies": {
  24823 + "assign-symbols": "^1.0.0",
  24824 + "is-extendable": "^1.0.1"
  24825 + },
  24826 + "engines": {
  24827 + "node": ">=0.10.0"
  24828 + }
  24829 + },
  24830 + "node_modules/watchpack-chokidar2/node_modules/readdirp": {
  24831 + "version": "2.2.1",
  24832 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
  24833 + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
  24834 + "dev": true,
  24835 + "optional": true,
  24836 + "peer": true,
  24837 + "dependencies": {
  24838 + "graceful-fs": "^4.1.11",
  24839 + "micromatch": "^3.1.10",
  24840 + "readable-stream": "^2.0.2"
  24841 + },
  24842 + "engines": {
  24843 + "node": ">=0.10"
  24844 + }
  24845 + },
  24846 + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": {
  24847 + "version": "2.1.1",
  24848 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
  24849 + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",
  24850 + "dev": true,
  24851 + "optional": true,
  24852 + "peer": true,
  24853 + "dependencies": {
  24854 + "is-number": "^3.0.0",
  24855 + "repeat-string": "^1.6.1"
  24856 + },
  24857 + "engines": {
  24858 + "node": ">=0.10.0"
  24859 + }
  24860 + },
21932 24861 "node_modules/wbuf": {
21933 24862 "version": "1.7.3",
21934 24863 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
... ... @@ -21965,6 +24894,52 @@
21965 24894 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
21966 24895 "dev": true
21967 24896 },
  24897 + "node_modules/webpack": {
  24898 + "version": "5.97.1",
  24899 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
  24900 + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
  24901 + "peer": true,
  24902 + "dependencies": {
  24903 + "@types/eslint-scope": "^3.7.7",
  24904 + "@types/estree": "^1.0.6",
  24905 + "@webassemblyjs/ast": "^1.14.1",
  24906 + "@webassemblyjs/wasm-edit": "^1.14.1",
  24907 + "@webassemblyjs/wasm-parser": "^1.14.1",
  24908 + "acorn": "^8.14.0",
  24909 + "browserslist": "^4.24.0",
  24910 + "chrome-trace-event": "^1.0.2",
  24911 + "enhanced-resolve": "^5.17.1",
  24912 + "es-module-lexer": "^1.2.1",
  24913 + "eslint-scope": "5.1.1",
  24914 + "events": "^3.2.0",
  24915 + "glob-to-regexp": "^0.4.1",
  24916 + "graceful-fs": "^4.2.11",
  24917 + "json-parse-even-better-errors": "^2.3.1",
  24918 + "loader-runner": "^4.2.0",
  24919 + "mime-types": "^2.1.27",
  24920 + "neo-async": "^2.6.2",
  24921 + "schema-utils": "^3.2.0",
  24922 + "tapable": "^2.1.1",
  24923 + "terser-webpack-plugin": "^5.3.10",
  24924 + "watchpack": "^2.4.1",
  24925 + "webpack-sources": "^3.2.3"
  24926 + },
  24927 + "bin": {
  24928 + "webpack": "bin/webpack.js"
  24929 + },
  24930 + "engines": {
  24931 + "node": ">=10.13.0"
  24932 + },
  24933 + "funding": {
  24934 + "type": "opencollective",
  24935 + "url": "https://opencollective.com/webpack"
  24936 + },
  24937 + "peerDependenciesMeta": {
  24938 + "webpack-cli": {
  24939 + "optional": true
  24940 + }
  24941 + }
  24942 + },
21968 24943 "node_modules/webpack-bundle-analyzer": {
21969 24944 "version": "4.10.1",
21970 24945 "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz",
... ... @@ -22007,6 +24982,34 @@
22007 24982 "node": ">=0.10.0"
22008 24983 }
22009 24984 },
  24985 + "node_modules/webpack-sources": {
  24986 + "version": "3.2.3",
  24987 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
  24988 + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
  24989 + "peer": true,
  24990 + "engines": {
  24991 + "node": ">=10.13.0"
  24992 + }
  24993 + },
  24994 + "node_modules/webpack/node_modules/enhanced-resolve": {
  24995 + "version": "5.17.1",
  24996 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
  24997 + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
  24998 + "peer": true,
  24999 + "dependencies": {
  25000 + "graceful-fs": "^4.2.4",
  25001 + "tapable": "^2.2.0"
  25002 + },
  25003 + "engines": {
  25004 + "node": ">=10.13.0"
  25005 + }
  25006 + },
  25007 + "node_modules/whatwg-fetch": {
  25008 + "version": "3.6.20",
  25009 + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
  25010 + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
  25011 + "peer": true
  25012 + },
22010 25013 "node_modules/whatwg-url": {
22011 25014 "version": "5.0.0",
22012 25015 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
... ... @@ -22090,6 +25093,13 @@
22090 25093 "url": "https://github.com/sponsors/ljharb"
22091 25094 }
22092 25095 },
  25096 + "node_modules/which-module": {
  25097 + "version": "1.0.0",
  25098 + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
  25099 + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==",
  25100 + "dev": true,
  25101 + "peer": true
  25102 + },
22093 25103 "node_modules/which-typed-array": {
22094 25104 "version": "1.1.14",
22095 25105 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
... ...
src/models/enum.ts
1   -import { postServiceConstPayees } from '@/services';
  1 +import {
  2 + postServiceConstInvoiceFlushStatus,
  3 + postServiceConstInvoiceReissueRecordStatus,
  4 + postServiceConstPayees,
  5 +} from '@/services';
2 6 import { useCallback } from 'react';
3 7  
4 8 export default () => {
... ... @@ -6,5 +10,13 @@ export default () =&gt; {
6 10 const result = await postServiceConstPayees();
7 11 return result.data;
8 12 }, []);
9   - return { getPayees };
  13 + const getInvoiceReissueRecordStatus = useCallback(async () => {
  14 + const result = await postServiceConstInvoiceReissueRecordStatus();
  15 + return result.data;
  16 + }, []);
  17 + const getInvoiceFlushStatus = useCallback(async () => {
  18 + const result = await postServiceConstInvoiceFlushStatus();
  19 + return result.data;
  20 + }, []);
  21 + return { getPayees, getInvoiceReissueRecordStatus, getInvoiceFlushStatus };
10 22 };
... ...
src/pages/Invoice/Invoice/components/ReissueModal.tsx 0 → 100644
  1 +import { RESPONSE_CODE } from '@/constants/enum';
  2 +import { postServiceInvoiceReissueInvoices } from '@/services';
  3 +import { ModalForm, ProFormTextArea } from '@ant-design/pro-components';
  4 +import { Button, Form, message } from 'antd';
  5 +
  6 +export default ({ invoiceIds, onClose, disable }) => {
  7 + const [form] = Form.useForm<{ name: string; company: string }>();
  8 + return (
  9 + <ModalForm<{
  10 + name: string;
  11 + company: string;
  12 + }>
  13 + title="重新开票"
  14 + trigger={
  15 + <Button type="primary" disabled={disable}>
  16 + 重新开票
  17 + </Button>
  18 + }
  19 + form={form}
  20 + autoFocusFirstInput
  21 + modalProps={{
  22 + destroyOnClose: true,
  23 + onCancel: () => console.log('run'),
  24 + }}
  25 + submitTimeout={2000}
  26 + onFinish={async (values) => {
  27 + const res = await postServiceInvoiceReissueInvoices({
  28 + data: {
  29 + invoiceIds,
  30 + ...values,
  31 + },
  32 + });
  33 + if (res.result === RESPONSE_CODE.SUCCESS) {
  34 + message.success('重新开票');
  35 + return true;
  36 + }
  37 + }}
  38 + onOpenChange={(visible) => {
  39 + if (!visible) {
  40 + onClose();
  41 + }
  42 + }}
  43 + >
  44 + <ProFormTextArea
  45 + name="notes"
  46 + label="重开原因"
  47 + rules={[{ required: true, message: '重开原因必填' }]}
  48 + placeholder="请输入重新开票的原因"
  49 + />
  50 + </ModalForm>
  51 + );
  52 +};
... ...
src/pages/Invoice/Invoice/index.tsx
... ... @@ -3,6 +3,7 @@ import EllipsisDiv from &#39;@/components/Div/EllipsisDiv&#39;;
3 3 import AddInvoiceDrawerForm from '@/pages/Invoice/Invoice/components/AddInvoiceDrawerForm';
4 4 import BankImportModal from '@/pages/Invoice/Invoice/components/BankImportModal';
5 5 import InvoiceVerificationModal from '@/pages/Invoice/Invoice/components/InvoiceVerificationModal';
  6 +import ReissueModal from '@/pages/Invoice/Invoice/components/ReissueModal';
6 7 import InvoiceWriteOffModal from '@/pages/Invoice/Invoice/components/invoiceWriteOffModal';
7 8 import { INVOICE_COLUMNS } from '@/pages/Invoice/constant';
8 9 import { INVOCING_STATUS, PAYEE_OPTIONS } from '@/pages/Order/constant';
... ... @@ -17,9 +18,8 @@ import { downloadFile } from &#39;@/services/order&#39;;
17 18 import { enumValueToLabel, formatDateTime } from '@/utils';
18 19 import { formatDate } from '@/utils/time';
19 20 import { ActionType, ProTable } from '@ant-design/pro-components';
20   -import { Button, message } from 'antd';
  21 +import { Button, Space, Table, message } from 'antd';
21 22 import { useRef, useState } from 'react';
22   -
23 23 const InvoiceRecord = () => {
24 24 const invoiceActionRef = useRef<ActionType>();
25 25 const [bankImportModalVisible, setBankImportModalVisible] = useState(false);
... ... @@ -229,6 +229,39 @@ const InvoiceRecord = () =&gt; {
229 229 pagination={{
230 230 pageSizeOptions: ['10', '20', '50', '100'],
231 231 }}
  232 + rowSelection={{
  233 + // 自定义选择项参考: https://ant.design/components/table-cn/#components-table-demo-row-selection-custom
  234 + // 注释该行则默认不显示下拉选项
  235 + selections: [Table.SELECTION_ALL, Table.SELECTION_INVERT],
  236 + alwaysShowAlert: true,
  237 + }}
  238 + tableAlertRender={({ selectedRowKeys, onCleanSelected }) => {
  239 + return (
  240 + <Space size={24}>
  241 + <span>
  242 + 已选 {selectedRowKeys.length} 项
  243 + <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}>
  244 + 取消选择
  245 + </a>
  246 + </span>
  247 + </Space>
  248 + );
  249 + }}
  250 + tableAlertOptionRender={({ selectedRowKeys, onCleanSelected }) => {
  251 + console.log('selected' + JSON.stringify(selectedRowKeys));
  252 + return (
  253 + <Space size={16}>
  254 + <ReissueModal
  255 + invoiceIds={selectedRowKeys}
  256 + disable={selectedRowKeys.length === 0}
  257 + onClose={() => {
  258 + invoiceActionRef.current?.reload();
  259 + onCleanSelected();
  260 + }}
  261 + />
  262 + </Space>
  263 + );
  264 + }}
232 265 request={async (params) => {
233 266 const res = await postServiceInvoiceQueryInvoice({
234 267 data: { ...params },
... ...
src/pages/Invoice/ReissueRecord/components/Audit.tsx 0 → 100644
  1 +import { RESPONSE_CODE } from '@/constants/enum';
  2 +import { postServiceInvoiceReissueAudit } from '@/services';
  3 +import { ModalForm, ProFormTextArea } from '@ant-design/pro-components';
  4 +import { Button, Form, message } from 'antd';
  5 +
  6 +export default ({ recordIds, onClose }) => {
  7 + const [form] = Form.useForm<{ name: string; company: string }>();
  8 + return (
  9 + <ModalForm
  10 + title="审核"
  11 + trigger={<a type="primary">审核</a>}
  12 + form={form}
  13 + autoFocusFirstInput
  14 + modalProps={{
  15 + destroyOnClose: true,
  16 + onCancel: () => console.log('run'),
  17 + }}
  18 + submitTimeout={2000}
  19 + submitter={{
  20 + searchConfig: {
  21 + submitText: '通过',
  22 + resetText: '取消',
  23 + },
  24 + render: (props, defaultDoms) => {
  25 + return [
  26 + defaultDoms[0],
  27 + <Button
  28 + type={'primary'}
  29 + key="ok"
  30 + onClick={async () => {
  31 + const res = await postServiceInvoiceReissueAudit({
  32 + data: {
  33 + ...form.getFieldsValue(),
  34 + recordIds,
  35 + passed: false,
  36 + },
  37 + });
  38 + if (res.result === RESPONSE_CODE.SUCCESS) {
  39 + message.success('提交成功');
  40 + }
  41 + props.submit();
  42 + }}
  43 + >
  44 + 驳回
  45 + </Button>,
  46 + <Button
  47 + type={'primary'}
  48 + key="ok"
  49 + onClick={async () => {
  50 + const res = await postServiceInvoiceReissueAudit({
  51 + data: {
  52 + ...form.getFieldsValue(),
  53 + recordIds,
  54 + passed: true,
  55 + },
  56 + });
  57 + if (res.result === RESPONSE_CODE.SUCCESS) {
  58 + message.success('提交成功');
  59 + }
  60 + props.submit();
  61 + }}
  62 + >
  63 + 通过
  64 + </Button>,
  65 + ];
  66 + },
  67 + }}
  68 + onFinish={async () => {
  69 + onClose();
  70 + return true;
  71 + }}
  72 + >
  73 + <ProFormTextArea name="notes" label="备注" />
  74 + </ModalForm>
  75 + );
  76 +};
... ...
src/pages/Invoice/ReissueRecord/index.tsx 0 → 100644
  1 +import ButtonConfirm from '@/components/ButtomConfirm';
  2 +import { RESPONSE_CODE } from '@/constants/enum';
  3 +import Audit from '@/pages/Invoice/ReissueRecord/components/Audit';
  4 +import {
  5 + postServiceConstInvoiceReissueRecordStatus,
  6 + postServiceInvoiceReissueRecordDelete,
  7 + postServiceInvoiceReissueRecordFlush,
  8 + postServiceInvoiceReissueRecords,
  9 +} from '@/services';
  10 +import { enumToSelect } from '@/utils';
  11 +import { useModel } from '@@/exports';
  12 +import type { ActionType, ProColumns } from '@ant-design/pro-components';
  13 +import { ProTable } from '@ant-design/pro-components';
  14 +import { message } from 'antd';
  15 +import { useRef } from 'react';
  16 +
  17 +export const waitTimePromise = async (time: number = 100) => {
  18 + return new Promise((resolve) => {
  19 + setTimeout(() => {
  20 + resolve(true);
  21 + }, time);
  22 + });
  23 +};
  24 +
  25 +export default () => {
  26 + const actionRef = useRef<ActionType>();
  27 + const { getInvoiceFlushStatus } = useModel('enum');
  28 + const columns: ProColumns[] = [
  29 + {
  30 + dataIndex: 'index',
  31 + valueType: 'indexBorder',
  32 + width: 48,
  33 + },
  34 + {
  35 + title: '重开的发票',
  36 + dataIndex: 'invoiceNumbers',
  37 + render: (_, record) => {
  38 + return (
  39 + <div style={{ whiteSpace: 'pre-wrap', wordBreak: 'break-word' }}>
  40 + {record.invoiceNumbers?.join(',\n')}
  41 + </div>
  42 + );
  43 + },
  44 + ellipsis: true,
  45 + hideInSearch: true,
  46 + },
  47 + {
  48 + title: '重开原因',
  49 + dataIndex: 'notes',
  50 + ellipsis: true,
  51 + hideInSearch: true,
  52 + },
  53 + {
  54 + title: '申请人',
  55 + dataIndex: 'createByName',
  56 + ellipsis: true,
  57 + hideInSearch: true,
  58 + },
  59 + {
  60 + title: '申请时间',
  61 + dataIndex: 'createTime',
  62 + ellipsis: true,
  63 + hideInSearch: true,
  64 + },
  65 + {
  66 + title: '审核状态',
  67 + dataIndex: 'statusText',
  68 + ellipsis: true,
  69 + hideInSearch: true,
  70 + },
  71 + {
  72 + title: '冲红状态',
  73 + dataIndex: 'flushStatusText',
  74 + ellipsis: true,
  75 + hideInSearch: true,
  76 + },
  77 + {
  78 + title: '财务负责人',
  79 + dataIndex: 'financeManager',
  80 + ellipsis: true,
  81 + hideInSearch: true,
  82 + },
  83 + {
  84 + title: '冲红时间',
  85 + dataIndex: 'flushDatetime',
  86 + ellipsis: true,
  87 + hideInSearch: true,
  88 + },
  89 + {
  90 + title: '审核备注',
  91 + dataIndex: 'auditNotes',
  92 + hideInSearch: true,
  93 + },
  94 + {
  95 + title: '发票号码',
  96 + dataIndex: 'invoiceNumber',
  97 + hideInTable: true,
  98 + },
  99 + {
  100 + title: '申请人',
  101 + dataIndex: 'createByNameLike',
  102 + hideInTable: true,
  103 + },
  104 + {
  105 + title: '重开原因',
  106 + dataIndex: 'notesLike',
  107 + hideInTable: true,
  108 + },
  109 + {
  110 + title: '申请时间',
  111 + valueType: 'dateTimeRange',
  112 + hideInTable: true,
  113 + search: {
  114 + transform: (value) => {
  115 + if (value) {
  116 + return {
  117 + createDatetimeGe: value[0],
  118 + createDatetimeLe: value[1],
  119 + };
  120 + }
  121 + },
  122 + },
  123 + },
  124 + {
  125 + title: '审核状态',
  126 + valueType: 'select',
  127 + key: 'status',
  128 + dataIndex: 'status',
  129 + filters: true,
  130 + onFilter: true,
  131 + hideInTable: true,
  132 + request: async () => {
  133 + const res = await postServiceConstInvoiceReissueRecordStatus();
  134 + return enumToSelect(res.data);
  135 + },
  136 + },
  137 + {
  138 + title: '冲红状态',
  139 + valueType: 'select',
  140 + key: 'flushStatus',
  141 + dataIndex: 'flushStatus',
  142 + filters: true,
  143 + onFilter: true,
  144 + hideInTable: true,
  145 + request: async () => {
  146 + const res = await getInvoiceFlushStatus();
  147 + return enumToSelect(res);
  148 + },
  149 + },
  150 + {
  151 + title: '财务负责人',
  152 + dataIndex: 'financeManager',
  153 + ellipsis: true,
  154 + hideInTable: true,
  155 + },
  156 + {
  157 + title: '冲红时间',
  158 + valueType: 'dateTimeRange',
  159 + hideInTable: true,
  160 + search: {
  161 + transform: (value) => {
  162 + if (value) {
  163 + return {
  164 + flushDatetimeGe: value[0],
  165 + flushDatetimeLe: value[1],
  166 + };
  167 + }
  168 + },
  169 + },
  170 + },
  171 +
  172 + {
  173 + title: '操作',
  174 + valueType: 'option',
  175 + key: 'option',
  176 + render: (text, record) => {
  177 + console.log(text);
  178 + return [
  179 + record.paths?.includes('audit') && (
  180 + <Audit
  181 + key={'audit'}
  182 + recordIds={[record.id]}
  183 + onClose={() => {
  184 + actionRef.current?.reload();
  185 + }}
  186 + />
  187 + ),
  188 + record.paths?.includes('audit') && (
  189 + <ButtonConfirm
  190 + key="delete"
  191 + className="p-0"
  192 + title={'确认删除该记录?'}
  193 + text="删除"
  194 + onConfirm={async () => {
  195 + let res = await postServiceInvoiceReissueRecordDelete({
  196 + data: { id: record.id },
  197 + });
  198 + if (res) {
  199 + message.success(res.message);
  200 + actionRef.current?.reload();
  201 + }
  202 + }}
  203 + />
  204 + ),
  205 + record.paths?.includes('flush') && (
  206 + <ButtonConfirm
  207 + key="flush"
  208 + className="p-0"
  209 + title={'确认冲红发票?'}
  210 + text="冲红"
  211 + onConfirm={async () => {
  212 + let res = await postServiceInvoiceReissueRecordFlush({
  213 + data: { id: record.id },
  214 + });
  215 + if (res) {
  216 + message.success(res.message);
  217 + actionRef.current?.reload();
  218 + }
  219 + }}
  220 + />
  221 + ),
  222 + ];
  223 + },
  224 + },
  225 + ];
  226 + return (
  227 + <ProTable
  228 + columns={columns}
  229 + actionRef={actionRef}
  230 + cardBordered
  231 + request={async (params) => {
  232 + const res = await postServiceInvoiceReissueRecords({
  233 + data: {
  234 + ...params,
  235 + },
  236 + });
  237 + if (res.result === RESPONSE_CODE.SUCCESS) {
  238 + return {
  239 + data: res?.data?.data,
  240 + total: res?.data?.total || 0,
  241 + };
  242 + }
  243 + return {
  244 + data: [],
  245 + success: false,
  246 + };
  247 + }}
  248 + editable={{
  249 + type: 'multiple',
  250 + }}
  251 + columnsState={{
  252 + persistenceKey: 'pro-table-singe-demos',
  253 + persistenceType: 'localStorage',
  254 + defaultValue: {
  255 + option: { fixed: 'right', disable: true },
  256 + },
  257 + onChange(value) {
  258 + console.log('value: ', value);
  259 + },
  260 + }}
  261 + rowKey="id"
  262 + search={{
  263 + labelWidth: 'auto',
  264 + }}
  265 + options={{
  266 + setting: {
  267 + listsHeight: 400,
  268 + },
  269 + }}
  270 + form={{
  271 + // 由于配置了 transform,提交的参数与定义的不同这里需要转化一下
  272 + syncToUrl: (values, type) => {
  273 + if (type === 'get') {
  274 + return {
  275 + ...values,
  276 + created_at: [values.startTime, values.endTime],
  277 + };
  278 + }
  279 + return values;
  280 + },
  281 + }}
  282 + pagination={{
  283 + pageSize: 5,
  284 + onChange: (page) => console.log(page),
  285 + }}
  286 + dateFormatter="string"
  287 + headerTitle="高级表格"
  288 + />
  289 + );
  290 +};
... ...
src/pages/Invoice/waitProcessRecord/index.tsx
... ... @@ -33,7 +33,6 @@ const InvoiceRecord = () =&gt; {
33 33 const [invoiceRecordDetailVisible, setInvoiceRecordDetailVisible] =
34 34 useState(false);
35 35 const [invoiceRecord, setInvoiceRecord] = useState({});
36   -
37 36 useEffect(() => {
38 37 async function extracted() {
39 38 let invoiceTypeRet = await postServiceConstInvoiceType();
... ...
src/pages/Order/Order/components/InvoicingDrawerForm.tsx
... ... @@ -34,7 +34,13 @@ import {
34 34 import { Button, Divider, Form, Space, Tooltip, message } from 'antd';
35 35 import { useEffect, useRef, useState } from 'react';
36 36  
37   -export default ({ dataList, setVisible, mainOrder, onClose }) => {
  37 +export default ({
  38 + dataList,
  39 + setVisible,
  40 + mainOrder,
  41 + onClose,
  42 + type = 'applyInvoicing',
  43 +}) => {
38 44 // let subOrderIds = dataList?.map((item) => {
39 45 // return item.id;
40 46 // })
... ... @@ -76,7 +82,12 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
76 82 }, []);
77 83  
78 84 useEffect(() => {}, [projectOptions]);
79   -
  85 + const types = new Map();
  86 + types.set('applyInvoicing', {
  87 + title: '申请开票',
  88 + subOrderIdsName: '开票订单',
  89 + });
  90 + types.set('reissue', { title: '重新申请', subOrderIdsName: '重开订单' });
80 91 function copyToClipboard(text: string) {
81 92 // 创建一个临时的textarea元素
82 93 const textarea = document.createElement('textarea');
... ... @@ -119,7 +130,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
119 130 return (
120 131 <DrawerForm
121 132 open
122   - title="申请开票"
  133 + title={types.get(type).title}
123 134 resize={{
124 135 maxWidth: window.innerWidth * 0.8,
125 136 minWidth: 500,
... ... @@ -188,7 +199,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
188 199 <ProFormList
189 200 name="subOrderIdObjs"
190 201 readonly={true}
191   - label="开票订单"
  202 + label={types.get(type).subOrderIdsName}
192 203 initialValue={dataListCopy.map((item) => {
193 204 return {
194 205 value: item.id,
... ... @@ -202,6 +213,23 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
202 213 </ProFormGroup>
203 214 </ProFormList>
204 215 <ProFormSelect
  216 + name="invoices"
  217 + label="invoices"
  218 + request={async () => {
  219 + let reissueIds = dataListCopy.map((item) => {
  220 + return item.id;
  221 + });
  222 + let res = await postServiceInvoiceWaitReissueInvoices({
  223 + data: reissueIds,
  224 + });
  225 + return enum2ReverseSelect(res.data);
  226 + }}
  227 + fieldProps={{
  228 + mode: 'multiple',
  229 + }}
  230 + placeholder="请选择要重开的发票"
  231 + />
  232 + <ProFormSelect
205 233 name="ReissueInvoiceRecordIds"
206 234 label="重开的发票"
207 235 fieldProps={{
... ...
src/pages/Order/Order/components/ReissueModal.tsx
... ... @@ -64,7 +64,10 @@ export default ({ setVisible, subOrders, onClose }) =&gt; {
64 64 onFinish={async (values) => {
65 65 setSubmitting(true);
66 66 postServiceInvoiceReissue({
67   - data: values,
  67 + data: {
  68 + ...values,
  69 + flushStatusNe: 'REISSUEING',
  70 + },
68 71 });
69 72 setVisible(false);
70 73 onClose();
... ...
src/pages/Order/OrderList/InvoicingDrawerForm.tsx
... ... @@ -34,7 +34,13 @@ import {
34 34 import { Button, Divider, Form, Space, Tooltip, message } from 'antd';
35 35 import { useEffect, useRef, useState } from 'react';
36 36  
37   -export default ({ dataList, setVisible, mainOrder, onClose }) => {
  37 +export default ({
  38 + dataList,
  39 + setVisible,
  40 + mainOrder,
  41 + onClose,
  42 + type = 'applyInvoicing',
  43 +}) => {
38 44 // let subOrderIds = dataList?.map((item) => {
39 45 // return item.id;
40 46 // })
... ... @@ -76,6 +82,12 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
76 82 }, []);
77 83  
78 84 useEffect(() => {}, [projectOptions]);
  85 + const types = new Map();
  86 + types.set('applyInvoicing', {
  87 + title: '申请开票',
  88 + subOrderIdsName: '开票订单',
  89 + });
  90 + types.set('reissue', { title: '重新申请', subOrderIdsName: '重开订单' });
79 91  
80 92 function copyToClipboard(text: string) {
81 93 // 创建一个临时的textarea元素
... ... @@ -99,6 +111,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
99 111 document.body.removeChild(textarea);
100 112 }
101 113 }
  114 +
102 115 // 定义一个计算总金额的函数
103 116 const calculateTotalPrice = (index: number) => {
104 117 const invoiceDetails = form.getFieldValue('invoiceDetails');
... ... @@ -119,7 +132,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
119 132 return (
120 133 <DrawerForm
121 134 open
122   - title="申请开票"
  135 + title={types.get(type).title}
123 136 resize={{
124 137 maxWidth: window.innerWidth * 0.8,
125 138 minWidth: 500,
... ... @@ -177,6 +190,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
177 190 subOrderIds: dataListCopy.map((item) => {
178 191 return item.id;
179 192 }),
  193 + applyType: type,
180 194 },
181 195 });
182 196 onClose();
... ... @@ -188,7 +202,7 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
188 202 <ProFormList
189 203 name="subOrderIdObjs"
190 204 readonly={true}
191   - label="开票订单"
  205 + label={types.get(type).subOrderIdsName}
192 206 initialValue={dataListCopy.map((item) => {
193 207 return {
194 208 value: item.id,
... ... @@ -217,7 +231,21 @@ export default ({ dataList, setVisible, mainOrder, onClose }) =&gt; {
217 231 });
218 232 return enum2ReverseSelect(res.data);
219 233 }}
  234 + rules={
  235 + type === 'reissue'
  236 + ? [{ required: true, message: '重开发票必填' }]
  237 + : []
  238 + }
220 239 />
  240 + {type === 'reissue' && (
  241 + <ProFormTextArea
  242 + name="reissueNotes"
  243 + label="重开原因"
  244 + rules={[{ required: true, message: '重开原因必填' }]}
  245 + placeholder="请输入重新开票的原因"
  246 + />
  247 + )}
  248 +
221 249 <ProFormSelect
222 250 key="key"
223 251 label="购方名称"
... ...
src/pages/Order/OrderList/ReissueModal.tsx
... ... @@ -24,6 +24,7 @@ export default ({ setVisible, subOrders, onClose }) =&gt; {
24 24 const res = await postServiceInvoiceFindInvoice({
25 25 data: {
26 26 subOrderIdIn: subOrders.map((item) => item.id),
  27 + reissueStatusNe: 'REISSUEING',
27 28 },
28 29 });
29 30 setInvoiceSelectList([]);
... ...
src/pages/Order/OrderList/ReissueModal_old.tsx
... ... @@ -25,6 +25,7 @@ export default ({ setVisible, mainOrder, onClose }) =&gt; {
25 25 const res = await postServiceInvoiceFindInvoiceOld({
26 26 data: {
27 27 mainOrderId: mainOrder.id,
  28 + reissueStatusNe: 'REISSUEING',
28 29 },
29 30 });
30 31 setInvoiceSelectList([]);
... ...
src/pages/Order/WarningWhitelist/index.tsx
... ... @@ -89,7 +89,7 @@ const WarningWhitelist = () =&gt; {
89 89 onConfirm={async () => {
90 90 await postServiceOrderDeleteWarningUserWhiteList({
91 91 query: {
92   - orderId: record.orderId,
  92 + id: record.id,
93 93 },
94 94 });
95 95 action?.reload();
... ... @@ -165,7 +165,7 @@ const WarningWhitelist = () =&gt; {
165 165 onConfirm={async () => {
166 166 await postServiceOrderDeleteWarningOrderWhiteList({
167 167 query: {
168   - orderId: record.orderId,
  168 + id: record.id,
169 169 },
170 170 });
171 171 action?.reload();
... ...