From 887656da3b806a02761f1a8df083a17efbffdd93 Mon Sep 17 00:00:00 2001 From: Victor Batischev Date: Mon, 4 Dec 2023 18:00:12 +0300 Subject: [PATCH 01/17] fix errors, change logo --- package-lock.json | 902 +++--------------- src/assets/images/logo/ITguild.svg | 5 + src/assets/images/logo/LogoITguild.svg | 9 - src/components/AuthBox/AuthBox.jsx | 4 +- .../Common/AuthHeader/AuthHeader.jsx | 2 +- src/components/Common/Footer/Footer.jsx | 16 +- src/components/Common/Footer/footer.scss | 7 +- src/components/Description/Description.jsx | 2 +- .../Modal/ModalErrorLogin/ModalErrorLogin.jsx | 2 +- .../ModalRegistration/ModalRegistration.jsx | 4 +- .../ModalResetPassword/ModalResetPassword.jsx | 6 +- .../Tracker/TrackerModal/TrackerModal.jsx | 4 +- src/components/ReportForm/ReportForm.jsx | 2 +- src/components/SideBar/SideBar.jsx | 6 +- src/components/SideBar/sidebar.scss | 10 +- .../SliderWorkers/SliderWorkers.jsx | 2 +- src/pages/Article/Article.jsx | 4 +- .../AuthForCandidate/AuthForCandidate.jsx | 4 +- .../AuthForDevelopers/AuthForDevelopers.jsx | 4 +- src/pages/CompanyInfo/CompanyInfo.jsx | 4 +- .../FrequentlyAskedQuestion.jsx | 2 +- .../PartnerAddRequest/PartnerAddRequest.js | 2 +- src/pages/PartnerRequests/PartnerRequests.jsx | 2 +- src/pages/PartnerSettings/PartnerSettings.jsx | 2 +- src/pages/ProjectTracker/ProjectTracker.js | 2 +- 25 files changed, 183 insertions(+), 826 deletions(-) create mode 100644 src/assets/images/logo/ITguild.svg delete mode 100644 src/assets/images/logo/LogoITguild.svg diff --git a/package-lock.json b/package-lock.json index 35cf5c26..05abb232 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2954,7 +2954,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "devOptional": true, + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2969,7 +2969,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "devOptional": true, + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2981,7 +2981,7 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "devOptional": true, + "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2990,7 +2990,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", - "devOptional": true, + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -3013,13 +3013,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true + "dev": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "devOptional": true, + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -3034,7 +3034,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -3046,7 +3046,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -3058,7 +3058,7 @@ "version": "8.43.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", - "devOptional": true, + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -3086,7 +3086,7 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", - "devOptional": true, + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -3100,7 +3100,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=12.22" }, @@ -3113,7 +3113,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "devOptional": true + "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -4568,6 +4568,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -4576,6 +4577,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -4584,6 +4586,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -4593,6 +4596,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4605,12 +4609,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -5196,95 +5202,6 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@testing-library/dom": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.0.0.tgz", - "integrity": "sha512-+/TLgKNFsYUshOY/zXsQOk+PlFQK+eyJ9T13IDVNJEi+M+Un7xlJK+FZKkbGSnf0+7E1G6PlDhkSYQ/GFiruBQ==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { "version": "5.16.5", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", @@ -5632,12 +5549,6 @@ "node": ">=10.13.0" } }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "peer": true - }, "node_modules/@types/babel__core": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", @@ -5727,6 +5638,7 @@ "version": "8.21.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.1.tgz", "integrity": "sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ==", + "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -5736,6 +5648,7 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -5744,7 +5657,8 @@ "node_modules/@types/estree": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true }, "node_modules/@types/express": { "version": "4.17.17", @@ -6547,6 +6461,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -6555,22 +6470,26 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -6580,12 +6499,14 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6597,6 +6518,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -6605,6 +6527,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -6612,12 +6535,14 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6633,6 +6558,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -6645,6 +6571,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6656,6 +6583,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -6669,6 +6597,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -6721,12 +6650,14 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/abab": { "version": "2.0.6", @@ -6757,7 +6688,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -6779,7 +6710,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "devOptional": true, + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -7171,28 +7102,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8" - } - }, "node_modules/ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -7282,25 +7191,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/axe-core": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", @@ -7723,17 +7613,6 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/bfj": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", @@ -7940,7 +7819,8 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -8153,14 +8033,6 @@ "node": ">=4" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -8265,6 +8137,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, "engines": { "node": ">=6.0" } @@ -9325,20 +9198,6 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -9369,7 +9228,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "devOptional": true, + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -9467,7 +9326,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "devOptional": true + "dev": true }, "node_modules/deepmerge": { "version": "4.3.0", @@ -9676,7 +9535,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "devOptional": true, + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -9848,18 +9707,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -10075,7 +9922,8 @@ "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/es-set-tostringtag": { "version": "2.0.1", @@ -10256,7 +10104,7 @@ "version": "8.43.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", - "devOptional": true, + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", @@ -10569,6 +10417,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -10581,6 +10430,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "engines": { "node": ">=4.0" } @@ -10731,7 +10581,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10746,13 +10596,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "devOptional": true + "dev": true }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10768,7 +10618,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10780,13 +10630,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -10798,7 +10648,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "devOptional": true, + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -10814,7 +10664,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "devOptional": true, + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -10826,7 +10676,7 @@ "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "devOptional": true, + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -10841,7 +10691,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -10850,7 +10700,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "devOptional": true, + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -10862,7 +10712,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10874,7 +10724,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -10886,7 +10736,7 @@ "version": "9.5.2", "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", - "devOptional": true, + "dev": true, "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -10903,7 +10753,7 @@ "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -10915,7 +10765,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "devOptional": true, + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -10940,7 +10790,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "devOptional": true, + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -10952,6 +10802,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -10963,6 +10814,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -10977,7 +10829,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11001,6 +10853,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, "engines": { "node": ">=0.8.x" } @@ -11151,25 +11004,6 @@ "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "peer": true - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -11210,7 +11044,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "devOptional": true + "dev": true }, "node_modules/fastest-levenshtein": { "version": "1.0.16", @@ -11266,7 +11100,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "devOptional": true, + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -11417,7 +11251,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "devOptional": true, + "dev": true, "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -11430,7 +11264,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "devOptional": true + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.2", @@ -11459,17 +11293,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", @@ -11856,17 +11679,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -11890,7 +11702,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "devOptional": true, + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -11901,7 +11713,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/global-modules": { "version": "2.0.0", @@ -12052,7 +11865,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "devOptional": true + "dev": true }, "node_modules/gzip-size": { "version": "6.0.0", @@ -12074,33 +11887,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -12530,23 +12316,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -12695,7 +12464,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.8.19" } @@ -13041,7 +12810,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -13249,14 +13018,6 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -16923,6 +16684,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -16936,6 +16698,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -16944,6 +16707,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16954,12 +16718,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==", - "peer": true - }, "node_modules/js-base64": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", @@ -16984,14 +16742,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -17119,15 +16869,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "devOptional": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/json2mq": { "version": "0.2.0", @@ -17168,23 +16910,6 @@ "node": ">=0.10.0" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -17251,7 +16976,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "devOptional": true, + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -17278,6 +17003,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "engines": { "node": ">=6.11.5" } @@ -17333,7 +17059,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "devOptional": true + "dev": true }, "node_modules/lodash.reduce": { "version": "4.6.0", @@ -17563,7 +17289,8 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -17888,7 +17615,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "devOptional": true + "dev": true }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -17925,7 +17652,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "devOptional": true + "dev": true }, "node_modules/natural-compare-lite": { "version": "1.4.0", @@ -17945,7 +17672,8 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/next-tick": { "version": "1.1.0", @@ -18439,17 +18167,6 @@ "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -18671,7 +18388,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "devOptional": true, + "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -19050,17 +18767,6 @@ "node": ">=4" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/postcss": { "version": "8.4.21", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", @@ -20341,27 +20047,11 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 0.8.0" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "peer": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -20388,6 +20078,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -20401,6 +20092,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" }, @@ -20622,6 +20314,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -21219,38 +20912,6 @@ "node": ">=8.9" } }, - "node_modules/react-scripts/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/react-scripts/node_modules/babel-loader": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", @@ -21270,46 +20931,6 @@ "webpack": ">=2" } }, - "node_modules/react-scripts/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-scripts/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/react-scripts/node_modules/dotenv": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", @@ -21419,39 +21040,6 @@ "node": ">=12" } }, - "node_modules/react-scripts/node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/react-scripts/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -21464,52 +21052,6 @@ "node": ">=10" } }, - "node_modules/react-scripts/node_modules/node-sass": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.3.tgz", - "integrity": "sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^9.0.0", - "nan": "^2.13.2", - "node-gyp": "^8.4.1", - "npmlog": "^5.0.0", - "request": "^2.88.0", - "sass-graph": "^4.0.1", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-scripts/node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, "node_modules/react-scripts/node_modules/picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", @@ -21697,31 +21239,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-scripts/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.2" - } - }, "node_modules/react-scripts/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -22192,94 +21709,6 @@ "strip-ansi": "^6.0.1" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -22512,7 +21941,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "devOptional": true, + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -22624,6 +22053,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -22808,6 +22238,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -22918,6 +22349,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, "dependencies": { "randombytes": "^2.1.0" } @@ -23222,6 +22654,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -23231,6 +22664,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -23325,33 +22759,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -23626,7 +23033,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" }, @@ -24033,6 +23440,7 @@ "version": "5.16.5", "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz", "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", + "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -24050,6 +23458,7 @@ "version": "5.3.6", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -24083,6 +23492,7 @@ "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -24093,7 +23503,8 @@ "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/test-exclude": { "version": "6.0.0", @@ -24397,28 +23808,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -24428,7 +23817,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "devOptional": true, + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -24492,19 +23881,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -24797,30 +24173,6 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -24864,6 +24216,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -24900,6 +24253,7 @@ "version": "5.75.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -25379,6 +24733,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "engines": { "node": ">=10.13.0" } @@ -25386,12 +24741,14 @@ "node_modules/webpack/node_modules/@types/estree": { "version": "0.0.51", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true }, "node_modules/webpack/node_modules/acorn": { "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -25403,6 +24760,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, "peerDependencies": { "acorn": "^8" } @@ -25557,7 +24915,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } diff --git a/src/assets/images/logo/ITguild.svg b/src/assets/images/logo/ITguild.svg new file mode 100644 index 00000000..d27df6d4 --- /dev/null +++ b/src/assets/images/logo/ITguild.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/images/logo/LogoITguild.svg b/src/assets/images/logo/LogoITguild.svg deleted file mode 100644 index 2e27863c..00000000 --- a/src/assets/images/logo/LogoITguild.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/components/AuthBox/AuthBox.jsx b/src/components/AuthBox/AuthBox.jsx index f1e0cf67..df7d44fc 100644 --- a/src/components/AuthBox/AuthBox.jsx +++ b/src/components/AuthBox/AuthBox.jsx @@ -53,7 +53,7 @@ export const AuthBox = ({ title }) => { data: formData, }).then((res) => { if (!res.access_token) { - setError("Введены некоректные данные для входа"); + setError("Введены некорректные данные для входа"); setModalError(true); dispatch(loading(false)); } else { @@ -129,7 +129,7 @@ export const AuthBox = ({ title }) => {

- У вас еще нет аккаунта?   + У вас ещё нет аккаунта?   { e.preventDefault(); diff --git a/src/components/Common/AuthHeader/AuthHeader.jsx b/src/components/Common/AuthHeader/AuthHeader.jsx index 3e7a460f..228b07e7 100644 --- a/src/components/Common/AuthHeader/AuthHeader.jsx +++ b/src/components/Common/AuthHeader/AuthHeader.jsx @@ -12,7 +12,7 @@ export const AuthHeader = () => {

- itguild.аутстафинг ИТ специалистов + itguild.аутстаффинг IT-специалистов

diff --git a/src/components/Common/Footer/Footer.jsx b/src/components/Common/Footer/Footer.jsx index 7140b21e..1dac338c 100644 --- a/src/components/Common/Footer/Footer.jsx +++ b/src/components/Common/Footer/Footer.jsx @@ -3,7 +3,7 @@ import React from "react"; import email from "assets/icons/emailLogo.svg"; import tg from "assets/icons/tgFooter.svg"; import vk from "assets/icons/vkLogo.svg"; -import logo from "assets/images/logo/LogoITguild.svg"; +import logo from "assets/images/logo/ITguild.svg"; import "./footer.scss"; @@ -27,21 +27,19 @@ export const Footer = () => {

Войти в команду

diff --git a/src/components/Common/Footer/footer.scss b/src/components/Common/Footer/footer.scss index 6680a50d..962ec970 100644 --- a/src/components/Common/Footer/footer.scss +++ b/src/components/Common/Footer/footer.scss @@ -81,9 +81,9 @@ footer { align-items: center; column-gap: 13px; - p { + a { font-weight: 400; - font-size: 12px; + font-size: 14px; line-height: 16px; color: #5b6871; } @@ -91,7 +91,7 @@ footer { &__policy { font-weight: 400; - font-size: 10px; + font-size: 13px; line-height: 16px; color: #5b6871; margin-left: 150px; @@ -108,6 +108,7 @@ footer { &__copyright { margin-left: auto; + font-size: 13px; @media (max-width: 910px) { min-width: 142px; diff --git a/src/components/Description/Description.jsx b/src/components/Description/Description.jsx index ef39d002..a376485a 100644 --- a/src/components/Description/Description.jsx +++ b/src/components/Description/Description.jsx @@ -98,7 +98,7 @@ const Description = ({ onLoadMore }) => {
{candidatesListArr && ( - + )}
diff --git a/src/components/Modal/ModalErrorLogin/ModalErrorLogin.jsx b/src/components/Modal/ModalErrorLogin/ModalErrorLogin.jsx index 3caf48f0..c45e045c 100644 --- a/src/components/Modal/ModalErrorLogin/ModalErrorLogin.jsx +++ b/src/components/Modal/ModalErrorLogin/ModalErrorLogin.jsx @@ -17,7 +17,7 @@ export const ModalErrorLogin = ({ active, setActive, title }) => { setActive(false); }} > - Попробовать еще раз + Попробовать ещё раз setActive(false)} className="exit"> diff --git a/src/components/Modal/ModalRegistration/ModalRegistration.jsx b/src/components/Modal/ModalRegistration/ModalRegistration.jsx index 3d384b32..3cc61937 100644 --- a/src/components/Modal/ModalRegistration/ModalRegistration.jsx +++ b/src/components/Modal/ModalRegistration/ModalRegistration.jsx @@ -132,7 +132,7 @@ export const ModalRegistration = ({ active, setActive }) => { value={inputsValue.userName} placeholder="Имя" /> - {inputsError.name && Минимум 2 символов} + {inputsError.name && Минимум 2 символа}
E-mail
@@ -153,7 +153,7 @@ export const ModalRegistration = ({ active, setActive }) => { value={inputsValue.email} placeholder="Почта" /> - {inputsError.email && Введите коректный email} + {inputsError.email && Введите корректный email}
diff --git a/src/components/Modal/ModalResetPassword/ModalResetPassword.jsx b/src/components/Modal/ModalResetPassword/ModalResetPassword.jsx index 1d4e16af..4fc87249 100644 --- a/src/components/Modal/ModalResetPassword/ModalResetPassword.jsx +++ b/src/components/Modal/ModalResetPassword/ModalResetPassword.jsx @@ -50,7 +50,7 @@ export const ModalResetPassword = ({ active, setActive }) => { setInputsError((prevValue) => ({ ...prevValue, email: true })); return showNotification({ show: true, - text: "Введите коректный email", + text: "Введите корректный email", type: "error", }); } @@ -101,7 +101,7 @@ export const ModalResetPassword = ({ active, setActive }) => { if (data.code === 0) { showNotification({ show: true, - text: "Введите коректные данные", + text: "Введите корректные данные", type: "error", }); } else { @@ -146,7 +146,7 @@ export const ModalResetPassword = ({ active, setActive }) => { className={inputsError.email ? "error" : ""} /> {inputsError.email && ( - Введите коректный email + Введите корректный email )} {loader ? ( diff --git a/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx b/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx index 19e5cee8..a27fe343 100644 --- a/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx +++ b/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx @@ -409,7 +409,7 @@ export const TrackerModal = ({ {/* />*/} {/*
*/}

- Выберите пользователя в проекте или добавьте по e- mail + Выберите пользователя в проекте или добавьте по e-mail

@@ -612,7 +612,7 @@ export const TrackerModal = ({ > {selectedPriority ? `Приоритет: ${selectedPriority.name}` - : "Выберити приоритет"} + : "Выберите приоритет"} {

+

- Добавить еще + Добавить ещё
diff --git a/src/components/SideBar/SideBar.jsx b/src/components/SideBar/SideBar.jsx index 6a379aae..c37b900f 100644 --- a/src/components/SideBar/SideBar.jsx +++ b/src/components/SideBar/SideBar.jsx @@ -2,7 +2,7 @@ import React, { useState } from "react"; import { Link } from "react-router-dom"; import arrow from "assets/icons/sideBarArrow.svg"; -import LogoITguild from "assets/images/logo/LogoITguild.svg"; +import ITguild from "assets/images/logo/ITguild.svg"; import "./sidebar.scss"; @@ -37,13 +37,13 @@ export const SideBar = () => {

- 2023 © Outstaffing + {new Date().getFullYear()} © Outstaffing

- +
  • diff --git a/src/components/SideBar/sidebar.scss b/src/components/SideBar/sidebar.scss index 6af9b83e..f963b3b4 100644 --- a/src/components/SideBar/sidebar.scss +++ b/src/components/SideBar/sidebar.scss @@ -125,6 +125,10 @@ &__title { display: flex; margin-top: 24px; + + img { + width: 160px; + } } &__navigation { @@ -143,7 +147,7 @@ &__politic { margin-top: 42px; - font-size: 12px; + font-size: 14px; line-height: 22px; color: #000000; } @@ -156,7 +160,7 @@ line-height: 33px; } p { - font-size: 12px; + font-size: 14px; } } @@ -190,6 +194,6 @@ @media (max-width: 1375px) { left: 0; width: 100%; - height: 605px; + height: 705px; } } diff --git a/src/components/SliderWorkers/SliderWorkers.jsx b/src/components/SliderWorkers/SliderWorkers.jsx index a79a82fa..e97f2ce4 100644 --- a/src/components/SliderWorkers/SliderWorkers.jsx +++ b/src/components/SliderWorkers/SliderWorkers.jsx @@ -81,7 +81,7 @@ export const SliderWorkers = ({ title, titleInfo, subTitle }) => { {Boolean(subTitle) ? (
    -

    Дополните свою команду опытными ИТ-специалистами

    +

    Дополните Вашу команду опытными IT-специалистами

    Даём финансовые, юридические и кадровые гарантии, предоставляем SLA и отвечаем за работу команды. Вам не нужно искать, оформлять diff --git a/src/pages/Article/Article.jsx b/src/pages/Article/Article.jsx index 7d61aa59..797d06e0 100644 --- a/src/pages/Article/Article.jsx +++ b/src/pages/Article/Article.jsx @@ -73,7 +73,7 @@ export const Article = () => { предпринимателями и тщательно проверяем своих партнеров. Партнерами являются агентства, которые специализируются на оказании услуг в формате аутстафф-модели и обладают глубокой - экспертизой в разработке и внедрении ИТ-проектов. + экспертизой в разработке и внедрении IT-проектов.

    @@ -81,7 +81,7 @@ export const Article = () => {

    С одной стороны, зарплаты в сфере разработки растут, с другой стороны, появляется огромное количество новичков, которые хотят - легко и просто войти в ИТ-сферу на волне востребованности и + легко и просто войти в IT-сферу на волне востребованности и больших зарплат. Разумеется, это приводит к осторожному отношению работодателя к выпускникам различных курсов. Нет такого курса, который даст на 100% готового джуна, слишком многое завязано на diff --git a/src/pages/AuthForCandidate/AuthForCandidate.jsx b/src/pages/AuthForCandidate/AuthForCandidate.jsx index 644d2b2c..aaed8870 100644 --- a/src/pages/AuthForCandidate/AuthForCandidate.jsx +++ b/src/pages/AuthForCandidate/AuthForCandidate.jsx @@ -153,7 +153,7 @@ export const AuthForCandidate = () => { />

    - Хочу в команду Айти специалистов + Хочу в команду IT-специалистов

    # @@ -162,7 +162,7 @@ export const AuthForCandidate = () => { Для нас не имеет значение Ваша локация.

    - + {personalInfoItems.map((item, index) => { return ( { alt="#" />
    -
    + {/*
    scrollToForm()}>
    @@ -65,7 +65,7 @@ const AuthForDevelopers = () => {
    -
    +
    */}
    diff --git a/src/pages/CompanyInfo/CompanyInfo.jsx b/src/pages/CompanyInfo/CompanyInfo.jsx index f7f99641..bb3543b2 100644 --- a/src/pages/CompanyInfo/CompanyInfo.jsx +++ b/src/pages/CompanyInfo/CompanyInfo.jsx @@ -27,7 +27,7 @@ export const CompanyInfo = () => { arrow

    - Мы предоставляем вам «в аренду» it-специалистов. При этом они + Мы предоставляем вам «в аренду» IT-специалистов. При этом они находятся в нашем штате. Оплата происходит за отработанные часы

    @@ -36,7 +36,7 @@ export const CompanyInfo = () => { countingImg

    - Экономия бюджета компании - главное преимущество аутстафинга + Экономия бюджета компании - главное преимущество аутстаффинга

    Приблизительный просчет дал результаты в экономии до 50% diff --git a/src/pages/FrequentlyAskedQuestion/FrequentlyAskedQuestion.jsx b/src/pages/FrequentlyAskedQuestion/FrequentlyAskedQuestion.jsx index 9ddf06fc..0c618345 100644 --- a/src/pages/FrequentlyAskedQuestion/FrequentlyAskedQuestion.jsx +++ b/src/pages/FrequentlyAskedQuestion/FrequentlyAskedQuestion.jsx @@ -17,7 +17,7 @@ export const FrequentlyAskedQuestion = () => { id: params.id, title: "Это фриланс-платформа?", answer: - "Нет, мы работаем только с юридическими лицами и индивидуальными предпринимателями и тщательно проверяем своих партнеров. Партнерами являются агентства, которые специализируются на оказании услуг в формате аутстафф-модели и обладают глубокой экспертизой в разработке и внедрении ИТ-проектов.", + "Нет, мы работаем только с юридическими лицами и индивидуальными предпринимателями и тщательно проверяем своих партнеров. Партнерами являются агентства, которые специализируются на оказании услуг в формате аутстафф-модели и обладают глубокой экспертизой в разработке и внедрении IT-проектов.", }); useEffect(() => { diff --git a/src/pages/PartnerAddRequest/PartnerAddRequest.js b/src/pages/PartnerAddRequest/PartnerAddRequest.js index a023cb85..40f40cc7 100644 --- a/src/pages/PartnerAddRequest/PartnerAddRequest.js +++ b/src/pages/PartnerAddRequest/PartnerAddRequest.js @@ -402,7 +402,7 @@ export const PartnerAddRequest = () => {

    Процесс:

    - При аутстафе мы предоставляем вам it-специалистов при этом они + При аутстаффе мы предоставляем вам IT-специалистов при этом они находятся в нашем штате.

    diff --git a/src/pages/PartnerRequests/PartnerRequests.jsx b/src/pages/PartnerRequests/PartnerRequests.jsx index f1510f26..7cf2f776 100644 --- a/src/pages/PartnerRequests/PartnerRequests.jsx +++ b/src/pages/PartnerRequests/PartnerRequests.jsx @@ -98,7 +98,7 @@ export const PartnerRequests = () => {

    cursor -

    У вас еще нет запросов на сотрудников

    +

    У вас ещё нет запросов на сотрудников

    + diff --git a/src/pages/PartnerSettings/PartnerSettings.jsx b/src/pages/PartnerSettings/PartnerSettings.jsx index dd101fcc..0da8c847 100644 --- a/src/pages/PartnerSettings/PartnerSettings.jsx +++ b/src/pages/PartnerSettings/PartnerSettings.jsx @@ -115,7 +115,7 @@ export const PartnerSettings = () => { value={inputsValue.name} /> {inputsError.name && ( - Минимум 2 символов + Минимум 2 символа )}
    diff --git a/src/pages/ProjectTracker/ProjectTracker.js b/src/pages/ProjectTracker/ProjectTracker.js index 70430953..3510b598 100644 --- a/src/pages/ProjectTracker/ProjectTracker.js +++ b/src/pages/ProjectTracker/ProjectTracker.js @@ -1088,7 +1088,7 @@ export const ProjectTracker = () => {
    {acceptModalOpen && ( deleteColumn(currentColumnDelete)} /> From 5bfc953ecca5f39c847bb6975de0ad32557a123a Mon Sep 17 00:00:00 2001 From: Victor Batischev Date: Mon, 4 Dec 2023 18:01:04 +0300 Subject: [PATCH 02/17] fix errors, change logo --- src/api/request.js | 4 +-- src/components/AuthBox/AuthBox.jsx | 2 +- src/components/Calendar/CalendarComponent.jsx | 2 +- src/components/Calendar/calendarHelper.js | 4 +-- src/components/Candidate/Candidate.jsx | 2 +- .../Modal/Tracker/ModalTicket/ModalTicket.jsx | 32 ++++++++--------- .../TicketFullScreen/TicketFullScreen.jsx | 36 +++++++++---------- .../Tracker/TrackerModal/TrackerModal.jsx | 18 +++++----- src/components/Navigation/Navigation.jsx | 8 ++--- .../ProfileCalendar/ProfileCalendar.jsx | 4 +-- .../ProfileCalendarComponent.jsx | 20 +++++------ .../ProfileHeader/ProfileHeader.jsx | 6 ++-- src/components/ProjectTiket/ProjectTiket.jsx | 4 +-- src/components/ReportForm/ReportForm.jsx | 8 ++--- src/components/ShortReport/ShortReport.jsx | 4 +-- .../TrackerSelectColumn.jsx | 2 +- src/components/features/quiz/Results.jsx | 2 +- src/components/features/quiz/Task.js | 2 +- src/index.js | 2 +- src/pages/CompanyInfo/CompanyInfo.jsx | 3 +- src/pages/Home/Home.jsx | 2 +- .../PartnerAddRequest/PartnerAddRequest.js | 14 ++++---- src/pages/PartnerBid/PartnerBid.jsx | 8 ++--- src/pages/PartnerRequests/PartnerRequests.jsx | 4 +-- src/pages/Profile/Profile.js | 2 +- src/pages/ProjectTracker/ProjectTracker.js | 22 ++++++------ src/pages/Summary/Summary.js | 2 +- src/pages/Tracker/Tracker.jsx | 20 ++++++----- src/pages/ViewReport/ViewReport.jsx | 4 +-- src/pages/quiz/QuizPage.js | 2 +- src/redux/projectsTrackerSlice.js | 16 ++++----- src/redux/quizSlice.js | 12 +++---- src/utils/helper.js | 2 +- 33 files changed, 139 insertions(+), 136 deletions(-) diff --git a/src/api/request.js b/src/api/request.js index aefaf36f..2e90024d 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -19,7 +19,7 @@ export const apiRequest = ( "Access-Control-Allow-Origin": "*", "Content-Type": "application/json", }, - } = {} + } = {}, ) => { const fullHeaders = { ...headers, ...getToken() }; let urWithParams = urlHasParams(url); @@ -41,7 +41,7 @@ export const apiRequest = ( // dispatch(auth(false)); } return resolve(response); - }) + }), ) .then((response) => new Promise((resolve) => resolve(response.data))); }; diff --git a/src/components/AuthBox/AuthBox.jsx b/src/components/AuthBox/AuthBox.jsx index df7d44fc..284276b4 100644 --- a/src/components/AuthBox/AuthBox.jsx +++ b/src/components/AuthBox/AuthBox.jsx @@ -63,7 +63,7 @@ export const AuthBox = ({ title }) => { localStorage.setItem("role_status", res.status); localStorage.setItem( "access_token_expired_at", - res.access_token_expired_at + res.access_token_expired_at, ); dispatch(auth(true)); dispatch(setUserInfo(res)); diff --git a/src/components/Calendar/CalendarComponent.jsx b/src/components/Calendar/CalendarComponent.jsx index 18943d90..59c58674 100644 --- a/src/components/Calendar/CalendarComponent.jsx +++ b/src/components/Calendar/CalendarComponent.jsx @@ -89,7 +89,7 @@ const CalendarComponent = ({ onSelect }) => { {currentMonthAndDay(day)} - )) + )), )}
    diff --git a/src/components/Calendar/calendarHelper.js b/src/components/Calendar/calendarHelper.js index 3ee0de81..e0b8af47 100644 --- a/src/components/Calendar/calendarHelper.js +++ b/src/components/Calendar/calendarHelper.js @@ -17,7 +17,7 @@ export function calendarHelper(value) { calendar.push( Array(1) .fill(0) - .map(() => day.add(1, "day").clone()) + .map(() => day.add(1, "day").clone()), ); } @@ -45,7 +45,7 @@ export function getReports(value) { export function getCreatedDate(day) { if (day) { return `${new Date(day).getFullYear()}-${correctDay( - new Date(day).getMonth() + 1 + new Date(day).getMonth() + 1, )}-${correctDay(new Date(day).getDate())}`; } else { const date = new Date(); diff --git a/src/components/Candidate/Candidate.jsx b/src/components/Candidate/Candidate.jsx index b7a4126c..dd0adbf8 100644 --- a/src/components/Candidate/Candidate.jsx +++ b/src/components/Candidate/Candidate.jsx @@ -48,7 +48,7 @@ const Candidate = () => { useEffect(() => { apiRequest(`/user/me`, {}).then((el) => - dispatch(currentCandidate(el.userCard)) + dispatch(currentCandidate(el.userCard)), ); }, [dispatch]); diff --git a/src/components/Modal/Tracker/ModalTicket/ModalTicket.jsx b/src/components/Modal/Tracker/ModalTicket/ModalTicket.jsx index d4286bcd..bf4b7029 100644 --- a/src/components/Modal/Tracker/ModalTicket/ModalTicket.jsx +++ b/src/components/Modal/Tracker/ModalTicket/ModalTicket.jsx @@ -70,7 +70,7 @@ export const ModalTiсket = ({ const [deadLine, setDeadLine] = useState(task.dead_line); const [datePickerOpen, setDatePickerOpen] = useState(false); const [startDate, setStartDate] = useState( - task.dead_line ? new Date(task.dead_line) : new Date() + task.dead_line ? new Date(task.dead_line) : new Date(), ); const [dropListOpen, setDropListOpen] = useState(false); const [dropListMembersOpen, setDropListMembersOpen] = useState(false); @@ -190,7 +190,7 @@ export const ModalTiсket = ({ function commentDelete(comment) { setComments((prevValue) => - prevValue.filter((item) => item.id !== comment.id) + prevValue.filter((item) => item.id !== comment.id), ); if (comment.subComments.length) { // promiseAll @@ -221,7 +221,7 @@ export const ModalTiсket = ({ deleteSubComment.forEach((comment, index) => { if (comment.id === subComment.parent_id) { deleteSubComment[index].subComments = comment.subComments.filter( - (item) => item.id !== subComment.id + (item) => item.id !== subComment.id, ); } }); @@ -328,7 +328,7 @@ export const ModalTiсket = ({ useEffect(() => { initListeners(); apiRequest( - `/comment/get-by-entity?entity_type=2&entity_id=${task.id}` + `/comment/get-by-entity?entity_type=2&entity_id=${task.id}`, ).then((res) => { const comments = res.reduce((acc, cur) => { if (!cur.parent_id) { @@ -362,7 +362,7 @@ export const ModalTiсket = ({ setTimerInfo(time); } }); - } + }, ); apiRequest(`/file/get-by-entity?entity_type=2&entity_id=${task.id}`).then( @@ -370,15 +370,15 @@ export const ModalTiсket = ({ if (Array.isArray(res)) { setTaskFiles(res); } - } + }, ); if ( localStorage.getItem("role_status") !== "18" && Boolean( !correctProjectUsers.find( - (item) => item.user_id === profileInfo.id_user - ) + (item) => item.user_id === profileInfo.id_user, + ), ) ) { setCorrectProjectUsers((prevState) => [ @@ -400,7 +400,7 @@ export const ModalTiсket = ({ projectMarks.reduce((acc, cur) => { if (!tagIds.includes(cur.id)) acc.push(cur); return acc; - }, []) + }, []), ); }, [taskTags]); @@ -440,7 +440,7 @@ export const ModalTiсket = ({ function deleteFile(file) { setTaskFiles((prevValue) => - prevValue.filter((item) => item.id !== file.id) + prevValue.filter((item) => item.id !== file.id), ); } @@ -448,7 +448,7 @@ export const ModalTiсket = ({ setTimerId( setInterval(() => { run(); - }, 1000) + }, 1000), ); } @@ -485,13 +485,13 @@ export const ModalTiсket = ({ projectUsers.reduce((acc, cur) => { if (!ids.includes(cur.user_id)) acc.push(cur); return acc; - }, []) + }, []), ); }, [members]); function copyTicketLink() { navigator.clipboard.writeText( - `https://itguild.info/tracker/task/${task.id}` + `https://itguild.info/tracker/task/${task.id}`, ); showNotification({ show: true, @@ -558,7 +558,7 @@ export const ModalTiсket = ({ (div) => div.classList && (div.classList.contains("button-add-worker") || - div.classList.contains("dropdownList")) + div.classList.contains("dropdownList")), ) ) { setDropListOpen(false); @@ -571,7 +571,7 @@ export const ModalTiсket = ({ (div) => div.classList && (div.classList.contains("deadLine") || - div.classList.contains("react-datepicker-popper")) + div.classList.contains("react-datepicker-popper")), ) ) { setDatePickerOpen(false); @@ -583,7 +583,7 @@ export const ModalTiсket = ({ (div) => div.classList && (div.classList.contains("tags") || - div.classList.contains("tags__dropDown")) + div.classList.contains("tags__dropDown")), ) ) { setSelectTagsOpen(false); diff --git a/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx b/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx index e948f1f9..be29b703 100644 --- a/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx +++ b/src/components/Modal/Tracker/TicketFullScreen/TicketFullScreen.jsx @@ -128,7 +128,7 @@ export const TicketFullScreen = () => { setDeadLine(taskInfo.dead_line); setTaskPriority(taskInfo.execution_priority); setStartDate( - taskInfo.dead_line ? new Date(taskInfo.dead_line) : new Date() + taskInfo.dead_line ? new Date(taskInfo.dead_line) : new Date(), ); setInputsValue({ title: taskInfo.title, @@ -137,7 +137,7 @@ export const TicketFullScreen = () => { }); setTaskTags(taskInfo.mark); apiRequest( - `/comment/get-by-entity?entity_type=2&entity_id=${taskInfo.id}` + `/comment/get-by-entity?entity_type=2&entity_id=${taskInfo.id}`, ).then((res) => { const comments = res.reduce((acc, cur) => { if (!cur.parent_id) { @@ -152,14 +152,14 @@ export const TicketFullScreen = () => { setComments(comments); }); apiRequest( - `/file/get-by-entity?entity_type=2&entity_id=${taskInfo.id}` + `/file/get-by-entity?entity_type=2&entity_id=${taskInfo.id}`, ).then((res) => { if (Array.isArray(res)) { setTaskFiles(res); } }); apiRequest( - `/timer/get-by-entity?entity_type=2&entity_id=${taskInfo.id}` + `/timer/get-by-entity?entity_type=2&entity_id=${taskInfo.id}`, ).then((res) => { let timerSeconds = 0; res.length && @@ -181,13 +181,13 @@ export const TicketFullScreen = () => { }); }); apiRequest( - `/project/get-project?project_id=${taskInfo.project_id}&expand=columns,mark` + `/project/get-project?project_id=${taskInfo.project_id}&expand=columns,mark`, ).then((res) => { setProjectInfo(res); setCorrectProjectUsers(res.projectUsers); }); setLoader(boardLoader); - } + }, ); }, []); @@ -198,7 +198,7 @@ export const TicketFullScreen = () => { projectInfo.mark.reduce((acc, cur) => { if (!tagIds.includes(cur.id)) acc.push(cur); return acc; - }, []) + }, []), ); } }, [taskTags, projectInfo]); @@ -306,7 +306,7 @@ export const TicketFullScreen = () => { function commentDelete(comment) { setComments((prevValue) => - prevValue.filter((item) => item.id !== comment.id) + prevValue.filter((item) => item.id !== comment.id), ); if (comment.subComments.length) { comment.subComments.forEach((subComment) => { @@ -336,7 +336,7 @@ export const TicketFullScreen = () => { deleteSubComment.forEach((comment, index) => { if (comment.id === subComment.parent_id) { deleteSubComment[index].subComments = comment.subComments.filter( - (item) => item.id !== subComment.id + (item) => item.id !== subComment.id, ); } }); @@ -349,7 +349,7 @@ export const TicketFullScreen = () => { function copyTicketLink() { navigator.clipboard.writeText( - `https://itguild.info/tracker/task/${taskInfo.id}` + `https://itguild.info/tracker/task/${taskInfo.id}`, ); } @@ -357,7 +357,7 @@ export const TicketFullScreen = () => { setTimerId( setInterval(() => { run(); - }, 1000) + }, 1000), ); } @@ -368,7 +368,7 @@ export const TicketFullScreen = () => { projectInfo.projectUsers.reduce((acc, cur) => { if (!ids.includes(cur.user_id)) acc.push(cur); return acc; - }, []) + }, []), ); } }, [taskInfo.taskUsers, projectInfo]); @@ -444,7 +444,7 @@ export const TicketFullScreen = () => { setTaskInfo((prevState) => ({ ...prevState, taskUsers: taskInfo.taskUsers.filter( - (item) => item.user_id !== person.user_id + (item) => item.user_id !== person.user_id, ), })); }); @@ -538,7 +538,7 @@ export const TicketFullScreen = () => { function deleteFile(file) { setTaskFiles((prevValue) => - prevValue.filter((item) => item.id !== file.id) + prevValue.filter((item) => item.id !== file.id), ); } @@ -586,7 +586,7 @@ export const TicketFullScreen = () => { (div) => div.classList && (div.classList.contains("button-add-worker") || - div.classList.contains("dropdownList")) + div.classList.contains("dropdownList")), ) ) { setDropListOpen(false); @@ -599,7 +599,7 @@ export const TicketFullScreen = () => { (div) => div.classList && (div.classList.contains("deadLine") || - div.classList.contains("react-datepicker-popper")) + div.classList.contains("react-datepicker-popper")), ) ) { setDatePickerOpen(false); @@ -611,7 +611,7 @@ export const TicketFullScreen = () => { (div) => div.classList && (div.classList.contains("tags") || - div.classList.contains("tags__dropDown")) + div.classList.contains("tags__dropDown")), ) ) { setSelectTagsOpen(false); @@ -623,7 +623,7 @@ export const TicketFullScreen = () => { (div) => div.classList && (div.classList.contains("addPerson") || - div.classList.contains("persons__list")) + div.classList.contains("persons__list")), ) ) { setPersonListOpen(false); diff --git a/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx b/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx index a27fe343..b295346e 100644 --- a/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx +++ b/src/components/Modal/Tracker/TrackerModal/TrackerModal.jsx @@ -71,10 +71,10 @@ export const TrackerModal = ({ const [selectWorkersOpen, setSelectWorkersOpen] = useState(false); const [selectedWorker, setSelectedWorker] = useState(null); const [selectColumnPriority, setSelectColumnPriority] = useState( - "Выберите приоритет колонки" + "Выберите приоритет колонки", ); const [selectedExecutorTask, setSelectedExecutorTask] = useState( - "Выберите исполнителя задачи" + "Выберите исполнителя задачи", ); const [selectExecutorTaskOpen, setSelectExecutorTaskOpen] = useState(false); const [correctProjectUsers, setCorrectProjectUsers] = useState([]); @@ -316,7 +316,7 @@ export const TrackerModal = ({ persons.reduce((acc, cur) => { if (!ids.includes(cur.user_id)) acc.push(cur); return acc; - }, []) + }, []), ); }) : ""; @@ -324,7 +324,7 @@ export const TrackerModal = ({ localStorage.getItem("role_status") !== "18" && projectUsers && Boolean( - !projectUsers.find((item) => item.user_id === profileInfo.id_user) + !projectUsers.find((item) => item.user_id === profileInfo.id_user), ) ) { setCorrectProjectUsers([ @@ -350,7 +350,7 @@ export const TrackerModal = ({ projectMarks.reduce((acc, cur) => { if (!tagIds.includes(cur.id)) acc.push(cur); return acc; - }, []) + }, []), ); } }, [taskTags, projectMarks]); @@ -368,7 +368,7 @@ export const TrackerModal = ({ (div) => div.classList && (div.classList.contains("tags__selected__name") || - div.classList.contains("tags__dropDown")) + div.classList.contains("tags__dropDown")), ) ) { setSelectTagsOpen(false); @@ -380,7 +380,7 @@ export const TrackerModal = ({ (div) => div.classList && (div.classList.contains("select__executor") || - div.classList.contains("select__executor__dropDown")) + div.classList.contains("select__executor__dropDown")), ) ) { setSelectExecutorTaskOpen(false); @@ -555,8 +555,8 @@ export const TrackerModal = ({ onClick={() => setTaskTags((prevState) => prevState.filter( - (prevTag) => prevTag.id !== tag.id - ) + (prevTag) => prevTag.id !== tag.id, + ), ) } /> diff --git a/src/components/Navigation/Navigation.jsx b/src/components/Navigation/Navigation.jsx index b0c92e9b..855e36e0 100644 --- a/src/components/Navigation/Navigation.jsx +++ b/src/components/Navigation/Navigation.jsx @@ -15,7 +15,7 @@ export const Navigation = () => { const profileInfo = useSelector(getProfileInfo); const [user] = useState( - localStorage.getItem("role_status") === "18" ? "partner" : "developer" + localStorage.getItem("role_status") === "18" ? "partner" : "developer", ); const [navInfo] = useState({ @@ -79,9 +79,9 @@ export const Navigation = () => { apiRequest(`/user/me`).then((profileInfo) => dispatch( setProfileInfo( - profileInfo.userCard ? profileInfo.userCard : profileInfo - ) - ) + profileInfo.userCard ? profileInfo.userCard : profileInfo, + ), + ), ); }, [dispatch]); diff --git a/src/components/ProfileCalendar/ProfileCalendar.jsx b/src/components/ProfileCalendar/ProfileCalendar.jsx index 55c701ff..005d0571 100644 --- a/src/components/ProfileCalendar/ProfileCalendar.jsx +++ b/src/components/ProfileCalendar/ProfileCalendar.jsx @@ -64,8 +64,8 @@ export const ProfileCalendar = () => { } apiRequest( `/reports/reports-by-date?${requestDates}&user_card_id=${localStorage.getItem( - "cardId" - )}` + "cardId", + )}`, ).then((reports) => { let spendTime = 0; for (const report of reports) { diff --git a/src/components/ProfileCalendar/ProfileCalendarComponent.jsx b/src/components/ProfileCalendar/ProfileCalendarComponent.jsx index d7d78bde..8c3ecbc1 100644 --- a/src/components/ProfileCalendar/ProfileCalendarComponent.jsx +++ b/src/components/ProfileCalendar/ProfileCalendarComponent.jsx @@ -86,7 +86,7 @@ export const ProfileCalendarComponent = React.memo( for (const date of reports) { if ( `${new Date(day).getFullYear()}-${correctDay( - new Date(day).getMonth() + 1 + new Date(day).getMonth() + 1, )}-${correctDay(new Date(day).getDate())}` === date.created_at ) { return `before`; @@ -101,7 +101,7 @@ export const ProfileCalendarComponent = React.memo( for (const date of reports) { if ( `${new Date(day).getFullYear()}-${correctDay( - new Date(day).getMonth() + 1 + new Date(day).getMonth() + 1, )}-${correctDay(new Date(day).getDate())}` === date.created_at ) { return "#"; @@ -122,15 +122,15 @@ export const ProfileCalendarComponent = React.memo( const requestDates = startDate < endDay ? `fromDate=${getCorrectYYMMDD( - startDate._d + startDate._d, )}&toDate=${getCorrectYYMMDD(endDay._d)}` : `fromDate=${getCorrectYYMMDD(endDay._d)}&toDate=${getCorrectYYMMDD( - startDate._d + startDate._d, )}`; apiRequest( `/reports/reports-by-date?${requestDates}&user_card_id=${localStorage.getItem( - "cardId" - )}` + "cardId", + )}`, ).then((reports) => { let spendTime = 0; for (const report of reports) { @@ -298,7 +298,7 @@ export const ProfileCalendarComponent = React.memo( {currentMonthAndDay(day)} - )) + )), )}
    @@ -316,8 +316,8 @@ export const ProfileCalendarComponent = React.memo( ? `${getCorrectDate(startDate)} - ${getCorrectDate(endDate)}` : `${getCorrectDate(endDate)} - ${getCorrectDate(startDate)}` : activePeriod - ? "Выберите начало диапазона" - : "Выбрать диапазон"} + ? "Выберите начало диапазона" + : "Выбрать диапазон"} {totalRangeHours @@ -340,5 +340,5 @@ export const ProfileCalendarComponent = React.memo( {shortReport && }
    ); - } + }, ); diff --git a/src/components/ProfileHeader/ProfileHeader.jsx b/src/components/ProfileHeader/ProfileHeader.jsx index ea7d98bd..97e23980 100644 --- a/src/components/ProfileHeader/ProfileHeader.jsx +++ b/src/components/ProfileHeader/ProfileHeader.jsx @@ -17,7 +17,7 @@ export const ProfileHeader = () => { const profileInfo = useSelector(getProfileInfo); const userRole = useSelector(getRole); const [user] = useState( - localStorage.getItem("role_status") === "18" ? "partner" : "developer" + localStorage.getItem("role_status") === "18" ? "partner" : "developer", ); const [isLoggingOut, setIsLoggingOut] = useState(false); @@ -32,8 +32,8 @@ export const ProfileHeader = () => { apiRequest(`/user/me`).then((profileInfo) => { dispatch( setProfileInfo( - profileInfo.userCard ? profileInfo.userCard : profileInfo - ) + profileInfo.userCard ? profileInfo.userCard : profileInfo, + ), ); }); }, [dispatch]); diff --git a/src/components/ProjectTiket/ProjectTiket.jsx b/src/components/ProjectTiket/ProjectTiket.jsx index 0c24b3fd..09faa0a7 100644 --- a/src/components/ProjectTiket/ProjectTiket.jsx +++ b/src/components/ProjectTiket/ProjectTiket.jsx @@ -46,7 +46,7 @@ export const ProjectTiket = ({ project, index }) => { event && !path.find( (div) => - div.classList && div.classList.contains(`project-${project.id}`) + div.classList && div.classList.contains(`project-${project.id}`), ) ) { setModalSelect(false); @@ -91,7 +91,7 @@ export const ProjectTiket = ({ project, index }) => { {project.columns.reduce( (accumulator, currentValue) => accumulator + currentValue.tasks.length, - 0 + 0, )} # diff --git a/src/components/ReportForm/ReportForm.jsx b/src/components/ReportForm/ReportForm.jsx index 92f8f960..2643f671 100644 --- a/src/components/ReportForm/ReportForm.jsx +++ b/src/components/ReportForm/ReportForm.jsx @@ -43,7 +43,7 @@ const ReportForm = () => { const [isFetching, setIsFetching] = useState(false); const [reportSuccess, setReportSuccess] = useState(""); const [startDate, setStartDate] = useState( - reportDate ? new Date(reportDate._d) : new Date() + reportDate ? new Date(reportDate._d) : new Date(), ); const [datePickerOpen, setDatePickerOpen] = useState(false); @@ -73,7 +73,7 @@ const ReportForm = () => { (div) => div.classList && (div.classList.contains("report-form__block-img") || - div.classList.contains("react-datepicker-popper")) + div.classList.contains("react-datepicker-popper")), ) ) { setDatePickerOpen(false); @@ -212,7 +212,7 @@ const ReportForm = () => { task: e.target.value, } : input; - }) + }), ) } /> @@ -238,7 +238,7 @@ const ReportForm = () => { hours_spent: Number(e.target.value), } : input; - }) + }), ) } /> diff --git a/src/components/ShortReport/ShortReport.jsx b/src/components/ShortReport/ShortReport.jsx index 7b45da0c..107f3fe0 100644 --- a/src/components/ShortReport/ShortReport.jsx +++ b/src/components/ShortReport/ShortReport.jsx @@ -40,8 +40,8 @@ export const ShortReport = () => { setTotalHours(0); apiRequest( `reports/find-by-date?user_card_id=${localStorage.getItem( - "cardId" - )}&date=${day}` + "cardId", + )}&date=${day}`, ).then((res) => { let spendTime = 0; for (const item of res) { diff --git a/src/components/TrackerSelectColumn/TrackerSelectColumn.jsx b/src/components/TrackerSelectColumn/TrackerSelectColumn.jsx index bba1e559..cd6dfdf8 100644 --- a/src/components/TrackerSelectColumn/TrackerSelectColumn.jsx +++ b/src/components/TrackerSelectColumn/TrackerSelectColumn.jsx @@ -28,7 +28,7 @@ export const TrackerSelectColumn = ({ columns, task, currentColumn }) => { moveProjectTask({ startWrapperIndex: { index: currentColumn.id, task }, columnId: column.id, - }) + }), ); }} > diff --git a/src/components/features/quiz/Results.jsx b/src/components/features/quiz/Results.jsx index 1180d4d9..927e0fcd 100644 --- a/src/components/features/quiz/Results.jsx +++ b/src/components/features/quiz/Results.jsx @@ -14,7 +14,7 @@ export const Results = () => { useEffect(() => { dispatch(fetchResultTest(test.uuid)); apiRequest( - `/user-questionnaire/get-points-number?user_questionnaire_uuid=${test.uuid}` + `/user-questionnaire/get-points-number?user_questionnaire_uuid=${test.uuid}`, ).then((res) => setMaxScore(res.sum_point)); }, [apiRequest, dispatch, test]); diff --git a/src/components/features/quiz/Task.js b/src/components/features/quiz/Task.js index a07faa65..d1d94686 100644 --- a/src/components/features/quiz/Task.js +++ b/src/components/features/quiz/Task.js @@ -40,7 +40,7 @@ export const TaskQuiz = () => { (response) => { dispatch(fetchGetAnswers(response[0].id)); setStripValue(((+index + 1) * 100) / response.length); - } + }, ); }, [dispatch]); diff --git a/src/index.js b/src/index.js index d03a525d..cedc262f 100644 --- a/src/index.js +++ b/src/index.js @@ -9,5 +9,5 @@ import { store } from "./store/store"; ReactDOM.createRoot(document.getElementById("root")).render( - + , ); diff --git a/src/pages/CompanyInfo/CompanyInfo.jsx b/src/pages/CompanyInfo/CompanyInfo.jsx index bb3543b2..da88401d 100644 --- a/src/pages/CompanyInfo/CompanyInfo.jsx +++ b/src/pages/CompanyInfo/CompanyInfo.jsx @@ -36,7 +36,8 @@ export const CompanyInfo = () => { countingImg

    - Экономия бюджета компании - главное преимущество аутстаффинга + Экономия бюджета компании - главное преимущество + аутстаффинга

    Приблизительный просчет дал результаты в экономии до 50% diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx index 9f96970e..fa376cb8 100644 --- a/src/pages/Home/Home.jsx +++ b/src/pages/Home/Home.jsx @@ -43,7 +43,7 @@ const Home = () => { const tempTags = values.map((value, index) => value.map((val) => { return { id: val.id, value: val.tags, name: keys[index] }; - }) + }), ); dispatch(tags(tempTags)); }); diff --git a/src/pages/PartnerAddRequest/PartnerAddRequest.js b/src/pages/PartnerAddRequest/PartnerAddRequest.js index 40f40cc7..4aee4b4c 100644 --- a/src/pages/PartnerAddRequest/PartnerAddRequest.js +++ b/src/pages/PartnerAddRequest/PartnerAddRequest.js @@ -40,11 +40,11 @@ export const PartnerAddRequest = () => { const [editRequest, setEditRequest] = useState(false); const [selectedSkills, setSelectedSkills] = useState([]); const [selectedSpecialization, setSelectedSpecialization] = useState( - "Выберите специализацию" + "Выберите специализацию", ); const [selectedLevel, setSelectedLevel] = useState("Выберите уровень"); const [selectedCount, setSelectedCount] = useState( - "Выберите кол-во сотрудников" + "Выберите кол-во сотрудников", ); const [inputs, setInputs] = useState({ title: "", description: "" }); @@ -57,7 +57,7 @@ export const PartnerAddRequest = () => { useEffect(() => { apiRequest(`/profile/positions-list`).then((el) => - setSpecializationList(el) + setSpecializationList(el), ); apiRequest(`/profile/level-list`).then((el) => setLevelList(el)); apiRequest(`/skills/get-skills-list`).then((el) => { @@ -247,7 +247,7 @@ export const PartnerAddRequest = () => { setSelectedSkills( selectedSkills.filter((skill, indexSkill) => { return indexSkill !== index; - }) + }), ); }} /> @@ -263,7 +263,7 @@ export const PartnerAddRequest = () => { return skill.name .toLowerCase() .includes(e.target.value.toLowerCase()); - }) + }), ); }} /> @@ -282,12 +282,12 @@ export const PartnerAddRequest = () => { setFilteredSkills( filteredSkills.filter((skill, skillIndex) => { return skillIndex !== index; - }) + }), ); setSkills( skills.filter((initSkill) => { return initSkill.id !== skill.id; - }) + }), ); setOpenSkillsSelect(false); }} diff --git a/src/pages/PartnerBid/PartnerBid.jsx b/src/pages/PartnerBid/PartnerBid.jsx index 9d1a74db..c3cd0cf1 100644 --- a/src/pages/PartnerBid/PartnerBid.jsx +++ b/src/pages/PartnerBid/PartnerBid.jsx @@ -140,8 +140,8 @@ export const PartnerBid = () => { partnerRequests[ partnerRequests.findIndex((el) => el.id === requestId) - 1 - ].id - ) + ].id, + ), ); }} > @@ -162,8 +162,8 @@ export const PartnerBid = () => { partnerRequests[ partnerRequests.findIndex((el) => el.id === requestId) + 1 - ].id - ) + ].id, + ), ); }} > diff --git a/src/pages/PartnerRequests/PartnerRequests.jsx b/src/pages/PartnerRequests/PartnerRequests.jsx index 7cf2f776..54cca7fb 100644 --- a/src/pages/PartnerRequests/PartnerRequests.jsx +++ b/src/pages/PartnerRequests/PartnerRequests.jsx @@ -33,8 +33,8 @@ export const PartnerRequests = () => { useEffect(() => { apiRequest( `/request/get-request-list?user_id=${localStorage.getItem( - "id" - )}&search_depth=3` + "id", + )}&search_depth=3`, ).then((el) => { setRequests(el); setLoader(false); diff --git a/src/pages/Profile/Profile.js b/src/pages/Profile/Profile.js index e8be662a..11bf86e7 100644 --- a/src/pages/Profile/Profile.js +++ b/src/pages/Profile/Profile.js @@ -23,7 +23,7 @@ import "./profile.scss"; export const Profile = () => { const profileInfo = useSelector(getProfileInfo); const [user] = useState( - localStorage.getItem("role_status") === "18" ? "partner" : "developer" + localStorage.getItem("role_status") === "18" ? "partner" : "developer", ); const [profileItemsInfo] = useState({ developer: [ diff --git a/src/pages/ProjectTracker/ProjectTracker.js b/src/pages/ProjectTracker/ProjectTracker.js index 3510b598..e98a8f5d 100644 --- a/src/pages/ProjectTracker/ProjectTracker.js +++ b/src/pages/ProjectTracker/ProjectTracker.js @@ -169,7 +169,7 @@ export const ProjectTracker = () => { startTask: startWrapperIndexTest.current.task, finishTask: task, finishIndex: finishTask, - }) + }), ); } @@ -207,7 +207,7 @@ export const ProjectTracker = () => { moveProjectTask({ startWrapperIndex: startWrapperIndexTest.current, columnId, - }) + }), ); } } @@ -382,7 +382,7 @@ export const ProjectTracker = () => { (div) => div.classList && (div.classList.contains("addPerson") || - div.classList.contains("persons__list")) + div.classList.contains("persons__list")), ) ) { setPersonListOpen(false); @@ -394,7 +394,7 @@ export const ProjectTracker = () => { (div) => div.classList && (div.classList.contains("tasks__head__executor") || - div.classList.contains("tasks__head__executorDropdown")) + div.classList.contains("tasks__head__executorDropdown")), ) ) { setSelectedExecutorOpen(false); @@ -406,7 +406,7 @@ export const ProjectTracker = () => { (div) => div.classList && (div.classList.contains("tasks__head__tags") || - div.classList.contains("tags__list")) + div.classList.contains("tags__list")), ) ) { setTags({ @@ -427,7 +427,7 @@ export const ProjectTracker = () => { (div) => div.classList && (div.classList.contains("board__head__more") || - div.classList.contains("column__select")) + div.classList.contains("column__select")), ) ) { setOpenColumnSelect((prevState) => { @@ -577,7 +577,7 @@ export const ProjectTracker = () => { {projectBoard.projectUsers?.length} {caseOfNum( projectBoard.projectUsers?.length, - "persons" + "persons", )}

    @@ -880,7 +880,7 @@ export const ProjectTracker = () => { column.id, projectBoard?.columns && column.tasks.length ? column.tasks[0].priority - 1 - : 1 + : 1, ); }} > @@ -959,7 +959,7 @@ export const ProjectTracker = () => { onClick={() => { if (window.innerWidth < 985) { window.location.replace( - `/tracker/task/${task.id}` + `/tracker/task/${task.id}`, ); } }} @@ -1037,7 +1037,7 @@ export const ProjectTracker = () => { {task.comment_count}{" "} {caseOfNum( task.comment_count, - "comments" + "comments", )}
    @@ -1051,7 +1051,7 @@ export const ProjectTracker = () => {
    item.id !== column.id + (item) => item.id !== column.id, )} currentColumn={column} task={task} diff --git a/src/pages/Summary/Summary.js b/src/pages/Summary/Summary.js index 1f32e9b6..63e1acc3 100644 --- a/src/pages/Summary/Summary.js +++ b/src/pages/Summary/Summary.js @@ -34,7 +34,7 @@ export const Summary = () => { useEffect(() => { apiRequest( - `/profile/portfolio-projects?card_id=${localStorage.getItem("cardId")}` + `/profile/portfolio-projects?card_id=${localStorage.getItem("cardId")}`, ).then((responseGit) => setGitInfo(responseGit)); }, []); diff --git a/src/pages/Tracker/Tracker.jsx b/src/pages/Tracker/Tracker.jsx index 73ef2440..3e1dce17 100644 --- a/src/pages/Tracker/Tracker.jsx +++ b/src/pages/Tracker/Tracker.jsx @@ -57,8 +57,8 @@ export const Tracker = () => { setLoader(true); apiRequest( `/project/project-list?user_id=${localStorage.getItem( - "id" - )}&expand=columns` + "id", + )}&expand=columns`, ).then((el) => { dispatch(setAllProjects(el.projects)); setLoader(false); @@ -74,7 +74,9 @@ export const Tracker = () => { // }, [])) }); apiRequest( - `/task/get-user-tasks?user_id=${localStorage.getItem("id")}&expand=timers` + `/task/get-user-tasks?user_id=${localStorage.getItem( + "id", + )}&expand=timers`, ).then((el) => { const allTasks = el ? el.filter((item) => item.status !== 0) : []; const completedTasks = el ? el.filter((item) => item.status === 0) : []; @@ -103,7 +105,7 @@ export const Tracker = () => { ) { return item; } - }) + }), ); } @@ -121,7 +123,7 @@ export const Tracker = () => { ) { return item; } - }) + }), ); } @@ -205,7 +207,7 @@ export const Tracker = () => { {typeof projects === "object" && (!Boolean(projects.length) || !Boolean( - projects.filter((project) => project.status !== 10).length + projects.filter((project) => project.status !== 10).length, )) && !loader && (
    @@ -471,7 +473,7 @@ export const Tracker = () => { ? "-" : task.timers.map((item) => { let time = new Date( - item.deltaSeconds * 1000 + item.deltaSeconds * 1000, ) .toISOString() .slice(11, 19); @@ -507,13 +509,13 @@ export const Tracker = () => { ${caseOfNum( projects.filter((project) => project.status === 10) .length, - "projects" + "projects", )}`}

    {Boolean( - projects.filter((project) => project.status === 10).length + projects.filter((project) => project.status === 10).length, ) ? ( projects.map((project, index) => { return project.status === 10 ? ( diff --git a/src/pages/ViewReport/ViewReport.jsx b/src/pages/ViewReport/ViewReport.jsx index b984f102..8d55f0dd 100644 --- a/src/pages/ViewReport/ViewReport.jsx +++ b/src/pages/ViewReport/ViewReport.jsx @@ -42,8 +42,8 @@ export const ViewReport = () => { setTomorrowTask([]); apiRequest( `reports/find-by-date?user_card_id=${localStorage.getItem( - "cardId" - )}&date=${day}` + "cardId", + )}&date=${day}`, ).then((res) => { let spendTime = 0; for (const item of res) { diff --git a/src/pages/quiz/QuizPage.js b/src/pages/quiz/QuizPage.js index dac31b9f..35f532a9 100644 --- a/src/pages/quiz/QuizPage.js +++ b/src/pages/quiz/QuizPage.js @@ -103,7 +103,7 @@ export const QuizPage = () => { useEffect(() => { apiRequest( - `/user-questionnaire/questionnaires-list?user_id=${userId}` + `/user-questionnaire/questionnaires-list?user_id=${userId}`, ).then((res) => dispatch(setQuestionnaires(res))); }, []); diff --git a/src/redux/projectsTrackerSlice.js b/src/redux/projectsTrackerSlice.js index 6ec215c0..724cb38b 100644 --- a/src/redux/projectsTrackerSlice.js +++ b/src/redux/projectsTrackerSlice.js @@ -14,7 +14,7 @@ const initialState = { }; export const setProjectBoardFetch = createAsyncThunk("userInfo", (id) => - apiRequest(`/project/get-project?project_id=${id}&expand=columns,mark`) + apiRequest(`/project/get-project?project_id=${id}&expand=columns,mark`), ); export const projectsTrackerSlice = createSlice({ @@ -39,12 +39,12 @@ export const projectsTrackerSlice = createSlice({ }, deletePersonOnProject: (state, action) => { state.projectBoard.projectUsers = state.projectBoard.projectUsers.filter( - (person) => person.user_id !== action.payload + (person) => person.user_id !== action.payload, ); }, deleteTagProject: (state, action) => { state.projectBoard.mark = state.projectBoard.mark.filter( - (tag) => tag.id !== action.payload + (tag) => tag.id !== action.payload, ); }, addPersonToProject: (state, action) => { @@ -74,7 +74,7 @@ export const projectsTrackerSlice = createSlice({ } if (column.id === action.payload.startWrapperIndex.index) { state.projectBoard.columns[index].tasks = column.tasks.filter( - (task) => task.id !== action.payload.startWrapperIndex.task.id + (task) => task.id !== action.payload.startWrapperIndex.task.id, ); } }); @@ -83,7 +83,7 @@ export const projectsTrackerSlice = createSlice({ state.projectBoard.columns.forEach((column, index) => { if (column.id === action.payload.startTask.column_id) { state.projectBoard.columns[index].tasks = column.tasks.filter( - (task) => task.id !== action.payload.startTask.id + (task) => task.id !== action.payload.startTask.id, ); } if (column.id === action.payload.finishTask.column_id) { @@ -119,21 +119,21 @@ export const projectsTrackerSlice = createSlice({ filterCreatedByMe: (state, action) => { state.projectBoard.columns.forEach((column) => { column.tasks = column.tasks.filter( - (task) => task.user_id === action.payload + (task) => task.user_id === action.payload, ); }); }, filteredParticipateTasks: (state, action) => { state.projectBoard.columns.forEach((column) => { column.tasks = column.tasks.filter((task) => - task.taskUsers.some((person) => person.user_id === action.payload) + task.taskUsers.some((person) => person.user_id === action.payload), ); }); }, filteredExecutorTasks: (state, action) => { state.projectBoard.columns.forEach((column) => { column.tasks = column.tasks.filter( - (task) => task.executor_id === action.payload + (task) => task.executor_id === action.payload, ); }); }, diff --git a/src/redux/quizSlice.js b/src/redux/quizSlice.js index 79264f9b..9609a3b1 100644 --- a/src/redux/quizSlice.js +++ b/src/redux/quizSlice.js @@ -76,7 +76,7 @@ const initialState = { userInfo: null, }; export const setUserInfo = createAsyncThunk("userInfo", (id) => - apiRequest(`/profile/get-main-data?user_id=${id}`) + apiRequest(`/profile/get-main-data?user_id=${id}`), ); export const fetchUserAnswersMany = createAsyncThunk( @@ -85,7 +85,7 @@ export const fetchUserAnswersMany = createAsyncThunk( apiRequest("/user-response/set-responses", { method: "POST", data: { userResponses: checkedValues }, - }) + }), ); export const fetchUserAnswerOne = createAsyncThunk( @@ -94,17 +94,17 @@ export const fetchUserAnswerOne = createAsyncThunk( apiRequest("/user-response/set-response", { method: "POST", data: checkedValues[0], - }) + }), ); export const fetchGetAnswers = createAsyncThunk("answers", (question_id) => - apiRequest(`/answer/get-answers?question_id=${question_id}`) + apiRequest(`/answer/get-answers?question_id=${question_id}`), ); export const fetchResultTest = createAsyncThunk("result", (uuid) => apiRequest( - `/user-questionnaire/questionnaire-completed?user_questionnaire_uuid=${uuid}` - ) + `/user-questionnaire/questionnaire-completed?user_questionnaire_uuid=${uuid}`, + ), ); export const quizSlice = createSlice({ diff --git a/src/utils/helper.js b/src/utils/helper.js index aff836ec..70e9137e 100644 --- a/src/utils/helper.js +++ b/src/utils/helper.js @@ -89,6 +89,6 @@ export function caseOfNum(number, type) { export function copyProjectLink(projectId) { navigator.clipboard.writeText( - `https://itguild.info/tracker/project/${projectId}` + `https://itguild.info/tracker/project/${projectId}`, ); } From d4eba820e0f439a48b43371641037598f6ff70be Mon Sep 17 00:00:00 2001 From: Victor Batischev Date: Mon, 4 Dec 2023 18:36:02 +0300 Subject: [PATCH 03/17] remove auth for dev --- src/App.js | 8 +- src/components/AuthBox/AuthBox.jsx | 10 +- src/components/AuthBox/authBox.scss | 13 +- src/components/Common/Footer/footer.scss | 2 +- src/components/LogoutButton/LogoutButton.jsx | 7 +- .../ProfileHeader/ProfileHeader.jsx | 4 +- src/hooks/useLogout.js | 6 +- .../AuthForPartners.jsx => Auth/Auth.jsx} | 32 +-- .../authForPartners.scss => Auth/auth.scss} | 2 +- .../AuthForDevelopers/AuthForDevelopers.jsx | 124 --------- .../AuthForDevelopers/authForDevelopers.scss | 240 ------------------ 11 files changed, 28 insertions(+), 420 deletions(-) rename src/pages/{AuthForPartners/AuthForPartners.jsx => Auth/Auth.jsx} (75%) rename src/pages/{AuthForPartners/authForPartners.scss => Auth/auth.scss} (99%) delete mode 100644 src/pages/AuthForDevelopers/AuthForDevelopers.jsx delete mode 100644 src/pages/AuthForDevelopers/authForDevelopers.scss diff --git a/src/App.js b/src/App.js index 3fbf0de0..32a19073 100644 --- a/src/App.js +++ b/src/App.js @@ -8,8 +8,7 @@ import { import { getNotification } from "@redux/outstaffingSlice"; -import AuthForPartners from "./pages/AuthForPartners/AuthForPartners"; -import AuthForDevelopers from "./pages/AuthForDevelopers/AuthForDevelopers"; +import Auth from "./pages/Auth/Auth"; import { TrackerIntro } from "./pages/TrackerIntro/TrackerIntro" import { CompanyInfo } from "@pages/CompanyInfo/CompanyInfo"; import { TrackerAuth } from "@pages/TrackerAuth/TrackerAuth"; @@ -54,16 +53,13 @@ import "./assets/global.scss"; import "./assets/fonts/stylesheet.css"; import "bootstrap/dist/css/bootstrap.min.css"; - - const App = () => { const notification = useSelector(getNotification) return ( <> - } /> - } /> + } /> } /> } /> } /> diff --git a/src/components/AuthBox/AuthBox.jsx b/src/components/AuthBox/AuthBox.jsx index 284276b4..ce1452bc 100644 --- a/src/components/AuthBox/AuthBox.jsx +++ b/src/components/AuthBox/AuthBox.jsx @@ -63,7 +63,7 @@ export const AuthBox = ({ title }) => { localStorage.setItem("role_status", res.status); localStorage.setItem( "access_token_expired_at", - res.access_token_expired_at, + res.access_token_expired_at ); dispatch(auth(true)); dispatch(setUserInfo(res)); @@ -79,9 +79,11 @@ export const AuthBox = ({ title }) => {

    Вход authImg

    -
    - {title} -
    + {title && ( +
    + {title} +
    + )}
    diff --git a/src/components/AuthBox/authBox.scss b/src/components/AuthBox/authBox.scss index 62142c35..519b3c09 100644 --- a/src/components/AuthBox/authBox.scss +++ b/src/components/AuthBox/authBox.scss @@ -15,7 +15,8 @@ letter-spacing: normal; line-height: 77.81px; text-align: left; - margin-top: 164px; + margin-top: 150px; + margin-bottom: 30px; span { color: #52b709; @@ -88,12 +89,12 @@ letter-spacing: normal; line-height: 19.2px; text-align: left; - margin-bottom: 25px; + margin-bottom: 10px; color: #000000; } .inputWrapper { - width: 366px; + width: 100%; position: relative; .eye { @@ -203,9 +204,13 @@ color: #000000; font-size: 17px; font-weight: 400; - margin-top: 45px; + margin-top: 35px; line-height: 32px; + @media (max-width: 700px) { + text-align: center; + } + span { cursor: pointer; color: #52b709; diff --git a/src/components/Common/Footer/footer.scss b/src/components/Common/Footer/footer.scss index 962ec970..699e09b1 100644 --- a/src/components/Common/Footer/footer.scss +++ b/src/components/Common/Footer/footer.scss @@ -79,7 +79,7 @@ footer { &__mail { display: flex; align-items: center; - column-gap: 13px; + column-gap: 5px; a { font-weight: 400; diff --git a/src/components/LogoutButton/LogoutButton.jsx b/src/components/LogoutButton/LogoutButton.jsx index ad262aa8..16138ab0 100644 --- a/src/components/LogoutButton/LogoutButton.jsx +++ b/src/components/LogoutButton/LogoutButton.jsx @@ -1,9 +1,6 @@ import React, { useState } from "react"; -import { useSelector } from "react-redux"; import { useNavigate } from "react-router-dom"; -import { getRole } from "@redux/roleSlice"; - import { useLogout } from "@hooks/useLogout"; import { Loader } from "@components/Common/Loader/Loader"; @@ -12,8 +9,6 @@ import "./logoutButton.scss"; export const LogoutButton = () => { const [isLoggingOut, setIsLoggingOut] = useState(false); - - const userRole = useSelector(getRole); const navigate = useNavigate(); const { logout } = useLogout(); @@ -24,7 +19,7 @@ export const LogoutButton = () => { setIsLoggingOut(true); logout(); setIsLoggingOut(false); - navigate(userRole === "ROLE_DEV" ? "/authdev" : "/auth"); + navigate("/auth"); }} > {isLoggingOut ? : "Выйти"} diff --git a/src/components/ProfileHeader/ProfileHeader.jsx b/src/components/ProfileHeader/ProfileHeader.jsx index 97e23980..27847c93 100644 --- a/src/components/ProfileHeader/ProfileHeader.jsx +++ b/src/components/ProfileHeader/ProfileHeader.jsx @@ -3,7 +3,6 @@ import { useDispatch, useSelector } from "react-redux"; import { NavLink, useNavigate } from "react-router-dom"; import { auth, getProfileInfo, setProfileInfo } from "@redux/outstaffingSlice"; -import { getRole } from "@redux/roleSlice"; import { apiRequest } from "@api/request"; @@ -15,7 +14,6 @@ export const ProfileHeader = () => { const navigate = useNavigate(); const dispatch = useDispatch(); const profileInfo = useSelector(getProfileInfo); - const userRole = useSelector(getRole); const [user] = useState( localStorage.getItem("role_status") === "18" ? "partner" : "developer", ); @@ -43,7 +41,7 @@ export const ProfileHeader = () => { localStorage.clear(); dispatch(auth(false)); setIsLoggingOut(false); - navigate(userRole === "ROLE_DEV" ? "/authdev" : "/auth"); + navigate("/auth"); }; return ( diff --git a/src/hooks/useLogout.js b/src/hooks/useLogout.js index 0ad7c721..f76c0f7f 100644 --- a/src/hooks/useLogout.js +++ b/src/hooks/useLogout.js @@ -1,18 +1,16 @@ -import { useDispatch, useSelector } from "react-redux"; +import { useDispatch } from "react-redux"; import { useNavigate } from "react-router-dom"; import { auth } from "../redux/outstaffingSlice"; -import { getRole } from "../redux/roleSlice"; export const useLogout = () => { const dispatch = useDispatch(); - const userRole = useSelector(getRole); const navigate = useNavigate(); const logout = () => { localStorage.clear(); dispatch(auth(false)); - navigate(userRole === "ROLE_DEV" ? "/authdev" : "/auth"); + navigate("/auth"); }; return { logout }; diff --git a/src/pages/AuthForPartners/AuthForPartners.jsx b/src/pages/Auth/Auth.jsx similarity index 75% rename from src/pages/AuthForPartners/AuthForPartners.jsx rename to src/pages/Auth/Auth.jsx index f1a12061..a61533ab 100644 --- a/src/pages/AuthForPartners/AuthForPartners.jsx +++ b/src/pages/Auth/Auth.jsx @@ -1,18 +1,15 @@ import React, { useEffect } from "react"; import { useSelector } from "react-redux"; -import { Link, useNavigate } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; import { selectAuth } from "@redux/outstaffingSlice"; -import { scrollToForm } from "@utils/helper"; - import { AuthBox } from "@components/AuthBox/AuthBox"; import AuthHeader from "@components/Common/AuthHeader/AuthHeader"; import { Footer } from "@components/Common/Footer/Footer"; import SideBar from "@components/SideBar/SideBar"; import SliderWorkers from "@components/SliderWorkers/SliderWorkers"; -import arrowBtn from "assets/icons/arrows/arrowRight.svg"; import arrow from "assets/icons/arrows/arrow__login_page.png"; import text from "assets/images/Body_Text.png"; import vector from "assets/images/Vector_Smart_Object.png"; @@ -20,9 +17,9 @@ import vectorBlack from "assets/images/Vector_Smart_Object_black.png"; import authImg from "assets/images/auth_img.png"; import cross from "assets/images/cross.png"; -import "./authForPartners.scss"; +import "./auth.scss"; -const AuthForPartners = () => { +const Auth = () => { const isAuth = useSelector(selectAuth); let navigate = useNavigate(); @@ -46,28 +43,10 @@ const AuthForPartners = () => {
    -
    -
    scrollToForm()}> - -
    -
    - - - - - - -
    -
    -
    - +
    @@ -90,7 +69,6 @@ const AuthForPartners = () => {
    - {/* */} -

    - 300 Специалистов -

    -
    -
    - -
      -
    • - Ruby on Rails -
    • -
    • PHP
    • -
    • Python
    • -
    • Vue.js
    • -
    • React. JS
    • -
    -
    - - -
    -
- -