diff --git a/package-lock.json b/package-lock.json index d7c53d67ad0cc24e372a93adbcc50c13f6e32078..65a78ae14672bccbb66f2fd09489db6292091152 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,6 @@ "echarts": "^5.4.1", "json-server": "^0.17.2", "mockjs": "^1.1.0", - "moment": "^2.29.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.8.2", @@ -3849,7 +3848,7 @@ }, "node_modules/@types/history": { "version": "4.7.11", - "resolved": "https://registry.npmmirror.com/@types/history/-/history-4.7.11.tgz", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "node_modules/@types/html-minifier-terser": { @@ -3965,7 +3964,7 @@ }, "node_modules/@types/react-router": { "version": "5.1.20", - "resolved": "https://registry.npmmirror.com/@types/react-router/-/react-router-5.1.20.tgz", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", "dependencies": { "@types/history": "^4.7.11", @@ -3974,7 +3973,7 @@ }, "node_modules/@types/react-router-dom": { "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", "dependencies": { "@types/history": "^4.7.11", @@ -5171,7 +5170,7 @@ }, "node_modules/basic-auth": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dependencies": { "safe-buffer": "5.1.2" @@ -5182,7 +5181,7 @@ }, "node_modules/basic-auth/node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/batch": { @@ -5361,7 +5360,7 @@ }, "node_modules/builtins": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/builtins/-/builtins-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dependencies": { "semver": "^7.0.0" @@ -5711,7 +5710,7 @@ }, "node_modules/connect-pause": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/connect-pause/-/connect-pause-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz", "integrity": "sha512-a1gSWQBQD73krFXdUEYJom2RTFrWUL3YvXDCRkyv//GVXc79cdW9MngtRuN9ih4FDKBtfJAJId+BbDuX+1rh2w==", "engines": { "node": "*" @@ -5794,7 +5793,7 @@ }, "node_modules/cors": { "version": "2.8.5", - "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { "object-assign": "^4", @@ -6662,7 +6661,7 @@ }, "node_modules/errorhandler": { "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/errorhandler/-/errorhandler-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "dependencies": { "accepts": "~1.3.7", @@ -6955,8 +6954,22 @@ }, "node_modules/eslint-config-standard": { "version": "17.0.0", - "resolved": "https://registry.npmmirror.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peerDependencies": { "eslint": "^8.0.1", "eslint-plugin-import": "^2.25.2", @@ -6966,8 +6979,22 @@ }, "node_modules/eslint-config-standard-jsx": { "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peerDependencies": { "eslint": "^8.8.0", "eslint-plugin-react": "^7.28.0" @@ -7017,7 +7044,7 @@ }, "node_modules/eslint-plugin-es": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", "dependencies": { "eslint-utils": "^2.0.0", @@ -7026,24 +7053,30 @@ "engines": { "node": ">=8.10.0" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, "peerDependencies": { "eslint": ">=4.19.1" } }, "node_modules/eslint-plugin-es/node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "engines": { "node": ">=4" @@ -7183,7 +7216,7 @@ }, "node_modules/eslint-plugin-n": { "version": "15.6.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", "integrity": "sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==", "dependencies": { "builtins": "^5.0.1", @@ -7198,13 +7231,16 @@ "engines": { "node": ">=12.22.0" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, "peerDependencies": { "eslint": ">=7.0.0" } }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7707,7 +7743,7 @@ }, "node_modules/express-urlrewrite": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", "integrity": "sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA==", "dependencies": { "debug": "*", @@ -7716,12 +7752,12 @@ }, "node_modules/express-urlrewrite/node_modules/isarray": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/express-urlrewrite/node_modules/path-to-regexp": { "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dependencies": { "isarray": "0.0.1" @@ -8262,10 +8298,13 @@ }, "node_modules/get-stdin": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-8.0.0.tgz", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-stream": { @@ -9057,7 +9096,7 @@ }, "node_modules/is-promise": { "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "node_modules/is-regex": { @@ -11127,7 +11166,7 @@ }, "node_modules/jju": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/jju/-/jju-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" }, "node_modules/js-sdsl": { @@ -11210,7 +11249,7 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "node_modules/json-parse-even-better-errors": { @@ -11218,6 +11257,14 @@ "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, + "node_modules/json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==", + "dependencies": { + "jju": "^1.1.0" + } + }, "node_modules/json-parse-helpfulerror": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", @@ -11238,7 +11285,7 @@ }, "node_modules/json-server": { "version": "0.17.2", - "resolved": "https://registry.npmmirror.com/json-server/-/json-server-0.17.2.tgz", + "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.17.2.tgz", "integrity": "sha512-PKmTFfiUduibc9QyieY9PDiSG4CttFpqpVkwTvWWbGQaah4Id/gKqn5er4dnynUw4GVdjAzGKjSbBuVIlXM6mw==", "dependencies": { "body-parser": "^1.19.0", @@ -11271,18 +11318,21 @@ }, "node_modules/json-server/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/json-server/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", @@ -11290,11 +11340,14 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/json-server/node_modules/cliui": { "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", @@ -11307,7 +11360,7 @@ }, "node_modules/json-server/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" @@ -11318,12 +11371,12 @@ }, "node_modules/json-server/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/json-server/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" @@ -11331,7 +11384,7 @@ }, "node_modules/json-server/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" @@ -11342,7 +11395,7 @@ }, "node_modules/json-server/node_modules/yargs": { "version": "17.7.1", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.1.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", "dependencies": { "cliui": "^8.0.1", @@ -11359,7 +11412,7 @@ }, "node_modules/json-server/node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" @@ -11492,7 +11545,7 @@ }, "node_modules/load-json-file": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", "dependencies": { "graceful-fs": "^4.1.15", @@ -11507,7 +11560,7 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dependencies": { "error-ex": "^1.3.1", @@ -11519,7 +11572,7 @@ }, "node_modules/load-json-file/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { "node": ">=6" @@ -11527,7 +11580,7 @@ }, "node_modules/load-json-file/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "engines": { "node": ">=4" @@ -11535,7 +11588,7 @@ }, "node_modules/load-json-file/node_modules/type-fest": { "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", "engines": { "node": ">=6" @@ -11580,7 +11633,7 @@ }, "node_modules/lodash-id": { "version": "0.14.1", - "resolved": "https://registry.npmmirror.com/lodash-id/-/lodash-id-0.14.1.tgz", + "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.1.tgz", "integrity": "sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg==", "engines": { "node": ">= 4" @@ -11624,7 +11677,7 @@ }, "node_modules/lowdb": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/lowdb/-/lowdb-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz", "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==", "dependencies": { "graceful-fs": "^4.1.3", @@ -11639,7 +11692,7 @@ }, "node_modules/lowdb/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "engines": { "node": ">=4" @@ -11748,7 +11801,7 @@ }, "node_modules/method-override": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/method-override/-/method-override-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", "dependencies": { "debug": "3.1.0", @@ -11762,7 +11815,7 @@ }, "node_modules/method-override/node_modules/debug": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dependencies": { "ms": "2.0.0" @@ -11770,7 +11823,7 @@ }, "node_modules/method-override/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/methods": { @@ -11928,7 +11981,7 @@ }, "node_modules/mockjs": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz", "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", "dependencies": { "commander": "*" @@ -11937,17 +11990,9 @@ "random": "bin/random" } }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "engines": { - "node": "*" - } - }, "node_modules/morgan": { "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/morgan/-/morgan-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dependencies": { "basic-auth": "~2.0.1", @@ -11962,7 +12007,7 @@ }, "node_modules/morgan/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" @@ -11970,12 +12015,12 @@ }, "node_modules/morgan/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/morgan/node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dependencies": { "ee-first": "1.1.1" @@ -12475,7 +12520,7 @@ }, "node_modules/pkg-conf": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/pkg-conf/-/pkg-conf-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", "dependencies": { "find-up": "^3.0.0", @@ -12487,7 +12532,7 @@ }, "node_modules/pkg-conf/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { "locate-path": "^3.0.0" @@ -12498,7 +12543,7 @@ }, "node_modules/pkg-conf/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { "p-locate": "^3.0.0", @@ -12510,18 +12555,21 @@ }, "node_modules/pkg-conf/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-conf/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { "p-limit": "^2.0.0" @@ -12532,7 +12580,7 @@ }, "node_modules/pkg-conf/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { "node": ">=4" @@ -12660,7 +12708,7 @@ }, "node_modules/please-upgrade-node": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dependencies": { "semver-compare": "^1.0.0" @@ -12668,7 +12716,7 @@ }, "node_modules/pluralize": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "engines": { "node": ">=4" @@ -15376,7 +15424,7 @@ }, "node_modules/semver-compare": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" }, "node_modules/semver/node_modules/lru-cache": { @@ -15530,7 +15578,7 @@ }, "node_modules/server-destroy": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/server-destroy/-/server-destroy-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" }, "node_modules/setprototypeof": { @@ -15725,8 +15773,22 @@ }, "node_modules/standard": { "version": "17.0.0", - "resolved": "https://registry.npmmirror.com/standard/-/standard-17.0.0.tgz", + "resolved": "https://registry.npmjs.org/standard/-/standard-17.0.0.tgz", "integrity": "sha512-GlCM9nzbLUkr+TYR5I2WQoIah4wHA2lMauqbyPLV/oI5gJxqhHzhjl9EG2N0lr/nRqI3KCbCvm/W3smxvLaChA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "eslint": "^8.13.0", "eslint-config-standard": "17.0.0", @@ -15746,8 +15808,22 @@ }, "node_modules/standard-engine": { "version": "15.0.0", - "resolved": "https://registry.npmmirror.com/standard-engine/-/standard-engine-15.0.0.tgz", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.0.0.tgz", "integrity": "sha512-4xwUhJNo1g/L2cleysUqUv7/btn7GEbYJvmgKrQ2vd/8pkTmN8cpqAZg+BT8Z1hNeEH787iWUdOpL8fmApLtxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { "get-stdin": "^8.0.0", "minimist": "^1.2.6", @@ -15768,7 +15844,7 @@ }, "node_modules/steno": { "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/steno/-/steno-0.4.4.tgz", + "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz", "integrity": "sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w==", "dependencies": { "graceful-fs": "^4.1.3" @@ -17493,7 +17569,7 @@ }, "node_modules/xdg-basedir": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "engines": { "node": ">=8" @@ -20306,7 +20382,7 @@ }, "@types/history": { "version": "4.7.11", - "resolved": "https://registry.npmmirror.com/@types/history/-/history-4.7.11.tgz", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "@types/html-minifier-terser": { @@ -20422,7 +20498,7 @@ }, "@types/react-router": { "version": "5.1.20", - "resolved": "https://registry.npmmirror.com/@types/react-router/-/react-router-5.1.20.tgz", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", "requires": { "@types/history": "^4.7.11", @@ -20431,7 +20507,7 @@ }, "@types/react-router-dom": { "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", "requires": { "@types/history": "^4.7.11", @@ -21402,7 +21478,7 @@ }, "basic-auth": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "requires": { "safe-buffer": "5.1.2" @@ -21410,7 +21486,7 @@ "dependencies": { "safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } @@ -21562,7 +21638,7 @@ }, "builtins": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/builtins/-/builtins-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "requires": { "semver": "^7.0.0" @@ -21852,7 +21928,7 @@ }, "connect-pause": { "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/connect-pause/-/connect-pause-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz", "integrity": "sha512-a1gSWQBQD73krFXdUEYJom2RTFrWUL3YvXDCRkyv//GVXc79cdW9MngtRuN9ih4FDKBtfJAJId+BbDuX+1rh2w==" }, "content-disposition": { @@ -21921,7 +21997,7 @@ }, "cors": { "version": "2.8.5", - "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "requires": { "object-assign": "^4", @@ -22590,7 +22666,7 @@ }, "errorhandler": { "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/errorhandler/-/errorhandler-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "requires": { "accepts": "~1.3.7", @@ -22907,13 +22983,13 @@ }, "eslint-config-standard": { "version": "17.0.0", - "resolved": "https://registry.npmmirror.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", "requires": {} }, "eslint-config-standard-jsx": { "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", "requires": {} }, @@ -22957,7 +23033,7 @@ }, "eslint-plugin-es": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", "requires": { "eslint-utils": "^2.0.0", @@ -22966,7 +23042,7 @@ "dependencies": { "eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "requires": { "eslint-visitor-keys": "^1.1.0" @@ -22974,7 +23050,7 @@ }, "eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" } } @@ -23073,7 +23149,7 @@ }, "eslint-plugin-n": { "version": "15.6.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz", "integrity": "sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==", "requires": { "builtins": "^5.0.1", @@ -23088,7 +23164,7 @@ }, "eslint-plugin-promise": { "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "requires": {} }, @@ -23407,7 +23483,7 @@ }, "express-urlrewrite": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", "integrity": "sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA==", "requires": { "debug": "*", @@ -23416,12 +23492,12 @@ "dependencies": { "isarray": { "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "path-to-regexp": { "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "requires": { "isarray": "0.0.1" @@ -23828,7 +23904,7 @@ }, "get-stdin": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-8.0.0.tgz", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" }, "get-stream": { @@ -24442,7 +24518,7 @@ }, "is-promise": { "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "is-regex": { @@ -26059,7 +26135,7 @@ }, "jju": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/jju/-/jju-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" }, "js-sdsl": { @@ -26122,7 +26198,7 @@ }, "json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-parse-even-better-errors": { @@ -26132,7 +26208,7 @@ }, "json-parse-helpfulerror": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", "integrity": "sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==", "requires": { "jju": "^1.1.0" @@ -26150,7 +26226,7 @@ }, "json-server": { "version": "0.17.2", - "resolved": "https://registry.npmmirror.com/json-server/-/json-server-0.17.2.tgz", + "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.17.2.tgz", "integrity": "sha512-PKmTFfiUduibc9QyieY9PDiSG4CttFpqpVkwTvWWbGQaah4Id/gKqn5er4dnynUw4GVdjAzGKjSbBuVIlXM6mw==", "requires": { "body-parser": "^1.19.0", @@ -26177,7 +26253,7 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" @@ -26185,7 +26261,7 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", @@ -26194,7 +26270,7 @@ }, "cliui": { "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { "string-width": "^4.2.0", @@ -26204,7 +26280,7 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" @@ -26212,17 +26288,17 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" @@ -26230,7 +26306,7 @@ }, "yargs": { "version": "17.7.1", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.1.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", "requires": { "cliui": "^8.0.1", @@ -26244,7 +26320,7 @@ }, "yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" } } @@ -26344,7 +26420,7 @@ }, "load-json-file": { "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-5.3.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", "requires": { "graceful-fs": "^4.1.15", @@ -26356,7 +26432,7 @@ "dependencies": { "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "requires": { "error-ex": "^1.3.1", @@ -26365,17 +26441,17 @@ }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" }, "type-fest": { "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" } } @@ -26410,7 +26486,7 @@ }, "lodash-id": { "version": "0.14.1", - "resolved": "https://registry.npmmirror.com/lodash-id/-/lodash-id-0.14.1.tgz", + "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.1.tgz", "integrity": "sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg==" }, "lodash.debounce": { @@ -26448,7 +26524,7 @@ }, "lowdb": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/lowdb/-/lowdb-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz", "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==", "requires": { "graceful-fs": "^4.1.3", @@ -26460,7 +26536,7 @@ "dependencies": { "pify": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" } } @@ -26552,7 +26628,7 @@ }, "method-override": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/method-override/-/method-override-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", "requires": { "debug": "3.1.0", @@ -26563,7 +26639,7 @@ "dependencies": { "debug": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" @@ -26571,7 +26647,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } @@ -26691,20 +26767,15 @@ }, "mockjs": { "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz", "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", "requires": { "commander": "*" } }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, "morgan": { "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/morgan/-/morgan-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "requires": { "basic-auth": "~2.0.1", @@ -26716,7 +26787,7 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" @@ -26724,12 +26795,12 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "requires": { "ee-first": "1.1.1" @@ -27117,7 +27188,7 @@ }, "pkg-conf": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/pkg-conf/-/pkg-conf-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", "requires": { "find-up": "^3.0.0", @@ -27126,7 +27197,7 @@ "dependencies": { "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { "locate-path": "^3.0.0" @@ -27134,7 +27205,7 @@ }, "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { "p-locate": "^3.0.0", @@ -27143,7 +27214,7 @@ }, "p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.0.0" @@ -27151,7 +27222,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { "p-limit": "^2.0.0" @@ -27159,7 +27230,7 @@ }, "path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" } } @@ -27257,7 +27328,7 @@ }, "please-upgrade-node": { "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "requires": { "semver-compare": "^1.0.0" @@ -27265,7 +27336,7 @@ }, "pluralize": { "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" }, "postcss": { @@ -29144,7 +29215,7 @@ }, "semver-compare": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" }, "send": { @@ -29270,7 +29341,7 @@ }, "server-destroy": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/server-destroy/-/server-destroy-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" }, "setprototypeof": { @@ -29434,7 +29505,7 @@ }, "standard": { "version": "17.0.0", - "resolved": "https://registry.npmmirror.com/standard/-/standard-17.0.0.tgz", + "resolved": "https://registry.npmjs.org/standard/-/standard-17.0.0.tgz", "integrity": "sha512-GlCM9nzbLUkr+TYR5I2WQoIah4wHA2lMauqbyPLV/oI5gJxqhHzhjl9EG2N0lr/nRqI3KCbCvm/W3smxvLaChA==", "requires": { "eslint": "^8.13.0", @@ -29449,7 +29520,7 @@ }, "standard-engine": { "version": "15.0.0", - "resolved": "https://registry.npmmirror.com/standard-engine/-/standard-engine-15.0.0.tgz", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.0.0.tgz", "integrity": "sha512-4xwUhJNo1g/L2cleysUqUv7/btn7GEbYJvmgKrQ2vd/8pkTmN8cpqAZg+BT8Z1hNeEH787iWUdOpL8fmApLtxA==", "requires": { "get-stdin": "^8.0.0", @@ -29465,7 +29536,7 @@ }, "steno": { "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/steno/-/steno-0.4.4.tgz", + "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz", "integrity": "sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w==", "requires": { "graceful-fs": "^4.1.3" @@ -30856,7 +30927,7 @@ }, "xdg-basedir": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, "xml-name-validator": { @@ -30929,4 +31000,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/axios/api1.js b/src/axios/api1.js index 4d1bdf5a65884d0ab9d89f7422e9165783b22a86..6b946d699b0fec87ff36f41fb011cbb0cd57c0ca 100644 --- a/src/axios/api1.js +++ b/src/axios/api1.js @@ -38,6 +38,10 @@ export function team_Setsstatus(params = {}) { export function team_Setsstatus_a(params = {}) { return service.post('/team/setStatus_a', params) } +// 新增团队 +export function team_addteam(params = {}) { + return service.post('/team/addteam', params) +} // 申请加入团队 export function team_join(params = {}) { return service.post('/team/join', params) @@ -90,6 +94,14 @@ export function team_yichuPackage(params = {}) { export function service_package(params = {}) { return service.get('/service/package', { params }) } +// 新增服务包 +export function service_addpackage(params = {}) { + return service.post('/service/addpackage', params) +} +// 编辑服务包 +export function service_editpackage(params = {}) { + return service.post('/service/editpackage', params) +} // 获取某一个服务包 export function service_packageDetail(params = {}) { return service.post('/service/packageDetail', params) @@ -106,6 +118,14 @@ export function service_search_b(params = {}) { export function service_available(params = {}) { return service.get('/service/servicesAvailable', { params }) } +// 根据编号查询服务项目 +export function service_searchProject(params = {}) { + return service.post('/service/searchProject', params) +} +// 新增服务项目 +export function service_addavailable(params = {}) { + return service.post('/available/project', params) +} // 删除服务项目列表 export function service_delavailable(params = {}) { return service.post('/service/delAvailable', params) @@ -153,4 +173,8 @@ export function doctor_add(params = {}) { // 删除医生 export function doctor_del(params = {}) { return service.post('/doctor/del', params) +} +// 新增服务包 +export function team_addPackage(params = {}) { + return service.post('/team/addPackage', params) } \ No newline at end of file diff --git a/src/mock/DataMangement.js b/src/mock/DataMangement.js index f0b5ba55f4d18b71fb093754969edb9a54685f71..f04053927bea271cef697f38aaaf5ac0255ec201 100644 --- a/src/mock/DataMangement.js +++ b/src/mock/DataMangement.js @@ -138,10 +138,9 @@ if (localStorage.getItem('team_list')) { "03": "高血糖", "04": "冠心病", "05": "肺结核", - "06": "高血糖", - "07": "肾结石", - "08": "胆囊炎", - "09": "低血糖", + "06": "肾结石", + "07": "胆囊炎", + "08": "低血糖", }, orgin: "@pick(['陕西省西安市雁塔区卫生服务站','陕西省西安市长安区卫生服务站','陕西省西安市未央区卫生服务站','陕西省西安市新城区卫生服务站','陕西省西安市灞桥区卫生服务站'])", "person|250-500": 1, @@ -232,6 +231,14 @@ var doctorlist = TeamList.teamlist.map(item => { Mock.mock('/api/team/list', 'get', () => { return TeamList }) +// 新增团队 +Mock.mock('/api/team/addteam', 'post', (req) => { + var json = JSON.parse(req.body) + console.log(json) + TeamList.teamlist.push(json) + localStorage.setItem('team_list', JSON.stringify(TeamList)) + return { code: 200, msg: '新增成功', teamlist: TeamList.teamlist } +}) // 编辑团队 Mock.mock('/api/team/editteam', 'post', (req) => { var editTeam = JSON.parse(req.body) @@ -336,10 +343,27 @@ Mock.mock('/api/team/yichupackage', 'post', (req) => { }) if (index != -1) { packlist.servicePackage.splice(index, 1) - return { code: 200, packageDetail: packlist.servicePackage } } + localStorage.setItem('team_list', JSON.stringify(TeamList)) + return { code: 200, packageDetail: packlist.servicePackage } + } }) +// 新增服务包 +Mock.mock('/api/team/addPackage', 'post', (req) => { + var { key, packageid } = JSON.parse(req.body) + var newpackage = servicePackage.servicepackage.filter((item) => { + return item.packageid == packageid + }) + var index = TeamList.teamlist.findIndex((item) => { + return item.key == key + }) + if (index != -1) { + TeamList.teamlist[index].servicePackage.push(newpackage[0]) + } + localStorage.setItem('team_list', JSON.stringify(TeamList)) + return { code: 200 } +}) // 申请加入团队 Mock.mock('/api/team/join', 'post', (req) => { const { val } = JSON.parse(req.body) @@ -687,7 +711,7 @@ if (localStorage.getItem('servicepackage')) { "08": "胆囊炎", "09": "低血糖", }, - "period|1-5": 1, + "period|1-5": 1 + '年', introduce: "主要以基本医疗服务和公共卫生服务为主,如部分常见病或 多发病的治疗和用药指导、重症的就医指导和转诊预约、居民健康档案的管理和 慢病管理指导等。", "servicesAvailable|3": [ { @@ -706,6 +730,32 @@ if (localStorage.getItem('servicepackage')) { Mock.mock('/api/service/package', 'get', () => { return servicePackage }) +// 新增服务包 +Mock.mock('/api/service/addpackage', 'post', (req) => { + var json = JSON.parse(req.body) + servicePackage.servicepackage.push(json) + localStorage.setItem('servicepackage', JSON.stringify(servicePackage)) + return { code: 200 } +}) +// 编辑服务包 +Mock.mock('/api/service/editpackage', 'post', (req) => { + var json = JSON.parse(req.body) + var index = servicePackage.servicepackage.findIndex((item) => { + return item.packageid == json.packageid + }) + if (index != -1) { + servicePackage.servicepackage[index].packagename = json.packagename + servicePackage.servicepackage[index].packagestatus = json.packagestatus + servicePackage.servicepackage[index].packageobject = json.packageobject + servicePackage.servicepackage[index].period = json.period + servicePackage.servicepackage[index].introduce = json.introduce + servicePackage.servicepackage[index].servicesAvailable = json.servicesAvailable + servicePackage.servicepackage[index].price = json.price + } + localStorage.setItem('servicepackage', JSON.stringify(servicePackage)) + return { code: 200 } + +}) // 获取具体某一个服务包 Mock.mock('/api/service/packageDetail', 'post', (req) => { console.log(req); @@ -802,6 +852,7 @@ if (localStorage.getItem('service_available')) { { Availableid: "@id", Availablename: "高血压随访服务", + "Availableprice|100-500": 1, "Availablenum|1-5": 1, Availabletype: "@pick(['免费项目','付费项目'])", Availableintroduce: "1.血压测量及记录 2.根据结果提供综合性健康指导" @@ -814,6 +865,23 @@ if (localStorage.getItem('service_available')) { Mock.mock('/api/service/servicesAvailable', 'get', () => { return servicesAvailable }) +// 根据编号查询 +Mock.mock('/api/service/searchProject', 'post', (req) => { + var { key } = JSON.parse(req.body) + var newproject = servicesAvailable.available.filter(item => { + return item.Availableid == key + }) + if (newproject.length != 0) { + return { code: 200, available: newproject[0] } + } +}) +// 新增项目 +Mock.mock('/api/available/project', 'post', (req) => { + var json = JSON.parse(req.body) + servicesAvailable.available.push(json) + localStorage.setItem('service_available', JSON.stringify(servicesAvailable)) + return { code: 200 } +}) // 删除服务项目 Mock.mock('/api/service/delAvailable', 'post', (req) => { var { key } = JSON.parse(req.body) diff --git a/src/routers/DataManagement/index.tsx b/src/routers/DataManagement/index.tsx index aed739389a69eefab9a8b367a98bc1dc36eb172f..45881a4842b6b1e8913eb0b8cb469eb994a6319d 100644 --- a/src/routers/DataManagement/index.tsx +++ b/src/routers/DataManagement/index.tsx @@ -7,7 +7,6 @@ const Team = lazy(() => import('../../views/DataManagement/Team')) //团队管 const Doctor = lazy(() => import('../../views/DataManagement/Doctor')) //医生管理 const ServicePackage = lazy(() => import('../../views/DataManagement/ServicePackage')) //服务包管理 const ServiceProject = lazy(() => import('../../views/DataManagement/ServiceProject')) //服务项目管理 -const PerformanceObjective = lazy(() => import('../../views/DataManagement/PerformanceObjective')) //业绩目标管理 const Edit = lazy(() => import('../../views/DataManagement/organ/Edit')) const Add = lazy(() => import('../../views/DataManagement/organ/Add')) const ManageTeam = lazy(() => import("../../views/DataManagement/team/Manage")) @@ -19,6 +18,9 @@ const EditDoctor = lazy(() => import("../../views/DataManagement/doctor/edit")) const AddDoctor = lazy(() => import("../../views/DataManagement/doctor/Adddoctor")) const PackageDetail = lazy(() => import("../../views/DataManagement/package/Detail")) const DoctorDetail = lazy(() => import("../../views/DataManagement/doctor/DoctorDetail")) +const AddPack = lazy(() => import("../../views/DataManagement/package/Addpack")) +const EditPack = lazy(() => import("../../views/DataManagement/package/Editpack")) +const Project = lazy(() => import("../../views/DataManagement/Project/AddProject")) export default [ // 资料管理 @@ -58,10 +60,6 @@ export default [ path: "/MyLayout/ServiceProject", element: }, - { - path: "/MyLayout/PerformanceObjective", - element: - }, // 机构管理的点击编辑页面 { path: "/MyLayout/Edit", @@ -101,9 +99,24 @@ export default [ path: '/MyLayout/PackageDetail', element: }, + // 新增服务包 + { + path: '/MyLayout/AddPack', + element: + }, + // 编辑服务包 + { + path: '/MyLayout/EditPack', + element: + }, // 医生详情 { path: '/MyLayout/DoctorDetail', element: + }, + // 新增服务项目 + { + path: '/MyLayout/Project', + element: } ] \ No newline at end of file diff --git a/src/views/DataManagement/Doctor.tsx b/src/views/DataManagement/Doctor.tsx index 3174f1260b9f475791241113ab417618398085d4..5c4a538716284462b5668e888c0146223f434c65 100644 --- a/src/views/DataManagement/Doctor.tsx +++ b/src/views/DataManagement/Doctor.tsx @@ -166,7 +166,6 @@ function Doctor(props: Props) { } const searchTeam = (value: any) => { console.log(value); - if (value) { doctor_search_b({ doctorteam: value }).then((res) => { if (res.data.code == 200) { diff --git a/src/views/DataManagement/PerformanceObjective.tsx b/src/views/DataManagement/PerformanceObjective.tsx deleted file mode 100644 index 9affcc563ab78db8cf13cb078b7eb13bd1dda957..0000000000000000000000000000000000000000 --- a/src/views/DataManagement/PerformanceObjective.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; - -function PerformanceObjective(props: any) { - return ( -
-

业绩目标管理

-
- ); -} - -export default PerformanceObjective; \ No newline at end of file diff --git a/src/views/DataManagement/Project/AddProject.tsx b/src/views/DataManagement/Project/AddProject.tsx new file mode 100644 index 0000000000000000000000000000000000000000..cbbae2a5b15ae3af9de4dc9a92bb45ea36354d9d --- /dev/null +++ b/src/views/DataManagement/Project/AddProject.tsx @@ -0,0 +1,84 @@ +import React, { memo } from 'react'; +import { Button, Form, Input, Select } from 'antd'; +import "../style/pub.scss" +import '../style/organedit.scss' +import { useNavigate } from 'react-router-dom'; +import { service_addavailable } from '../../../axios/api1'; +interface Props { + +} +interface Value { + address: string, + key: string, + name: string, + phone: number, + title: string +} +const { TextArea } = Input; +function Addproject(props: Props) { + // 定义路由跳转 + const push = useNavigate() + const [form] = Form.useForm() + const back = () => { + push(-1) + } + const pic = ({ file }: any) => { + console.log(file.thumbUrl); + } + const Save = () => { + const json = form.getFieldsValue() + service_addavailable(json).then((res) => { + console.log(res); + if (res.data.code == '200') { + push(-1) + } + }) + console.log(json) + } + const options = [ + { value: '免费项目', label: '免费项目' }, + { value: '付费项目', label: '付费项目' }, + ] + return ( + +
+

新增服务项目

+
+

服务项目信息

+ {/* 表单信息 */} + <> +
+ + + + + + + + + + + + + +