feature/1999_initial_interview a FE_dev 3 anni fa
| @@ -13,11 +13,12 @@ | |||
| "@mui/icons-material": "^5.0.5", | |||
| "@mui/material": "^5.0.6", | |||
| "@mui/x-data-grid": "^5.0.1", | |||
| "@mui/x-date-pickers": "^5.0.9", | |||
| "@reduxjs/toolkit": "^1.5.1", | |||
| "@testing-library/jest-dom": "^5.13.0", | |||
| "@testing-library/user-event": "^12.8.3", | |||
| "axios": "^0.21.1", | |||
| "date-fns": "^2.22.1", | |||
| "date-fns": "^2.29.3", | |||
| "eslint-plugin-prettier": "^3.4.0", | |||
| "eslint-plugin-security": "^1.4.0", | |||
| "faker": "^5.5.3", | |||
| @@ -1575,6 +1576,75 @@ | |||
| "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", | |||
| "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" | |||
| }, | |||
| "node_modules/@date-io/core": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.16.0.tgz", | |||
| "integrity": "sha512-DYmSzkr+jToahwWrsiRA2/pzMEtz9Bq1euJwoOuYwuwIYXnZFtHajY2E6a1VNVDc9jP8YUXK1BvnZH9mmT19Zg==" | |||
| }, | |||
| "node_modules/@date-io/date-fns": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-2.16.0.tgz", | |||
| "integrity": "sha512-bfm5FJjucqlrnQcXDVU5RD+nlGmL3iWgkHTq3uAZWVIuBu6dDmGa3m8a6zo2VQQpu8ambq9H22UyUpn7590joA==", | |||
| "dependencies": { | |||
| "@date-io/core": "^2.16.0" | |||
| }, | |||
| "peerDependencies": { | |||
| "date-fns": "^2.0.0" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
| "date-fns": { | |||
| "optional": true | |||
| } | |||
| } | |||
| }, | |||
| "node_modules/@date-io/dayjs": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.16.0.tgz", | |||
| "integrity": "sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==", | |||
| "dependencies": { | |||
| "@date-io/core": "^2.16.0" | |||
| }, | |||
| "peerDependencies": { | |||
| "dayjs": "^1.8.17" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
| "dayjs": { | |||
| "optional": true | |||
| } | |||
| } | |||
| }, | |||
| "node_modules/@date-io/luxon": { | |||
| "version": "2.16.1", | |||
| "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.16.1.tgz", | |||
| "integrity": "sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==", | |||
| "dependencies": { | |||
| "@date-io/core": "^2.16.0" | |||
| }, | |||
| "peerDependencies": { | |||
| "luxon": "^1.21.3 || ^2.x || ^3.x" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
| "luxon": { | |||
| "optional": true | |||
| } | |||
| } | |||
| }, | |||
| "node_modules/@date-io/moment": { | |||
| "version": "2.16.1", | |||
| "resolved": "https://registry.npmjs.org/@date-io/moment/-/moment-2.16.1.tgz", | |||
| "integrity": "sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==", | |||
| "dependencies": { | |||
| "@date-io/core": "^2.16.0" | |||
| }, | |||
| "peerDependencies": { | |||
| "moment": "^2.24.0" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
| "moment": { | |||
| "optional": true | |||
| } | |||
| } | |||
| }, | |||
| "node_modules/@emotion/babel-plugin": { | |||
| "version": "11.10.2", | |||
| "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz", | |||
| @@ -2983,6 +3053,75 @@ | |||
| "node": ">=6.9.0" | |||
| } | |||
| }, | |||
| "node_modules/@mui/x-date-pickers": { | |||
| "version": "5.0.9", | |||
| "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.9.tgz", | |||
| "integrity": "sha512-PM3RU8MiwDVi+dSDGJ7ylI0hCe79wSCDfrjghS8ApGGFn/n87S8pUZxsZ5czw3mVRN6VfS2C19peo4nM1Tx+nA==", | |||
| "dependencies": { | |||
| "@babel/runtime": "^7.18.9", | |||
| "@date-io/core": "^2.15.0", | |||
| "@date-io/date-fns": "^2.15.0", | |||
| "@date-io/dayjs": "^2.15.0", | |||
| "@date-io/luxon": "^2.15.0", | |||
| "@date-io/moment": "^2.15.0", | |||
| "@mui/utils": "^5.10.3", | |||
| "@types/react-transition-group": "^4.4.5", | |||
| "clsx": "^1.2.1", | |||
| "prop-types": "^15.7.2", | |||
| "react-transition-group": "^4.4.5", | |||
| "rifm": "^0.12.1" | |||
| }, | |||
| "engines": { | |||
| "node": ">=12.0.0" | |||
| }, | |||
| "funding": { | |||
| "type": "opencollective", | |||
| "url": "https://opencollective.com/mui" | |||
| }, | |||
| "peerDependencies": { | |||
| "@emotion/react": "^11.9.0", | |||
| "@emotion/styled": "^11.8.1", | |||
| "@mui/material": "^5.4.1", | |||
| "@mui/system": "^5.4.1", | |||
| "date-fns": "^2.25.0", | |||
| "dayjs": "^1.10.7", | |||
| "luxon": "^1.28.0 || ^2.0.0 || ^3.0.0", | |||
| "moment": "^2.29.1", | |||
| "react": "^17.0.2 || ^18.0.0", | |||
| "react-dom": "^17.0.2 || ^18.0.0" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
| "@emotion/react": { | |||
| "optional": true | |||
| }, | |||
| "@emotion/styled": { | |||
| "optional": true | |||
| }, | |||
| "date-fns": { | |||
| "optional": true | |||
| }, | |||
| "dayjs": { | |||
| "optional": true | |||
| }, | |||
| "luxon": { | |||
| "optional": true | |||
| }, | |||
| "moment": { | |||
| "optional": true | |||
| } | |||
| } | |||
| }, | |||
| "node_modules/@mui/x-date-pickers/node_modules/@babel/runtime": { | |||
| "version": "7.20.6", | |||
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", | |||
| "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", | |||
| "dependencies": { | |||
| "regenerator-runtime": "^0.13.11" | |||
| }, | |||
| "engines": { | |||
| "node": ">=6.9.0" | |||
| } | |||
| }, | |||
| "node_modules/@nodelib/fs.scandir": { | |||
| "version": "2.1.5", | |||
| "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | |||
| @@ -3490,7 +3629,6 @@ | |||
| "version": "8.19.0", | |||
| "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", | |||
| "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "@babel/code-frame": "^7.10.4", | |||
| "@babel/runtime": "^7.12.5", | |||
| @@ -3509,7 +3647,6 @@ | |||
| "version": "7.14.0", | |||
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", | |||
| "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "regenerator-runtime": "^0.13.4" | |||
| } | |||
| @@ -3518,7 +3655,6 @@ | |||
| "version": "4.3.0", | |||
| "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | |||
| "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "color-convert": "^2.0.1" | |||
| }, | |||
| @@ -3533,7 +3669,6 @@ | |||
| "version": "5.1.1", | |||
| "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz", | |||
| "integrity": "sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "deep-equal": "^2.0.5" | |||
| } | |||
| @@ -3542,7 +3677,6 @@ | |||
| "version": "4.1.1", | |||
| "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", | |||
| "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "ansi-styles": "^4.1.0", | |||
| "supports-color": "^7.1.0" | |||
| @@ -3558,7 +3692,6 @@ | |||
| "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, | |||
| "dependencies": { | |||
| "color-name": "~1.1.4" | |||
| }, | |||
| @@ -3569,14 +3702,12 @@ | |||
| "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==", | |||
| "dev": true | |||
| "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" | |||
| }, | |||
| "node_modules/@testing-library/dom/node_modules/deep-equal": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", | |||
| "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "call-bind": "^1.0.0", | |||
| "es-get-iterator": "^1.1.1", | |||
| @@ -3602,7 +3733,6 @@ | |||
| "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" | |||
| } | |||
| @@ -3610,14 +3740,12 @@ | |||
| "node_modules/@testing-library/dom/node_modules/isarray": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", | |||
| "dev": true | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" | |||
| }, | |||
| "node_modules/@testing-library/dom/node_modules/pretty-format": { | |||
| "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", | |||
| @@ -3631,7 +3759,6 @@ | |||
| "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" | |||
| }, | |||
| @@ -3643,7 +3770,6 @@ | |||
| "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, | |||
| "dependencies": { | |||
| "has-flag": "^4.0.0" | |||
| }, | |||
| @@ -3821,8 +3947,7 @@ | |||
| "node_modules/@types/aria-query": { | |||
| "version": "4.2.1", | |||
| "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", | |||
| "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", | |||
| "dev": true | |||
| "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==" | |||
| }, | |||
| "node_modules/@types/babel__core": { | |||
| "version": "7.1.14", | |||
| @@ -4980,7 +5105,6 @@ | |||
| "version": "1.0.5", | |||
| "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", | |||
| "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", | |||
| "dev": true, | |||
| "engines": { | |||
| "node": ">= 0.4" | |||
| }, | |||
| @@ -7934,8 +8058,7 @@ | |||
| "node_modules/dom-accessibility-api": { | |||
| "version": "0.5.14", | |||
| "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", | |||
| "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", | |||
| "dev": true | |||
| "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" | |||
| }, | |||
| "node_modules/dom-converter": { | |||
| "version": "0.2.0", | |||
| @@ -8345,7 +8468,6 @@ | |||
| "version": "1.1.2", | |||
| "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", | |||
| "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "call-bind": "^1.0.2", | |||
| "get-intrinsic": "^1.1.0", | |||
| @@ -8363,8 +8485,7 @@ | |||
| "node_modules/es-get-iterator/node_modules/isarray": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", | |||
| "dev": true | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" | |||
| }, | |||
| "node_modules/es-to-primitive": { | |||
| "version": "1.2.1", | |||
| @@ -10125,7 +10246,6 @@ | |||
| "version": "0.3.3", | |||
| "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | |||
| "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "is-callable": "^1.1.3" | |||
| } | |||
| @@ -11906,7 +12026,6 @@ | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", | |||
| "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", | |||
| "dev": true, | |||
| "funding": { | |||
| "url": "https://github.com/sponsors/ljharb" | |||
| } | |||
| @@ -12064,7 +12183,6 @@ | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", | |||
| "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", | |||
| "dev": true, | |||
| "funding": { | |||
| "url": "https://github.com/sponsors/ljharb" | |||
| } | |||
| @@ -12123,7 +12241,6 @@ | |||
| "version": "1.1.9", | |||
| "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", | |||
| "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "available-typed-arrays": "^1.0.5", | |||
| "call-bind": "^1.0.2", | |||
| @@ -12147,7 +12264,6 @@ | |||
| "version": "2.0.1", | |||
| "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", | |||
| "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", | |||
| "dev": true, | |||
| "funding": { | |||
| "url": "https://github.com/sponsors/ljharb" | |||
| } | |||
| @@ -12167,7 +12283,6 @@ | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", | |||
| "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "call-bind": "^1.0.2", | |||
| "get-intrinsic": "^1.1.1" | |||
| @@ -14251,6 +14366,12 @@ | |||
| "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", | |||
| "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" | |||
| }, | |||
| "node_modules/jquery": { | |||
| "version": "3.6.1", | |||
| "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", | |||
| "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", | |||
| "peer": true | |||
| }, | |||
| "node_modules/js-tokens": { | |||
| "version": "4.0.0", | |||
| "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |||
| @@ -14997,7 +15118,6 @@ | |||
| "version": "1.4.4", | |||
| "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", | |||
| "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", | |||
| "dev": true, | |||
| "bin": { | |||
| "lz-string": "bin/bin.js" | |||
| } | |||
| @@ -17899,7 +18019,6 @@ | |||
| "version": "2.3.1", | |||
| "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", | |||
| "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", | |||
| "dev": true, | |||
| "bin": { | |||
| "prettier": "bin-prettier.js" | |||
| }, | |||
| @@ -19111,9 +19230,9 @@ | |||
| } | |||
| }, | |||
| "node_modules/regenerator-runtime": { | |||
| "version": "0.13.7", | |||
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", | |||
| "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" | |||
| "version": "0.13.11", | |||
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", | |||
| "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" | |||
| }, | |||
| "node_modules/regenerator-transform": { | |||
| "version": "0.14.5", | |||
| @@ -19521,6 +19640,14 @@ | |||
| "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", | |||
| "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" | |||
| }, | |||
| "node_modules/rifm": { | |||
| "version": "0.12.1", | |||
| "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz", | |||
| "integrity": "sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==", | |||
| "peerDependencies": { | |||
| "react": ">=16.8" | |||
| } | |||
| }, | |||
| "node_modules/rimraf": { | |||
| "version": "3.0.2", | |||
| "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", | |||
| @@ -22011,6 +22138,19 @@ | |||
| "is-typedarray": "^1.0.0" | |||
| } | |||
| }, | |||
| "node_modules/typescript": { | |||
| "version": "4.9.4", | |||
| "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", | |||
| "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", | |||
| "peer": true, | |||
| "bin": { | |||
| "tsc": "bin/tsc", | |||
| "tsserver": "bin/tsserver" | |||
| }, | |||
| "engines": { | |||
| "node": ">=4.2.0" | |||
| } | |||
| }, | |||
| "node_modules/typescript-compare": { | |||
| "version": "0.0.2", | |||
| "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", | |||
| @@ -24054,7 +24194,6 @@ | |||
| "version": "1.0.1", | |||
| "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", | |||
| "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "is-map": "^2.0.1", | |||
| "is-set": "^2.0.1", | |||
| @@ -24074,7 +24213,6 @@ | |||
| "version": "1.1.8", | |||
| "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", | |||
| "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", | |||
| "dev": true, | |||
| "dependencies": { | |||
| "available-typed-arrays": "^1.0.5", | |||
| "call-bind": "^1.0.2", | |||
| @@ -25747,6 +25885,43 @@ | |||
| "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", | |||
| "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" | |||
| }, | |||
| "@date-io/core": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/core/-/core-2.16.0.tgz", | |||
| "integrity": "sha512-DYmSzkr+jToahwWrsiRA2/pzMEtz9Bq1euJwoOuYwuwIYXnZFtHajY2E6a1VNVDc9jP8YUXK1BvnZH9mmT19Zg==" | |||
| }, | |||
| "@date-io/date-fns": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-2.16.0.tgz", | |||
| "integrity": "sha512-bfm5FJjucqlrnQcXDVU5RD+nlGmL3iWgkHTq3uAZWVIuBu6dDmGa3m8a6zo2VQQpu8ambq9H22UyUpn7590joA==", | |||
| "requires": { | |||
| "@date-io/core": "^2.16.0" | |||
| } | |||
| }, | |||
| "@date-io/dayjs": { | |||
| "version": "2.16.0", | |||
| "resolved": "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.16.0.tgz", | |||
| "integrity": "sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==", | |||
| "requires": { | |||
| "@date-io/core": "^2.16.0" | |||
| } | |||
| }, | |||
| "@date-io/luxon": { | |||
| "version": "2.16.1", | |||
| "resolved": "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.16.1.tgz", | |||
| "integrity": "sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==", | |||
| "requires": { | |||
| "@date-io/core": "^2.16.0" | |||
| } | |||
| }, | |||
| "@date-io/moment": { | |||
| "version": "2.16.1", | |||
| "resolved": "https://registry.npmjs.org/@date-io/moment/-/moment-2.16.1.tgz", | |||
| "integrity": "sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==", | |||
| "requires": { | |||
| "@date-io/core": "^2.16.0" | |||
| } | |||
| }, | |||
| "@emotion/babel-plugin": { | |||
| "version": "11.10.2", | |||
| "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz", | |||
| @@ -25904,7 +26079,8 @@ | |||
| "@emotion/use-insertion-effect-with-fallbacks": { | |||
| "version": "1.0.0", | |||
| "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", | |||
| "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==" | |||
| "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", | |||
| "requires": {} | |||
| }, | |||
| "@emotion/utils": { | |||
| "version": "1.2.0", | |||
| @@ -26695,7 +26871,8 @@ | |||
| "@mui/types": { | |||
| "version": "7.2.0", | |||
| "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", | |||
| "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==" | |||
| "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==", | |||
| "requires": {} | |||
| }, | |||
| "@mui/utils": { | |||
| "version": "5.10.9", | |||
| @@ -26746,6 +26923,35 @@ | |||
| } | |||
| } | |||
| }, | |||
| "@mui/x-date-pickers": { | |||
| "version": "5.0.9", | |||
| "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.9.tgz", | |||
| "integrity": "sha512-PM3RU8MiwDVi+dSDGJ7ylI0hCe79wSCDfrjghS8ApGGFn/n87S8pUZxsZ5czw3mVRN6VfS2C19peo4nM1Tx+nA==", | |||
| "requires": { | |||
| "@babel/runtime": "^7.18.9", | |||
| "@date-io/core": "^2.15.0", | |||
| "@date-io/date-fns": "^2.15.0", | |||
| "@date-io/dayjs": "^2.15.0", | |||
| "@date-io/luxon": "^2.15.0", | |||
| "@date-io/moment": "^2.15.0", | |||
| "@mui/utils": "^5.10.3", | |||
| "@types/react-transition-group": "^4.4.5", | |||
| "clsx": "^1.2.1", | |||
| "prop-types": "^15.7.2", | |||
| "react-transition-group": "^4.4.5", | |||
| "rifm": "^0.12.1" | |||
| }, | |||
| "dependencies": { | |||
| "@babel/runtime": { | |||
| "version": "7.20.6", | |||
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", | |||
| "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", | |||
| "requires": { | |||
| "regenerator-runtime": "^0.13.11" | |||
| } | |||
| } | |||
| } | |||
| }, | |||
| "@nodelib/fs.scandir": { | |||
| "version": "2.1.5", | |||
| "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | |||
| @@ -27064,7 +27270,6 @@ | |||
| "version": "8.19.0", | |||
| "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", | |||
| "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", | |||
| "dev": true, | |||
| "requires": { | |||
| "@babel/code-frame": "^7.10.4", | |||
| "@babel/runtime": "^7.12.5", | |||
| @@ -27080,7 +27285,6 @@ | |||
| "version": "7.14.0", | |||
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", | |||
| "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", | |||
| "dev": true, | |||
| "requires": { | |||
| "regenerator-runtime": "^0.13.4" | |||
| } | |||
| @@ -27089,7 +27293,6 @@ | |||
| "version": "4.3.0", | |||
| "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | |||
| "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | |||
| "dev": true, | |||
| "requires": { | |||
| "color-convert": "^2.0.1" | |||
| } | |||
| @@ -27098,7 +27301,6 @@ | |||
| "version": "5.1.1", | |||
| "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.1.tgz", | |||
| "integrity": "sha512-4cPQjOYM2mqq7mZG8CSxkUvL2Yv/x29VhGq5LKehTsxRnoVQps1YGt9NyjcNQsznEsD4rr8a6zGxqeNTqJWjpA==", | |||
| "dev": true, | |||
| "requires": { | |||
| "deep-equal": "^2.0.5" | |||
| } | |||
| @@ -27107,7 +27309,6 @@ | |||
| "version": "4.1.1", | |||
| "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", | |||
| "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", | |||
| "dev": true, | |||
| "requires": { | |||
| "ansi-styles": "^4.1.0", | |||
| "supports-color": "^7.1.0" | |||
| @@ -27117,7 +27318,6 @@ | |||
| "version": "2.0.1", | |||
| "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | |||
| "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | |||
| "dev": true, | |||
| "requires": { | |||
| "color-name": "~1.1.4" | |||
| } | |||
| @@ -27125,14 +27325,12 @@ | |||
| "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 | |||
| "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" | |||
| }, | |||
| "deep-equal": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", | |||
| "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", | |||
| "dev": true, | |||
| "requires": { | |||
| "call-bind": "^1.0.0", | |||
| "es-get-iterator": "^1.1.1", | |||
| @@ -27154,20 +27352,17 @@ | |||
| "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 | |||
| "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" | |||
| }, | |||
| "isarray": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", | |||
| "dev": true | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" | |||
| }, | |||
| "pretty-format": { | |||
| "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, | |||
| "requires": { | |||
| "ansi-regex": "^5.0.1", | |||
| "ansi-styles": "^5.0.0", | |||
| @@ -27177,8 +27372,7 @@ | |||
| "ansi-styles": { | |||
| "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 | |||
| "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" | |||
| } | |||
| } | |||
| }, | |||
| @@ -27186,7 +27380,6 @@ | |||
| "version": "7.2.0", | |||
| "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | |||
| "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | |||
| "dev": true, | |||
| "requires": { | |||
| "has-flag": "^4.0.0" | |||
| } | |||
| @@ -27325,8 +27518,7 @@ | |||
| "@types/aria-query": { | |||
| "version": "4.2.1", | |||
| "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", | |||
| "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", | |||
| "dev": true | |||
| "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==" | |||
| }, | |||
| "@types/babel__core": { | |||
| "version": "7.1.14", | |||
| @@ -27944,7 +28136,8 @@ | |||
| "acorn-jsx": { | |||
| "version": "5.3.2", | |||
| "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", | |||
| "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" | |||
| "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", | |||
| "requires": {} | |||
| }, | |||
| "acorn-walk": { | |||
| "version": "7.2.0", | |||
| @@ -27996,12 +28189,14 @@ | |||
| "ajv-errors": { | |||
| "version": "1.0.1", | |||
| "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", | |||
| "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" | |||
| "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", | |||
| "requires": {} | |||
| }, | |||
| "ajv-keywords": { | |||
| "version": "3.5.2", | |||
| "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", | |||
| "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" | |||
| "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", | |||
| "requires": {} | |||
| }, | |||
| "alphanum-sort": { | |||
| "version": "1.0.2", | |||
| @@ -28275,8 +28470,7 @@ | |||
| "available-typed-arrays": { | |||
| "version": "1.0.5", | |||
| "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", | |||
| "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", | |||
| "dev": true | |||
| "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" | |||
| }, | |||
| "axe-core": { | |||
| "version": "4.2.2", | |||
| @@ -28474,7 +28668,8 @@ | |||
| "babel-plugin-named-asset-import": { | |||
| "version": "0.3.7", | |||
| "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", | |||
| "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" | |||
| "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", | |||
| "requires": {} | |||
| }, | |||
| "babel-plugin-polyfill-corejs2": { | |||
| "version": "0.2.2", | |||
| @@ -30614,8 +30809,7 @@ | |||
| "dom-accessibility-api": { | |||
| "version": "0.5.14", | |||
| "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", | |||
| "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", | |||
| "dev": true | |||
| "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" | |||
| }, | |||
| "dom-converter": { | |||
| "version": "0.2.0", | |||
| @@ -30972,7 +31166,6 @@ | |||
| "version": "1.1.2", | |||
| "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", | |||
| "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", | |||
| "dev": true, | |||
| "requires": { | |||
| "call-bind": "^1.0.2", | |||
| "get-intrinsic": "^1.1.0", | |||
| @@ -30987,8 +31180,7 @@ | |||
| "isarray": { | |||
| "version": "2.0.5", | |||
| "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", | |||
| "dev": true | |||
| "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" | |||
| } | |||
| } | |||
| }, | |||
| @@ -31270,7 +31462,8 @@ | |||
| "version": "8.3.0", | |||
| "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", | |||
| "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", | |||
| "dev": true | |||
| "dev": true, | |||
| "requires": {} | |||
| }, | |||
| "eslint-config-react-app": { | |||
| "version": "6.0.0", | |||
| @@ -31504,7 +31697,8 @@ | |||
| "eslint-plugin-react-hooks": { | |||
| "version": "4.2.0", | |||
| "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", | |||
| "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" | |||
| "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", | |||
| "requires": {} | |||
| }, | |||
| "eslint-plugin-security": { | |||
| "version": "1.4.0", | |||
| @@ -32298,7 +32492,6 @@ | |||
| "version": "0.3.3", | |||
| "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | |||
| "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", | |||
| "dev": true, | |||
| "requires": { | |||
| "is-callable": "^1.1.3" | |||
| } | |||
| @@ -33678,8 +33871,7 @@ | |||
| "is-map": { | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", | |||
| "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", | |||
| "dev": true | |||
| "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" | |||
| }, | |||
| "is-module": { | |||
| "version": "1.0.0", | |||
| @@ -33782,8 +33974,7 @@ | |||
| "is-set": { | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", | |||
| "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", | |||
| "dev": true | |||
| "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" | |||
| }, | |||
| "is-shared-array-buffer": { | |||
| "version": "1.0.2", | |||
| @@ -33818,7 +34009,6 @@ | |||
| "version": "1.1.9", | |||
| "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", | |||
| "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", | |||
| "dev": true, | |||
| "requires": { | |||
| "available-typed-arrays": "^1.0.5", | |||
| "call-bind": "^1.0.2", | |||
| @@ -33835,8 +34025,7 @@ | |||
| "is-weakmap": { | |||
| "version": "2.0.1", | |||
| "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", | |||
| "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", | |||
| "dev": true | |||
| "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" | |||
| }, | |||
| "is-weakref": { | |||
| "version": "1.0.2", | |||
| @@ -33850,7 +34039,6 @@ | |||
| "version": "2.0.2", | |||
| "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", | |||
| "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", | |||
| "dev": true, | |||
| "requires": { | |||
| "call-bind": "^1.0.2", | |||
| "get-intrinsic": "^1.1.1" | |||
| @@ -34640,7 +34828,8 @@ | |||
| "jest-pnp-resolver": { | |||
| "version": "1.2.2", | |||
| "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", | |||
| "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" | |||
| "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", | |||
| "requires": {} | |||
| }, | |||
| "jest-regex-util": { | |||
| "version": "26.0.0", | |||
| @@ -35386,6 +35575,12 @@ | |||
| "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", | |||
| "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" | |||
| }, | |||
| "jquery": { | |||
| "version": "3.6.1", | |||
| "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", | |||
| "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", | |||
| "peer": true | |||
| }, | |||
| "js-tokens": { | |||
| "version": "4.0.0", | |||
| "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |||
| @@ -35985,8 +36180,7 @@ | |||
| "lz-string": { | |||
| "version": "1.4.4", | |||
| "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", | |||
| "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", | |||
| "dev": true | |||
| "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" | |||
| }, | |||
| "magic-string": { | |||
| "version": "0.25.7", | |||
| @@ -38317,8 +38511,7 @@ | |||
| "prettier": { | |||
| "version": "2.3.1", | |||
| "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", | |||
| "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", | |||
| "dev": true | |||
| "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" | |||
| }, | |||
| "prettier-linter-helpers": { | |||
| "version": "1.0.0", | |||
| @@ -39261,7 +39454,8 @@ | |||
| "redux-thunk": { | |||
| "version": "2.4.1", | |||
| "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", | |||
| "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" | |||
| "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", | |||
| "requires": {} | |||
| }, | |||
| "regenerate": { | |||
| "version": "1.4.2", | |||
| @@ -39277,9 +39471,9 @@ | |||
| } | |||
| }, | |||
| "regenerator-runtime": { | |||
| "version": "0.13.7", | |||
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", | |||
| "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" | |||
| "version": "0.13.11", | |||
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", | |||
| "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" | |||
| }, | |||
| "regenerator-transform": { | |||
| "version": "0.14.5", | |||
| @@ -39600,6 +39794,12 @@ | |||
| "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", | |||
| "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" | |||
| }, | |||
| "rifm": { | |||
| "version": "0.12.1", | |||
| "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz", | |||
| "integrity": "sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==", | |||
| "requires": {} | |||
| }, | |||
| "rimraf": { | |||
| "version": "3.0.2", | |||
| "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", | |||
| @@ -40332,7 +40532,8 @@ | |||
| "slick-carousel": { | |||
| "version": "1.8.1", | |||
| "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", | |||
| "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==" | |||
| "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", | |||
| "requires": {} | |||
| }, | |||
| "snapdragon": { | |||
| "version": "0.8.2", | |||
| @@ -41583,6 +41784,12 @@ | |||
| "is-typedarray": "^1.0.0" | |||
| } | |||
| }, | |||
| "typescript": { | |||
| "version": "4.9.4", | |||
| "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", | |||
| "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", | |||
| "peer": true | |||
| }, | |||
| "typescript-compare": { | |||
| "version": "0.0.2", | |||
| "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", | |||
| @@ -41909,7 +42116,8 @@ | |||
| "use-dynamic-refs": { | |||
| "version": "1.0.0", | |||
| "resolved": "https://registry.npmjs.org/use-dynamic-refs/-/use-dynamic-refs-1.0.0.tgz", | |||
| "integrity": "sha512-1Ky+Jaj6MIpTRz6NTaCLVm/iDXfRNwUMH9X7BkLtgSL2RCXHQhK2p9SVhut8jZPDfxLDtOIYNM3txsiLXd4yVQ==" | |||
| "integrity": "sha512-1Ky+Jaj6MIpTRz6NTaCLVm/iDXfRNwUMH9X7BkLtgSL2RCXHQhK2p9SVhut8jZPDfxLDtOIYNM3txsiLXd4yVQ==", | |||
| "requires": {} | |||
| }, | |||
| "util": { | |||
| "version": "0.11.1", | |||
| @@ -43209,7 +43417,6 @@ | |||
| "version": "1.0.1", | |||
| "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", | |||
| "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", | |||
| "dev": true, | |||
| "requires": { | |||
| "is-map": "^2.0.1", | |||
| "is-set": "^2.0.1", | |||
| @@ -43226,7 +43433,6 @@ | |||
| "version": "1.1.8", | |||
| "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", | |||
| "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", | |||
| "dev": true, | |||
| "requires": { | |||
| "available-typed-arrays": "^1.0.5", | |||
| "call-bind": "^1.0.2", | |||
| @@ -43514,7 +43720,8 @@ | |||
| "ws": { | |||
| "version": "7.4.6", | |||
| "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", | |||
| "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" | |||
| "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", | |||
| "requires": {} | |||
| }, | |||
| "xdg-basedir": { | |||
| "version": "4.0.0", | |||
| @@ -8,11 +8,12 @@ | |||
| "@mui/icons-material": "^5.0.5", | |||
| "@mui/material": "^5.0.6", | |||
| "@mui/x-data-grid": "^5.0.1", | |||
| "@mui/x-date-pickers": "^5.0.9", | |||
| "@reduxjs/toolkit": "^1.5.1", | |||
| "@testing-library/jest-dom": "^5.13.0", | |||
| "@testing-library/user-event": "^12.8.3", | |||
| "axios": "^0.21.1", | |||
| "date-fns": "^2.22.1", | |||
| "date-fns": "^2.29.3", | |||
| "eslint-plugin-prettier": "^3.4.0", | |||
| "eslint-plugin-security": "^1.4.0", | |||
| "faker": "^5.5.3", | |||
| @@ -1,6 +1,5 @@ | |||
| .selections { | |||
| margin-top: 36px; | |||
| padding-left: 72px; | |||
| padding-left: 153px; | |||
| @include media-below($bp-xl) { | |||
| padding-left: 36px !important; | |||
| @@ -8,13 +7,21 @@ | |||
| } | |||
| .level-header { | |||
| padding-left: 81px; | |||
| padding-top: 72px; | |||
| padding-bottom: 39px; | |||
| display: flex; | |||
| justify-content: space-between; | |||
| align-items: center; | |||
| // background-color: red; | |||
| @include media-below($bp-xl) { | |||
| padding: 0 0.75rem !important; | |||
| padding: 20px 0.75rem 39px 0.75em !important; | |||
| } | |||
| .userPageBtn { | |||
| margin-right: 72px; | |||
| @include media-below($bp-xl) { | |||
| margin-right: 10px; | |||
| } | |||
| } | |||
| } | |||
| @@ -23,22 +30,22 @@ | |||
| padding-bottom: 100px; | |||
| } | |||
| .fixed-right{ | |||
| .fixed-right { | |||
| text-align: right; | |||
| margin-left: auto; | |||
| position: absolute; | |||
| right: 100px; | |||
| top:123px; | |||
| top: 123px; | |||
| } | |||
| .level-header-subheader { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 24px; | |||
| line-height: 36px; | |||
| padding-left: 0.3rem; | |||
| color: #226CB0; | |||
| color: #226cb0; | |||
| letter-spacing: 0.02em; | |||
| @include media-below($bp-xl) { | |||
| @@ -54,7 +61,7 @@ h3 { | |||
| } | |||
| .level-header-spliter { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 24px; | |||
| @@ -70,12 +77,11 @@ h3 { | |||
| .selection-levels-processes { | |||
| display: flex; | |||
| margin-top: 39px; | |||
| position: relative; | |||
| min-height: 53vh; | |||
| } | |||
| .selection-levels-processes-process { | |||
| padding-left: 81px; | |||
| display: flex; | |||
| @include media-below($bp-xl) { | |||
| @@ -83,7 +89,6 @@ h3 { | |||
| } | |||
| } | |||
| .selection-card { | |||
| display: flex; | |||
| flex-direction: column; | |||
| @@ -91,7 +96,7 @@ h3 { | |||
| align-items: left; | |||
| height: fit-content; | |||
| padding: 36px; | |||
| background: #F4F4F4; | |||
| background: #f4f4f4; | |||
| border: 1px solid #e4e4e4; | |||
| border-radius: 18px; | |||
| gap: 18px; | |||
| @@ -113,7 +118,7 @@ h3 { | |||
| } | |||
| .grey { | |||
| color: #e4e4e4 | |||
| color: #e4e4e4; | |||
| } | |||
| .selection-item { | |||
| @@ -124,7 +129,7 @@ h3 { | |||
| align-items: left; | |||
| width: 400px; | |||
| padding: 18px 36px; | |||
| background: #FFFFFF; | |||
| background: #ffffff; | |||
| border: 1px solid #e4e4e4; | |||
| border-radius: 18px; | |||
| gap: 18px; | |||
| @@ -144,20 +149,30 @@ h3 { | |||
| flex-grow: 0; | |||
| } | |||
| .selection-card-title h3 { | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 32px; | |||
| line-height: 32px; | |||
| letter-spacing: 0.02em; | |||
| color: #272727; | |||
| flex: none; | |||
| order: 0; | |||
| flex-grow: 0; | |||
| .selection-card-title { | |||
| display: flex; | |||
| justify-content: space-between; | |||
| img { | |||
| width: 12px; | |||
| } | |||
| .c-btn { | |||
| background-color: white !important; | |||
| } | |||
| h3 { | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 32px; | |||
| line-height: 32px; | |||
| letter-spacing: 0.02em; | |||
| color: #272727; | |||
| flex: none; | |||
| order: 0; | |||
| flex-grow: 0; | |||
| @include media-below($bp-xl) { | |||
| font-size: 18px; | |||
| @include media-below($bp-xl) { | |||
| font-size: 18px; | |||
| } | |||
| } | |||
| } | |||
| @@ -168,13 +183,13 @@ h3 { | |||
| .selection-item-name p { | |||
| height: 20px; | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 16px; | |||
| line-height: 20px; | |||
| text-align: right; | |||
| color: #226CB0; | |||
| color: #226cb0; | |||
| flex: none; | |||
| order: 2; | |||
| flex-grow: 0; | |||
| @@ -206,8 +221,8 @@ h3 { | |||
| gap: 18px; | |||
| cursor: pointer; | |||
| width: 458px; | |||
| background: #FFFFFF; | |||
| border: 1px solid #E4E4E4; | |||
| background: #ffffff; | |||
| border: 1px solid #e4e4e4; | |||
| border-radius: 18px; | |||
| transition: 0.3s; | |||
| @include media-below($bp-xl) { | |||
| @@ -224,8 +239,8 @@ h3 { | |||
| padding: 18px 36px; | |||
| gap: 18px; | |||
| width: 458px; | |||
| background: #FFFFFF; | |||
| border: 1px solid #E4E4E4; | |||
| background: #ffffff; | |||
| border: 1px solid #e4e4e4; | |||
| border-radius: 18px; | |||
| transition: 0.3s; | |||
| @include media-below($bp-xl) { | |||
| @@ -236,7 +251,7 @@ h3 { | |||
| } | |||
| .sel-item .status { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 400; | |||
| font-size: 16px; | |||
| @@ -247,11 +262,11 @@ h3 { | |||
| flex-grow: 0; | |||
| @include media-below($bp-xl) { | |||
| font-size: 14px; | |||
| order:1; | |||
| order: 1; | |||
| } | |||
| } | |||
| .sel-item .date-name{ | |||
| .sel-item .date-name { | |||
| display: flex; | |||
| flex-direction: row; | |||
| align-items: flex-start; | |||
| @@ -264,12 +279,12 @@ h3 { | |||
| font-size: 14px; | |||
| order: 0; | |||
| flex-grow: 0; | |||
| gap:4px; | |||
| gap: 4px; | |||
| } | |||
| } | |||
| .sel-item .date-name .date { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 400; | |||
| font-size: 16px; | |||
| @@ -281,27 +296,27 @@ h3 { | |||
| .full-name { | |||
| height: 20px; | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 16px; | |||
| text-align: right; | |||
| color: #226CB0; | |||
| color: #226cb0; | |||
| flex: 3 0 auto; | |||
| order: 1; | |||
| @include media-below($bp-xl) { | |||
| text-align: left !important; | |||
| font-size: 14px !important; | |||
| text-align: left !important; | |||
| font-size: 14px !important; | |||
| } | |||
| } | |||
| .full-name p,.sel-item .date-name .date p{ | |||
| .full-name p, | |||
| .sel-item .date-name .date p { | |||
| @include media-below($bp-xl) { | |||
| font-size: 14px !important; | |||
| } | |||
| } | |||
| } | |||
| .sel-item .status button { | |||
| box-sizing: border-box; | |||
| display: flex; | |||
| @@ -321,7 +336,7 @@ h3 { | |||
| flex-grow: 0; | |||
| @include media-below($bp-xl) { | |||
| font-size: 14px !important; | |||
| } | |||
| } | |||
| } | |||
| .active-process { | |||
| @@ -365,16 +380,15 @@ h3 { | |||
| } | |||
| .active-process-tip h3 { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 16px; | |||
| color: #272727; | |||
| ; | |||
| } | |||
| .active-process-tip p { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 400; | |||
| font-size: 16px; | |||
| @@ -408,7 +422,7 @@ h3 { | |||
| } | |||
| .active-process-card-date p { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 400; | |||
| font-size: 16px; | |||
| @@ -421,13 +435,19 @@ h3 { | |||
| } | |||
| .active-process-card-number p { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 600; | |||
| font-size: 16px; | |||
| line-height: 20px; | |||
| text-align: left; | |||
| background: conic-gradient(from 73.66deg at 50% 50%, #226CB0 0deg, #BA6FB9 106.88deg, #5E9FDB 228.75deg, #226CB0 360deg); | |||
| background: conic-gradient( | |||
| from 73.66deg at 50% 50%, | |||
| #226cb0 0deg, | |||
| #ba6fb9 106.88deg, | |||
| #5e9fdb 228.75deg, | |||
| #226cb0 360deg | |||
| ); | |||
| -webkit-background-clip: text; | |||
| -webkit-text-fill-color: transparent; | |||
| background-clip: text; | |||
| @@ -455,7 +475,6 @@ h3 { | |||
| } | |||
| } | |||
| .active-process-card-buttons button { | |||
| box-sizing: border-box; | |||
| display: flex; | |||
| @@ -474,12 +493,12 @@ h3 { | |||
| } | |||
| .active-process-card-link { | |||
| font-family: 'Source Sans Pro'; | |||
| font-family: "Source Sans Pro"; | |||
| font-style: normal; | |||
| font-weight: 400; | |||
| font-size: 12px; | |||
| text-decoration-line: underline; | |||
| color: #226CB0; | |||
| color: #226cb0; | |||
| flex: none; | |||
| order: 4; | |||
| flex-grow: 0; | |||
| @@ -497,4 +516,18 @@ h3 { | |||
| flex: none; | |||
| order: 1; | |||
| flex-grow: 0; | |||
| } | |||
| .modal-content.interviewDialog{ | |||
| display: flex; | |||
| gap: 15px; | |||
| flex-direction: column; | |||
| margin: 20px 0px 25px 0px; | |||
| } | |||
| .interview-btn{ | |||
| width: 220px !important; | |||
| } | |||
| .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input.MuiSelect-select{ | |||
| text-align: left; | |||
| padding-left: 20px; | |||
| } | |||
| @@ -0,0 +1,218 @@ | |||
| import React, { useState } from "react"; | |||
| import PropTypes from "prop-types"; | |||
| import x from "../../assets/images/x.png"; | |||
| import { | |||
| Dialog, | |||
| DialogTitle, | |||
| DialogActions, | |||
| useMediaQuery, | |||
| useTheme, | |||
| DialogContent, | |||
| FormControl, | |||
| InputLabel, | |||
| Select, | |||
| MenuItem, | |||
| TextField, | |||
| // TextField, | |||
| } from "@mui/material"; | |||
| import IconButton from "../IconButton/IconButton"; | |||
| import { DateTimePicker } from "@mui/x-date-pickers/DateTimePicker"; | |||
| import { useDispatch, useSelector } from "react-redux"; | |||
| import { format, isValid } from "date-fns"; | |||
| import { fetchInitProcess } from "../../store/actions/candidates/candidatesActions"; | |||
| import { useEffect } from "react"; | |||
| const InterviewDialog = ({ | |||
| title, | |||
| subtitle, | |||
| imgSrc, | |||
| onClose, | |||
| open, | |||
| maxWidth, | |||
| fullWidth, | |||
| responsive, | |||
| }) => { | |||
| const [selected, setSelected] = useState(""); | |||
| const [value, setValue] = useState(null); | |||
| const theme = useTheme(); | |||
| const fullScreen = useMediaQuery(theme.breakpoints.down("md")); | |||
| const { options } = useSelector((n) => n.options); | |||
| const { user } = useSelector((s) => s.user); | |||
| const { isSuccess } = useSelector((s) => s.initProcess); | |||
| const dispatch = useDispatch(); | |||
| useEffect(() => { | |||
| handleClose(); | |||
| }, [dispatch, isSuccess]); | |||
| const handleChange = (newValue) => { | |||
| if (isValid(newValue)) { // throws an error if invalid value is set | |||
| var date = format(newValue, "yyyy-MM-dd'T'HH:mm:ss.SSSxxx"); | |||
| setValue(date); | |||
| } | |||
| }; | |||
| useEffect(()=>{ | |||
| setSelected('') | |||
| setValue(null) | |||
| }, [onClose]) | |||
| const handleClose = () => { | |||
| onClose(); | |||
| }; | |||
| const submitHandler = () => { | |||
| dispatch( | |||
| fetchInitProcess({ | |||
| model: { | |||
| schedulerId: user.id, | |||
| appointment: value, | |||
| applicantId: selected, | |||
| }, | |||
| }) | |||
| ); | |||
| }; | |||
| return ( | |||
| <Dialog | |||
| maxWidth={maxWidth} | |||
| keepMounted={false} | |||
| fullWidth={fullWidth} | |||
| fullScreen={responsive && fullScreen} | |||
| onClose={handleClose} | |||
| open={open} | |||
| style={{ | |||
| padding: "36px", | |||
| }} | |||
| > | |||
| <div style={{ padding: "36px" }}> | |||
| <DialogTitle style={{ padding: 0 }}> | |||
| {fullScreen ? ( | |||
| <> | |||
| <div className="flex-center" style={{ justifyContent: "start" }}> | |||
| <img | |||
| style={{ | |||
| position: "relative", | |||
| top: -0.25, | |||
| paddingRight: "10px", | |||
| }} | |||
| src={imgSrc} | |||
| /> | |||
| <h5 style={{ textAlign: "start" }}>{title}</h5> | |||
| <div style={{ justifySelf: "stretch", flex: "1" }}></div> | |||
| <IconButton onClick={onClose}> | |||
| <img | |||
| style={{ | |||
| position: "relative", | |||
| top: -0.25, | |||
| }} | |||
| src={x} | |||
| /> | |||
| </IconButton> | |||
| </div> | |||
| <p | |||
| className="dialog-subtitle" | |||
| style={{ paddingLeft: "23px", marginTop: "-10px" }} | |||
| > | |||
| | {subtitle} | |||
| </p> | |||
| </> | |||
| ) : ( | |||
| <div | |||
| className="flex-center" | |||
| style={{ justifyContent: "space-between" }} | |||
| > | |||
| <div className="flex-center" style={{ justifyContent: "start" }}> | |||
| <img | |||
| style={{ | |||
| position: "relative", | |||
| top: -0.25, | |||
| paddingRight: "10px", | |||
| }} | |||
| src={imgSrc} | |||
| /> | |||
| <h5>{title}</h5> | |||
| <div className="vr"></div> | |||
| <p className="dialog-subtitle">{subtitle}</p> | |||
| </div> | |||
| </div> | |||
| )} | |||
| </DialogTitle> | |||
| <DialogContent> | |||
| <form className="modal-content interviewDialog"> | |||
| <FormControl fullWidth> | |||
| <InputLabel id="demo-simple-select-label"> | |||
| Ime kandidata | |||
| </InputLabel> | |||
| <Select | |||
| labelId="demo-simple-select-label" | |||
| id="demo-simple-select" | |||
| value={selected} | |||
| label="Ime kandidata" | |||
| onChange={(e) => { | |||
| setSelected(e.target.value); | |||
| }} | |||
| > | |||
| {options | |||
| ? options.map( | |||
| ({ applicantId, firstName, lastName }, index) => ( | |||
| <MenuItem | |||
| key={index} | |||
| sx={{ textAlign: "left" }} | |||
| value={applicantId} | |||
| > | |||
| {firstName} {lastName} | |||
| </MenuItem> | |||
| ) | |||
| ) | |||
| : ""} | |||
| </Select> | |||
| </FormControl> | |||
| <DateTimePicker | |||
| label="Termin (opciono)" | |||
| value={value} | |||
| onChange={handleChange} | |||
| renderInput={(params) => <TextField {...params} />} | |||
| /> | |||
| </form> | |||
| </DialogContent> | |||
| <DialogActions style={{ padding: 0, justifyContent: "space-between" }}> | |||
| {!fullScreen ? ( | |||
| <IconButton | |||
| data-testid="editbtn" | |||
| className={`c-btn--primary-outlined interview-btn c-btn dialog-btn`} | |||
| onClick={onClose} | |||
| > | |||
| Cancel | |||
| </IconButton> | |||
| ) : ( | |||
| "" | |||
| )} | |||
| <IconButton | |||
| data-testid="editbtn" | |||
| className={`c-btn--primary-outlined sm-full interview-btn c-btn dialog-btn`} | |||
| onClick={submitHandler} | |||
| > | |||
| Confirm | |||
| </IconButton> | |||
| </DialogActions> | |||
| </div> | |||
| </Dialog> | |||
| ); | |||
| }; | |||
| InterviewDialog.propTypes = { | |||
| title: PropTypes.any, | |||
| subtitle: PropTypes.any, | |||
| imgSrc: PropTypes.any, | |||
| open: PropTypes.bool.isRequired, | |||
| onClose: PropTypes.func.isRequired, | |||
| maxWidth: PropTypes.oneOf(["xs", "sm", "md", "lg", "xl"]), | |||
| fullWidth: PropTypes.bool, | |||
| responsive: PropTypes.bool, | |||
| }; | |||
| export default InterviewDialog; | |||
| @@ -7,7 +7,6 @@ import { | |||
| DialogContent, | |||
| DialogTitle, | |||
| DialogActions, | |||
| // Button, | |||
| useMediaQuery, | |||
| useTheme, | |||
| IconButton, | |||
| @@ -16,25 +15,17 @@ import { | |||
| import { useDispatch, useSelector } from "react-redux"; | |||
| import { useEffect } from "react"; | |||
| import { inviteUserReq } from "../../store/actions/users/usersActions"; | |||
| // import { useState } from "react"; | |||
| import { useTranslation } from "react-i18next"; | |||
| import { useFormik } from "formik"; | |||
| // import { set } from "lodash"; | |||
| const InviteDialog = ({ | |||
| title, | |||
| // content, | |||
| onClose, | |||
| open, | |||
| maxWidth, | |||
| fullWidth, | |||
| responsive, | |||
| }) => { | |||
| // const [invite, setInvite] = useState({ | |||
| // email: "", | |||
| // firstName: "", | |||
| // lastName: "", | |||
| // }); | |||
| const dispatch = useDispatch(); | |||
| const { isSuccess } = useSelector((s) => s.invite); | |||
| @@ -1,7 +1,7 @@ | |||
| import React from "react"; | |||
| import PropTypes from "prop-types"; | |||
| import { selectDoneProcessError } from "../../store/selectors/processSelectors"; | |||
| import { selectAuthUser } from "../../store/selectors/userSelectors" | |||
| import { selectAuthUser } from "../../store/selectors/userSelectors"; | |||
| import { setDoneProcessReq } from "../../store/actions/processes/processAction"; | |||
| import { useDispatch, useSelector } from "react-redux"; | |||
| import { formatDateSrb, formatTimeSrb } from "../../util/helpers/dateHelpers"; | |||
| @@ -9,109 +9,150 @@ import { SELECTION_PROCESS_OF_APPLICANT_PAGE } from "../../constants/pages"; | |||
| import { PUT_PROCESS_LOADING } from "../../store/actions/processes/processesActionConstants"; | |||
| import { selectIsLoadingByActionType } from "../../store/selectors/loadingSelectors"; | |||
| import Backdrop from "../../components/MUI/BackdropComponent"; | |||
| import { IconButton } from "@mui/material"; | |||
| import plus from "../../assets/images/plus.png"; | |||
| const dragStart = (e, applicant) => { | |||
| e.dataTransfer.setData("text/plain", JSON.stringify(applicant)); | |||
| } | |||
| e.dataTransfer.setData("text/plain", JSON.stringify(applicant)); | |||
| }; | |||
| const dragOver = (e) => { | |||
| e.preventDefault(); | |||
| } | |||
| e.preventDefault(); | |||
| }; | |||
| const Selection = (props) => { | |||
| const allApplicants = props.selection.selectionProcesses; | |||
| const errorMessage = useSelector(selectDoneProcessError); | |||
| const dispatch = useDispatch(); | |||
| const user = useSelector(selectAuthUser); | |||
| const dropItem = (e, selId) => { | |||
| var data = e.dataTransfer.getData("text/plain"); | |||
| const selectionProcess = JSON.parse(data); | |||
| if (selectionProcess.selectionLevelId < selId) { | |||
| dispatch(setDoneProcessReq({ | |||
| id: selectionProcess.id, | |||
| name: "Some random name", | |||
| applicantId: selectionProcess.applicant.applicantId, | |||
| schedulerId: user.id | |||
| })); | |||
| } | |||
| if (errorMessage) { | |||
| console.log(errorMessage) | |||
| } | |||
| } | |||
| const allApplicants = props.selection.selectionProcesses; | |||
| const errorMessage = useSelector(selectDoneProcessError); | |||
| const dispatch = useDispatch(); | |||
| const user = useSelector(selectAuthUser); | |||
| const isLoading = useSelector( | |||
| selectIsLoadingByActionType(PUT_PROCESS_LOADING) | |||
| const dropItem = (e, selId) => { | |||
| var data = e.dataTransfer.getData("text/plain"); | |||
| const selectionProcess = JSON.parse(data); | |||
| if (selectionProcess.selectionLevelId < selId) { | |||
| dispatch( | |||
| setDoneProcessReq({ | |||
| id: selectionProcess.id, | |||
| name: "Some random name", | |||
| applicantId: selectionProcess.applicant.applicantId, | |||
| schedulerId: user.id, | |||
| }) | |||
| ); | |||
| const handleOpenDetails = (id) => { | |||
| props.history.push(SELECTION_PROCESS_OF_APPLICANT_PAGE.replace(":id", id)) | |||
| } | |||
| const applicants = allApplicants?.filter(a => a.status !== "Odrađen"); | |||
| const renderList = applicants?.map((item, index) => { | |||
| return <div draggable key={index} className="sel-item" onDragStart={e => dragStart(e, item)} | |||
| onClick={() => handleOpenDetails(item.applicant.applicantId)}> | |||
| <div className="status"> | |||
| <button>{item.status}</button> | |||
| </div> | |||
| <div className="date-name"> | |||
| <div className="date"> | |||
| {item.date !== null && item.date !== "" && <p>{formatDateSrb(item.date)} <span className="grey">|</span> {formatTimeSrb(item.date)}</p>} | |||
| </div> | |||
| <div className="full-name"> | |||
| <p>{item.applicant.firstName + " " + item.applicant.lastName}</p> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| if (errorMessage) { | |||
| console.log(errorMessage); | |||
| } | |||
| ); | |||
| }; | |||
| return ( | |||
| <div data-testid="selection-level" dropppable="true" id={props.selection.id} className="selection-card" | |||
| onDragOver={e => dragOver(e)} | |||
| onDrop={e => dropItem(e, props.selection.id)} | |||
| > | |||
| <div className="selection-card-title"> | |||
| <h3>{props.selection.name}</h3> | |||
| </div> | |||
| <Backdrop position="absolute" isLoading={isLoading} /> | |||
| const isLoading = useSelector( | |||
| selectIsLoadingByActionType(PUT_PROCESS_LOADING) | |||
| ); | |||
| {applicants && applicants !== null && applicants?.length > 0 && renderList} | |||
| {applicants && applicants !== null && applicants?.length === 0 && <div className="sel-item-no-data"> | |||
| <div className="date"> | |||
| <p>Nema kandidata u selekciji</p> | |||
| </div> | |||
| </div>} | |||
| const handleOpenDetails = (id) => { | |||
| props.history.push(SELECTION_PROCESS_OF_APPLICANT_PAGE.replace(":id", id)); | |||
| }; | |||
| const applicants = allApplicants?.filter((a) => a.status !== "Odrađen"); | |||
| const renderList = applicants?.map((item, index) => { | |||
| return ( | |||
| <div | |||
| draggable | |||
| key={index} | |||
| className="sel-item" | |||
| onDragStart={(e) => dragStart(e, item)} | |||
| onClick={() => handleOpenDetails(item.applicant.applicantId)} | |||
| > | |||
| <div className="status"> | |||
| <button>{item.status}</button> | |||
| </div> | |||
| <div className="date-name"> | |||
| <div className="date"> | |||
| {item.date !== null && item.date !== "" && ( | |||
| <p> | |||
| {formatDateSrb(item.date)} <span className="grey">|</span>{" "} | |||
| {formatTimeSrb(item.date)} | |||
| </p> | |||
| )} | |||
| </div> | |||
| <div className="full-name"> | |||
| <p>{item.applicant.firstName + " " + item.applicant.lastName}</p> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| ); | |||
| }); | |||
| return ( | |||
| <div | |||
| data-testid="selection-level" | |||
| dropppable="true" | |||
| id={props.selection.id} | |||
| className="selection-card" | |||
| onDragOver={(e) => dragOver(e)} | |||
| onDrop={(e) => dropItem(e, props.selection.id)} | |||
| > | |||
| <div className="selection-card-title"> | |||
| <h3>{props.selection.name}</h3> | |||
| {props.order === 0 ? ( | |||
| <IconButton | |||
| className={`c-btn--primary-outlined c-btn td-btn`} | |||
| onClick={props.modalEvent} | |||
| > | |||
| <img | |||
| style={{ | |||
| position: "relative", | |||
| }} | |||
| src={plus} | |||
| /> | |||
| </IconButton> | |||
| ) : ( | |||
| "" | |||
| )} | |||
| </div> | |||
| <Backdrop position="absolute" isLoading={isLoading} /> | |||
| {applicants && | |||
| applicants !== null && | |||
| applicants?.length > 0 && | |||
| renderList} | |||
| {applicants && applicants !== null && applicants?.length === 0 && ( | |||
| <div className="sel-item-no-data"> | |||
| <div className="date"> | |||
| <p>Nema kandidata u selekciji</p> | |||
| </div> | |||
| </div> | |||
| )} | |||
| </div> | |||
| ); | |||
| }; | |||
| Selection.propTypes = { | |||
| history: PropTypes.shape({ | |||
| replace: PropTypes.func, | |||
| push: PropTypes.func, | |||
| location: PropTypes.shape({ | |||
| pathname: PropTypes.string, | |||
| }), | |||
| history: PropTypes.shape({ | |||
| replace: PropTypes.func, | |||
| push: PropTypes.func, | |||
| location: PropTypes.shape({ | |||
| pathname: PropTypes.string, | |||
| }), | |||
| selection: PropTypes.shape({ | |||
| }), | |||
| order: PropTypes.number, | |||
| modalEvent: PropTypes.func, | |||
| selection: PropTypes.shape({ | |||
| id: PropTypes.number, | |||
| name: PropTypes.string, | |||
| selectionProcesses: PropTypes.arrayOf( | |||
| PropTypes.shape({ | |||
| id: PropTypes.number, | |||
| name: PropTypes.string, | |||
| selectionProcesses: PropTypes.arrayOf(PropTypes.shape({ | |||
| id: PropTypes.number, | |||
| name: PropTypes.string, | |||
| date: PropTypes.string, | |||
| status: PropTypes.string, | |||
| currentSelection: PropTypes.number, | |||
| map: PropTypes.func, | |||
| applicant: PropTypes.shape({ | |||
| firstName: PropTypes.string, | |||
| lastName: PropTypes.string | |||
| }) | |||
| })) | |||
| }), | |||
| date: PropTypes.string, | |||
| status: PropTypes.string, | |||
| currentSelection: PropTypes.number, | |||
| map: PropTypes.func, | |||
| applicant: PropTypes.shape({ | |||
| firstName: PropTypes.string, | |||
| lastName: PropTypes.string, | |||
| }), | |||
| }) | |||
| ), | |||
| }), | |||
| }; | |||
| export default Selection; | |||
| @@ -1,5 +1,5 @@ | |||
| import React, { useState, useEffect } from "react"; | |||
| import { useSelector} from 'react-redux'; | |||
| import { useSelector } from "react-redux"; | |||
| import Selection from "../../components/Selection/Selection"; | |||
| import FilterButton from "../../components/Button/FilterButton"; | |||
| import { useTranslation } from "react-i18next"; | |||
| @@ -9,14 +9,20 @@ import { setDoneProcess } from "../../store/actions/processes/processAction"; | |||
| import { setProcessesReq } from "../../store/actions/processes/processesAction"; | |||
| import { setStatuses } from "../../store/actions/processes/statusAction"; | |||
| import { selectDoneProcess } from "../../store/selectors/processSelectors"; | |||
| import { selectProcesses } from "../../store/selectors/processesSelectors" | |||
| import { selecStatuses } from "../../store/selectors/statusSelectors" | |||
| import { selectProcesses } from "../../store/selectors/processesSelectors"; | |||
| import { selecStatuses } from "../../store/selectors/statusSelectors"; | |||
| import PropTypes from "prop-types"; | |||
| import SelectionFilter from "../../components/Selection/SelectionFilter" | |||
| import SelectionFilter from "../../components/Selection/SelectionFilter"; | |||
| import InterviewDialog from "../../components/MUI/InterviewDialog"; | |||
| import plus from "../../assets/images/plus.png"; | |||
| import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; | |||
| import { LocalizationProvider } from '@mui/x-date-pickers'; | |||
| import { fetchCandidateOptions } from "../../store/actions/candidates/candidatesActions"; | |||
| const SelectionProcessPage = ({history}) => { | |||
| const SelectionProcessPage = ({ history }) => { | |||
| const [toggleFiltersDrawer, setToggleFiltersDrawer] = useState(false); | |||
| const [toggleModal, setToggleModal] = useState(false); | |||
| const [toggleInitModal, setToggleInitModal] = useState(false); | |||
| // const errorMessage = useSelector(selectProcessesError); | |||
| const process = useSelector(selectDoneProcess); | |||
| const processes = useSelector(selectProcesses); | |||
| @@ -24,25 +30,24 @@ const SelectionProcessPage = ({history}) => { | |||
| const { t } = useTranslation(); | |||
| const dispatch = useDispatch(); | |||
| const statuses = useSelector(selecStatuses); | |||
| const {isSuccess} = useSelector(s => s.initProcess); | |||
| useEffect(() => { | |||
| dispatch(fetchCandidateOptions()); | |||
| dispatch(setProcessesReq()); | |||
| const s = [ | |||
| {"isChecked":false,"name":"Zakazan"}, | |||
| {"isChecked":false,"name":"Odrađen"}, | |||
| {"isChecked":false,"name":"Čeka na zakazivanje"}, | |||
| {"isChecked":false,"name":"Čeka se odgovor"}] | |||
| dispatch(setStatuses(s)); | |||
| }, []); | |||
| { isChecked: false, name: "Zakazan" }, | |||
| { isChecked: false, name: "Odrađen" }, | |||
| { isChecked: false, name: "Čeka na zakazivanje" }, | |||
| { isChecked: false, name: "Čeka se odgovor" }, | |||
| ]; | |||
| dispatch(setStatuses(s)); | |||
| }, [isSuccess]); | |||
| useEffect(() => { | |||
| dispatch(setProcessesReq()); | |||
| dispatch(setDoneProcess(false)); | |||
| },[process.process.doneProcess]) | |||
| }, [process.process.doneProcess]); | |||
| const handleToggleFiltersDrawer = () => { | |||
| setToggleFiltersDrawer((oldState) => !oldState); | |||
| @@ -52,13 +57,21 @@ const SelectionProcessPage = ({history}) => { | |||
| setToggleModal((oldState) => !oldState); | |||
| }; | |||
| const renderList = processes?.map((item, index) => { | |||
| return <Selection selection={item} key={index} history={history}/> | |||
| } | |||
| ); | |||
| return ( | |||
| <Selection | |||
| modalEvent={() => { | |||
| setToggleInitModal(true) | |||
| }} | |||
| selection={item} | |||
| order={index} | |||
| key={index} | |||
| history={history} | |||
| /> | |||
| ); | |||
| }); | |||
| return ( | |||
| return (<LocalizationProvider dateAdapter={AdapterDateFns}> | |||
| <div data-testid="selections-page"> | |||
| <div className="l-t-rectangle"></div> | |||
| <div className="r-b-rectangle"></div> | |||
| @@ -68,20 +81,28 @@ const SelectionProcessPage = ({history}) => { | |||
| handleClose={handleToggleFiltersDrawer} | |||
| statuses={statuses} | |||
| /> | |||
| <InterviewDialog | |||
| open={toggleInitModal} | |||
| title={"Dodavanje kandidata"} | |||
| subtitle={'HR intervju'} | |||
| imgSrc={plus} | |||
| onClose={() => { | |||
| setToggleInitModal(false); | |||
| }} | |||
| /> | |||
| <AddAdModal open={toggleModal} handleClose={handleToggleModal} /> | |||
| <div className="selections"> | |||
| <div className="level-header"> | |||
| <h1> | |||
| {t("selection.title")} | |||
| <span className="level-header-spliter">|</span> | |||
| <span className="level-header-subheader"> | |||
| {t("selection.subtitle")} | |||
| </span> | |||
| </h1> | |||
| <FilterButton onShowFilters={handleToggleFiltersDrawer} /> | |||
| </div> | |||
| <div className="selection-levels"> | |||
| <div className="level-header"> | |||
| <h1>{t("selection.title")} | |||
| <span className="level-header-spliter"> | |||
| | | |||
| </span> | |||
| <span className="level-header-subheader"> | |||
| {t("selection.subtitle")} | |||
| </span> | |||
| </h1> | |||
| <FilterButton onShowFilters={handleToggleFiltersDrawer} /> | |||
| </div> | |||
| <div> | |||
| {/* <IconButton | |||
| sx={{ marginLeft: "15px" }} | |||
| @@ -91,25 +112,25 @@ const SelectionProcessPage = ({history}) => { | |||
| Filteri{" "} | |||
| <img src={filterVector} alt="filter" className="filter-vector" /> | |||
| </IconButton> */} | |||
| <div className="selection-levels-processes"> | |||
| <div className="selection-levels-processes-process"> | |||
| {renderList} | |||
| <div className="selection-levels-processes"> | |||
| <div className="selection-levels-processes-process"> | |||
| {renderList} | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div></LocalizationProvider> | |||
| ); | |||
| }; | |||
| SelectionProcessPage.propTypes = { | |||
| history: PropTypes.shape({ | |||
| replace: PropTypes.func, | |||
| push: PropTypes.func, | |||
| location: PropTypes.shape({ | |||
| pathname: PropTypes.string, | |||
| }), | |||
| replace: PropTypes.func, | |||
| push: PropTypes.func, | |||
| location: PropTypes.shape({ | |||
| pathname: PropTypes.string, | |||
| }), | |||
| }), | |||
| }; | |||
| @@ -19,6 +19,8 @@ export default { | |||
| candidates: { | |||
| filteredCandidates: base + "/applicants", | |||
| allFilteredAdsCandidates: base + "/applicants/adsApplicants", | |||
| options: base + '/applicants/options', | |||
| initProcess: base + '/applicants/selection-init', | |||
| }, | |||
| ads: { | |||
| allAds: base + "/ads", | |||
| @@ -54,6 +54,12 @@ export const getFilteredAdsCandidates = (payload) => { | |||
| "&" + | |||
| technologiesQuery | |||
| ); | |||
| } | |||
| }; | |||
| export const deleteCandidate = (id) => | |||
| deleteRequest(apiEndpoints.candidates.filteredCandidates + "?id=" + id); | |||
| export const getCandidateOptions = () => | |||
| getRequest(apiEndpoints.candidates.options); | |||
| export const initializeProcessRequest = (payload) => | |||
| postRequest(apiEndpoints.candidates.initProcess, payload); | |||
| @@ -7,6 +7,8 @@ import { | |||
| const ADS_CANDIDATES_SCOPE = "ADS_CANDIDATES"; | |||
| const FILTER_CANDIDATES_SCOPE = "FILTER_CANDIDATES"; | |||
| const CANDIDATE_OPTIONS_SCOPE = "CANDIDATE_OPTIONS"; | |||
| const CANDIDATE_INIT_PROCESS_SCOPE = "CANDIDATE_INIT_PROCESS"; | |||
| export const FILTER_CANDIDATES = createFetchType(FILTER_CANDIDATES_SCOPE); | |||
| export const FILTER_CANDIDATES_ERROR = createErrorType(FILTER_CANDIDATES_SCOPE); | |||
| @@ -18,3 +20,12 @@ export const ADS_CANDIDATES_ERROR = createErrorType(ADS_CANDIDATES_SCOPE); | |||
| export const ADS_CANDIDATES_SUCCESS = createSuccessType(ADS_CANDIDATES_SCOPE); | |||
| export const ADS_CANDIDATES_LOADING = createLoadingType(ADS_CANDIDATES_SCOPE); | |||
| export const CANDIDATE_OPTIONS_FETCH = createFetchType(CANDIDATE_OPTIONS_SCOPE); | |||
| export const CANDIDATE_OPTIONS_ERROR = createErrorType(CANDIDATE_OPTIONS_SCOPE); | |||
| export const CANDIDATE_OPTIONS_SUCCESS = createSuccessType(CANDIDATE_OPTIONS_SCOPE); | |||
| export const CANDIDATE_OPTIONS_LOADING = createLoadingType(CANDIDATE_OPTIONS_SCOPE); | |||
| export const CANDIDATE_INIT_PROCESS_FETCH = createFetchType(CANDIDATE_INIT_PROCESS_SCOPE); | |||
| export const CANDIDATE_INIT_PROCESS_ERROR = createErrorType(CANDIDATE_INIT_PROCESS_SCOPE); | |||
| export const CANDIDATE_INIT_PROCESS_SUCCESS = createSuccessType(CANDIDATE_INIT_PROCESS_SCOPE); | |||
| export const CANDIDATE_INIT_PROCESS_LOADING = createLoadingType(CANDIDATE_INIT_PROCESS_SCOPE); | |||
| @@ -5,34 +5,73 @@ import { | |||
| FILTER_CANDIDATES, | |||
| FILTER_CANDIDATES_ERROR, | |||
| FILTER_CANDIDATES_SUCCESS, | |||
| } from './candidatesActionConstants'; | |||
| export const filterCandidates = (payload) => ({ | |||
| type: FILTER_CANDIDATES, | |||
| payload | |||
| }); | |||
| export const filterCandidatesError = (payload) => ({ | |||
| type: FILTER_CANDIDATES_ERROR, | |||
| payload, | |||
| }); | |||
| export const filterCandidatesSuccess = (payload) => ({ | |||
| type: FILTER_CANDIDATES_SUCCESS, | |||
| payload, | |||
| }); | |||
| export const fetchAdsCandidates = (payload) => ({ | |||
| type: ADS_CANDIDATES_FETCH, | |||
| CANDIDATE_OPTIONS_FETCH, | |||
| CANDIDATE_OPTIONS_ERROR, | |||
| CANDIDATE_OPTIONS_SUCCESS, | |||
| CANDIDATE_INIT_PROCESS_ERROR, | |||
| CANDIDATE_INIT_PROCESS_FETCH, | |||
| CANDIDATE_INIT_PROCESS_SUCCESS, | |||
| } from "./candidatesActionConstants"; | |||
| export const filterCandidates = (payload) => ({ | |||
| type: FILTER_CANDIDATES, | |||
| payload, | |||
| }); | |||
| export const filterCandidatesError = (payload) => ({ | |||
| type: FILTER_CANDIDATES_ERROR, | |||
| payload, | |||
| }); | |||
| export const filterCandidatesSuccess = (payload) => ({ | |||
| type: FILTER_CANDIDATES_SUCCESS, | |||
| payload, | |||
| }); | |||
| export const fetchAdsCandidates = (payload) => ({ | |||
| type: ADS_CANDIDATES_FETCH, | |||
| payload, | |||
| }); | |||
| export const fetchAdsCandidatesError = (payload) => ({ | |||
| type: ADS_CANDIDATES_ERROR, | |||
| payload, | |||
| }); | |||
| export const fetchAdsCandidatesSuccess = (payload) => ({ | |||
| type: ADS_CANDIDATES_SUCCESS, | |||
| payload, | |||
| }); | |||
| export const fetchCandidateOptions = () => { | |||
| return { | |||
| type: CANDIDATE_OPTIONS_FETCH, | |||
| }; | |||
| }; | |||
| export const fetchCandidateOptionsError = (payload) => ({ | |||
| type: CANDIDATE_OPTIONS_ERROR, | |||
| payload, | |||
| }); | |||
| export const fetchCandidateOptionsSuccess = (payload) => ({ | |||
| type: CANDIDATE_OPTIONS_SUCCESS, | |||
| payload, | |||
| }); | |||
| export const fetchInitProcess = (payload) => { | |||
| return { | |||
| type: CANDIDATE_INIT_PROCESS_FETCH, | |||
| payload | |||
| }); | |||
| export const fetchAdsCandidatesError = (payload) => ({ | |||
| type: ADS_CANDIDATES_ERROR, | |||
| payload, | |||
| }); | |||
| export const fetchAdsCandidatesSuccess = (payload) => ({ | |||
| type: ADS_CANDIDATES_SUCCESS, | |||
| payload, | |||
| }); | |||
| }; | |||
| }; | |||
| export const fetchInitProcessError = (payload) => ({ | |||
| type: CANDIDATE_INIT_PROCESS_ERROR, | |||
| payload, | |||
| }); | |||
| export const fetchInitProcessSuccess = (payload) => ({ | |||
| type: CANDIDATE_INIT_PROCESS_SUCCESS, | |||
| payload, | |||
| }); | |||
| @@ -0,0 +1,29 @@ | |||
| import { CANDIDATE_OPTIONS_ERROR, CANDIDATE_OPTIONS_SUCCESS } from "../../actions/candidates/candidatesActionConstants"; | |||
| import createReducer from "../../utils/createReducer"; | |||
| const initialState = { | |||
| options: [], | |||
| errorMessage: "", | |||
| }; | |||
| export default createReducer( | |||
| { | |||
| [CANDIDATE_OPTIONS_SUCCESS]: setOptions, | |||
| [CANDIDATE_OPTIONS_ERROR]: setError, | |||
| }, | |||
| initialState | |||
| ); | |||
| function setOptions(state, action) { | |||
| return { | |||
| ...state, | |||
| options: action.payload, | |||
| }; | |||
| } | |||
| function setError(state, action) { | |||
| return { | |||
| ...state, | |||
| errorMessage: action.payload, | |||
| }; | |||
| } | |||
| @@ -0,0 +1,29 @@ | |||
| import { CANDIDATE_INIT_PROCESS_ERROR, CANDIDATE_INIT_PROCESS_SUCCESS} from "../../actions/candidates/candidatesActionConstants"; | |||
| import createReducer from "../../utils/createReducer"; | |||
| const initialState = { | |||
| isSuccess: false, | |||
| errorMessage: "", | |||
| }; | |||
| export default createReducer( | |||
| { | |||
| [CANDIDATE_INIT_PROCESS_SUCCESS]: setSuccess, | |||
| [CANDIDATE_INIT_PROCESS_ERROR]: setError, | |||
| }, | |||
| initialState | |||
| ); | |||
| function setSuccess(state) { | |||
| return { | |||
| ...state, | |||
| isSuccess: !state.isSuccess | |||
| }; | |||
| } | |||
| function setError(state, action) { | |||
| return { | |||
| ...state, | |||
| errorMessage: action.payload, | |||
| }; | |||
| } | |||
| @@ -28,6 +28,8 @@ import scheduleAppointmentReducer from "./pattern/scheduleAppointmentReducer"; | |||
| import patternApplicantsReducer from "./pattern/patternApplicantsReducer"; | |||
| import archiveActiveAdReducer from "./ad/archiveActiveAdReducer"; | |||
| import registerReducer from "./register/registerReducer"; | |||
| import candidateOptionsReducer from "./candidates/candidateOptionsReducer"; | |||
| import initProcessReducer from "./candidates/initProcessReducer"; | |||
| export default combineReducers({ | |||
| login: loginReducer, | |||
| @@ -57,6 +59,8 @@ export default combineReducers({ | |||
| stats: statsReducer, | |||
| schedule: scheduleReducer, | |||
| register: registerReducer, | |||
| options: candidateOptionsReducer, | |||
| initProcess: initProcessReducer, | |||
| scheduleAppointment: scheduleAppointmentReducer, | |||
| patternApplicants: patternApplicantsReducer, | |||
| }); | |||
| @@ -6,18 +6,26 @@ import { | |||
| getCandidate, | |||
| getFilteredAdsCandidates, | |||
| deleteCandidate, | |||
| getFilteredCandidates | |||
| getFilteredCandidates, | |||
| getCandidateOptions, | |||
| initializeProcessRequest | |||
| } from "../../request/candidatesRequest"; | |||
| import { authScopeStringGetHelper } from "../../util/helpers/authScopeHelpers"; | |||
| import { | |||
| ADS_CANDIDATES_FETCH, | |||
| CANDIDATE_INIT_PROCESS_FETCH, | |||
| CANDIDATE_OPTIONS_FETCH, | |||
| FILTER_CANDIDATES, | |||
| } from "../actions/candidates/candidatesActionConstants"; | |||
| import { | |||
| fetchAdsCandidatesError, | |||
| fetchAdsCandidatesSuccess, | |||
| filterCandidatesSuccess, | |||
| filterCandidatesError | |||
| filterCandidatesError, | |||
| fetchCandidateOptionsSuccess, | |||
| fetchCandidateOptionsError, | |||
| fetchInitProcessSuccess, | |||
| fetchInitProcessError | |||
| } from "../actions/candidates/candidatesActions"; | |||
| import { rejectErrorCodeHelper } from "../../util/helpers/rejectErrorCodeHelper"; | |||
| import { | |||
| @@ -104,10 +112,32 @@ export function* deleteSingleCandidate({ payload }) { | |||
| } | |||
| } | |||
| export function* getOptions() { | |||
| try { | |||
| const { data } = yield call(getCandidateOptions); | |||
| yield put(fetchCandidateOptionsSuccess(data)); | |||
| } catch (error) { | |||
| const errorMessage = yield call(rejectErrorCodeHelper, error); | |||
| yield put(fetchCandidateOptionsError(errorMessage)); | |||
| } | |||
| } | |||
| export function* initializeProcess({payload}) { | |||
| try { | |||
| yield call(initializeProcessRequest, payload.model); | |||
| yield put(fetchInitProcessSuccess()); | |||
| } catch (error) { | |||
| const errorMessage = yield call(rejectErrorCodeHelper, error); | |||
| yield put(fetchInitProcessError(errorMessage)); | |||
| } | |||
| } | |||
| export default function* candidatesSaga() { | |||
| yield all([takeEvery(CANDIDATE_FETCH, getSingleCandidate)]); | |||
| yield all([takeEvery(ADS_CANDIDATES_FETCH, getAdsCandidates)]); | |||
| yield all([takeEvery(CANDIDATE_COMMENTS_FETCH, addComment)]); | |||
| yield all([takeEvery(DELETE_CANDIDATE, deleteSingleCandidate)]); | |||
| yield all([takeEvery(FILTER_CANDIDATES, filterCandidates)]); | |||
| yield all([takeEvery(CANDIDATE_OPTIONS_FETCH, getOptions)]); | |||
| yield all([takeEvery(CANDIDATE_INIT_PROCESS_FETCH, initializeProcess)]); | |||
| } | |||
| @@ -28,7 +28,7 @@ | |||
| "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz" | |||
| "version" "7.14.4" | |||
| "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.4": | |||
| "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.4.0-0", "@babel/core@^7.7.5", "@babel/core@^7.8.4", "@babel/core@7 || ^7.0.0-rc.2": | |||
| "integrity" "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==" | |||
| "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz" | |||
| "version" "7.14.3" | |||
| @@ -1267,6 +1267,39 @@ | |||
| "resolved" "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" | |||
| "version" "10.1.0" | |||
| "@date-io/core@^2.15.0", "@date-io/core@^2.16.0": | |||
| "integrity" "sha512-DYmSzkr+jToahwWrsiRA2/pzMEtz9Bq1euJwoOuYwuwIYXnZFtHajY2E6a1VNVDc9jP8YUXK1BvnZH9mmT19Zg==" | |||
| "resolved" "https://registry.npmjs.org/@date-io/core/-/core-2.16.0.tgz" | |||
| "version" "2.16.0" | |||
| "@date-io/date-fns@^2.15.0": | |||
| "integrity" "sha512-bfm5FJjucqlrnQcXDVU5RD+nlGmL3iWgkHTq3uAZWVIuBu6dDmGa3m8a6zo2VQQpu8ambq9H22UyUpn7590joA==" | |||
| "resolved" "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-2.16.0.tgz" | |||
| "version" "2.16.0" | |||
| dependencies: | |||
| "@date-io/core" "^2.16.0" | |||
| "@date-io/dayjs@^2.15.0": | |||
| "integrity" "sha512-y5qKyX2j/HG3zMvIxTobYZRGnd1FUW2olZLS0vTj7bEkBQkjd2RO7/FEwDY03Z1geVGlXKnzIATEVBVaGzV4Iw==" | |||
| "resolved" "https://registry.npmjs.org/@date-io/dayjs/-/dayjs-2.16.0.tgz" | |||
| "version" "2.16.0" | |||
| dependencies: | |||
| "@date-io/core" "^2.16.0" | |||
| "@date-io/luxon@^2.15.0": | |||
| "integrity" "sha512-aeYp5K9PSHV28946pC+9UKUi/xMMYoaGelrpDibZSgHu2VWHXrr7zWLEr+pMPThSs5vt8Ei365PO+84pCm37WQ==" | |||
| "resolved" "https://registry.npmjs.org/@date-io/luxon/-/luxon-2.16.1.tgz" | |||
| "version" "2.16.1" | |||
| dependencies: | |||
| "@date-io/core" "^2.16.0" | |||
| "@date-io/moment@^2.15.0": | |||
| "integrity" "sha512-JkxldQxUqZBfZtsaCcCMkm/dmytdyq5pS1RxshCQ4fHhsvP5A7gSqPD22QbVXMcJydi3d3v1Y8BQdUKEuGACZQ==" | |||
| "resolved" "https://registry.npmjs.org/@date-io/moment/-/moment-2.16.1.tgz" | |||
| "version" "2.16.1" | |||
| dependencies: | |||
| "@date-io/core" "^2.16.0" | |||
| "@emotion/babel-plugin@^11.10.0": | |||
| "integrity" "sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==" | |||
| "resolved" "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.2.tgz" | |||
| @@ -1313,7 +1346,7 @@ | |||
| "resolved" "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz" | |||
| "version" "0.8.0" | |||
| "@emotion/react@^11.1.1", "@emotion/react@^11.5.0": | |||
| "@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.1.1", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@^11.9.0": | |||
| "integrity" "sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==" | |||
| "resolved" "https://registry.npmjs.org/@emotion/react/-/react-11.10.4.tgz" | |||
| "version" "11.10.4" | |||
| @@ -1343,7 +1376,7 @@ | |||
| "resolved" "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz" | |||
| "version" "1.2.0" | |||
| "@emotion/styled@^11.3.0": | |||
| "@emotion/styled@^11.3.0", "@emotion/styled@^11.8.1": | |||
| "integrity" "sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==" | |||
| "resolved" "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.4.tgz" | |||
| "version" "11.10.4" | |||
| @@ -1649,7 +1682,7 @@ | |||
| dependencies: | |||
| "@babel/runtime" "^7.19.0" | |||
| "@mui/material@^5.0.6": | |||
| "@mui/material@^5.0.0", "@mui/material@^5.0.6", "@mui/material@^5.4.1": | |||
| "integrity" "sha512-ioLvqY7VvcePz9dnEIRhpiVvtJmAFmvG6rtLXXzVdMmAVbSaelr5Io07mPz/mCyqE+Uv8/4EuJV276DWO7etzA==" | |||
| "resolved" "https://registry.npmjs.org/@mui/material/-/material-5.10.10.tgz" | |||
| "version" "5.10.10" | |||
| @@ -1686,7 +1719,7 @@ | |||
| "csstype" "^3.1.1" | |||
| "prop-types" "^15.8.1" | |||
| "@mui/system@^5.10.10": | |||
| "@mui/system@^5.10.10", "@mui/system@^5.4.1": | |||
| "integrity" "sha512-TXwtKN0adKpBrZmO+eilQWoPf2veh050HLYrN78Kps9OhlvO70v/2Kya0+mORFhu9yhpAwjHXO8JII/R4a5ZLA==" | |||
| "resolved" "https://registry.npmjs.org/@mui/system/-/system-5.10.10.tgz" | |||
| "version" "5.10.10" | |||
| @@ -1727,6 +1760,24 @@ | |||
| "prop-types" "^15.8.1" | |||
| "reselect" "^4.1.6" | |||
| "@mui/x-date-pickers@^5.0.9": | |||
| "integrity" "sha512-PM3RU8MiwDVi+dSDGJ7ylI0hCe79wSCDfrjghS8ApGGFn/n87S8pUZxsZ5czw3mVRN6VfS2C19peo4nM1Tx+nA==" | |||
| "resolved" "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.9.tgz" | |||
| "version" "5.0.9" | |||
| dependencies: | |||
| "@babel/runtime" "^7.18.9" | |||
| "@date-io/core" "^2.15.0" | |||
| "@date-io/date-fns" "^2.15.0" | |||
| "@date-io/dayjs" "^2.15.0" | |||
| "@date-io/luxon" "^2.15.0" | |||
| "@date-io/moment" "^2.15.0" | |||
| "@mui/utils" "^5.10.3" | |||
| "@types/react-transition-group" "^4.4.5" | |||
| "clsx" "^1.2.1" | |||
| "prop-types" "^15.7.2" | |||
| "react-transition-group" "^4.4.5" | |||
| "rifm" "^0.12.1" | |||
| "@nodelib/fs.scandir@2.1.5": | |||
| "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" | |||
| "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" | |||
| @@ -1992,7 +2043,7 @@ | |||
| dependencies: | |||
| "defer-to-connect" "^1.0.1" | |||
| "@testing-library/dom@^8.0.0": | |||
| "@testing-library/dom@^8.0.0", "@testing-library/dom@>=7.21.4": | |||
| "integrity" "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==" | |||
| "resolved" "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz" | |||
| "version" "8.19.0" | |||
| @@ -2233,7 +2284,7 @@ | |||
| dependencies: | |||
| "@types/react" "*" | |||
| "@types/react@*": | |||
| "@types/react@*", "@types/react@^17.0.0 || ^18.0.0": | |||
| "integrity" "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==" | |||
| "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz" | |||
| "version" "18.0.21" | |||
| @@ -2301,7 +2352,7 @@ | |||
| "@types/source-list-map" "*" | |||
| "source-map" "^0.7.3" | |||
| "@types/webpack@^4.41.8": | |||
| "@types/webpack@^4.41.8", "@types/webpack@4.x": | |||
| "integrity" "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==" | |||
| "resolved" "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz" | |||
| "version" "4.41.29" | |||
| @@ -2325,7 +2376,7 @@ | |||
| dependencies: | |||
| "@types/yargs-parser" "*" | |||
| "@typescript-eslint/eslint-plugin@^4.5.0": | |||
| "@typescript-eslint/eslint-plugin@^4.0.0", "@typescript-eslint/eslint-plugin@^4.5.0", "@typescript-eslint/eslint-plugin@>= 4": | |||
| "integrity" "sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg==" | |||
| "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz" | |||
| "version" "4.26.0" | |||
| @@ -2362,7 +2413,7 @@ | |||
| "eslint-scope" "^5.1.1" | |||
| "eslint-utils" "^3.0.0" | |||
| "@typescript-eslint/parser@^4.5.0": | |||
| "@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.5.0": | |||
| "integrity" "sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg==" | |||
| "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.0.tgz" | |||
| "version" "4.26.0" | |||
| @@ -2618,16 +2669,16 @@ | |||
| "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" | |||
| "version" "7.2.0" | |||
| "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.0", "acorn@^7.1.1", "acorn@^7.4.0": | |||
| "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" | |||
| "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" | |||
| "version" "7.4.1" | |||
| "acorn@^6.4.1": | |||
| "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" | |||
| "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" | |||
| "version" "6.4.2" | |||
| "acorn@^7.1.0", "acorn@^7.1.1", "acorn@^7.4.0": | |||
| "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" | |||
| "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" | |||
| "version" "7.4.1" | |||
| "acorn@^8.2.4": | |||
| "integrity" "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==" | |||
| "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz" | |||
| @@ -2671,7 +2722,7 @@ | |||
| "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" | |||
| "version" "3.5.2" | |||
| "ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.4", "ajv@^6.12.5": | |||
| "ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0": | |||
| "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" | |||
| "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" | |||
| "version" "6.12.6" | |||
| @@ -2994,7 +3045,7 @@ | |||
| "resolved" "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" | |||
| "version" "2.2.0" | |||
| "babel-eslint@^10.1.0": | |||
| "babel-eslint@^10.0.0", "babel-eslint@^10.1.0": | |||
| "integrity" "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==" | |||
| "resolved" "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" | |||
| "version" "10.1.0" | |||
| @@ -3425,7 +3476,7 @@ | |||
| dependencies: | |||
| "pako" "~1.0.5" | |||
| "browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.16.6", "browserslist@^4.6.2", "browserslist@^4.6.4": | |||
| "browserslist@^4", "browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.16.6", "browserslist@^4.6.2", "browserslist@^4.6.4": | |||
| "integrity" "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==" | |||
| "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" | |||
| "version" "4.16.6" | |||
| @@ -4482,7 +4533,7 @@ | |||
| "whatwg-mimetype" "^2.3.0" | |||
| "whatwg-url" "^8.0.0" | |||
| "date-fns@^2.22.1": | |||
| "date-fns@^2.0.0", "date-fns@^2.25.0", "date-fns@^2.29.3": | |||
| "integrity" "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" | |||
| "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" | |||
| "version" "2.29.3" | |||
| @@ -5221,7 +5272,7 @@ | |||
| "lodash" "^4.17.15" | |||
| "string-natural-compare" "^3.0.1" | |||
| "eslint-plugin-import@^2.22.1", "eslint-plugin-import@^2.23.4": | |||
| "eslint-plugin-import@^2.22.0", "eslint-plugin-import@^2.22.1", "eslint-plugin-import@^2.23.4": | |||
| "integrity" "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==" | |||
| "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz" | |||
| "version" "2.23.4" | |||
| @@ -5242,7 +5293,7 @@ | |||
| "resolve" "^1.20.0" | |||
| "tsconfig-paths" "^3.9.0" | |||
| "eslint-plugin-jest@^24.1.0": | |||
| "eslint-plugin-jest@^24.0.0", "eslint-plugin-jest@^24.1.0": | |||
| "integrity" "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==" | |||
| "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz" | |||
| "version" "24.3.6" | |||
| @@ -5273,12 +5324,12 @@ | |||
| dependencies: | |||
| "prettier-linter-helpers" "^1.0.0" | |||
| "eslint-plugin-react-hooks@^4.2.0": | |||
| "eslint-plugin-react-hooks@^4 || ^3 || ^2.3.0 || ^1.7.0", "eslint-plugin-react-hooks@^4.0.8", "eslint-plugin-react-hooks@^4.2.0": | |||
| "integrity" "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" | |||
| "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" | |||
| "version" "4.2.0" | |||
| "eslint-plugin-react@^7.21.5", "eslint-plugin-react@^7.24.0": | |||
| "eslint-plugin-react@^7.20.3", "eslint-plugin-react@^7.21.5", "eslint-plugin-react@^7.24.0": | |||
| "integrity" "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==" | |||
| "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz" | |||
| "version" "7.24.0" | |||
| @@ -5303,7 +5354,7 @@ | |||
| dependencies: | |||
| "safe-regex" "^1.1.0" | |||
| "eslint-plugin-testing-library@^3.9.2": | |||
| "eslint-plugin-testing-library@^3.9.0", "eslint-plugin-testing-library@^3.9.2": | |||
| "integrity" "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==" | |||
| "resolved" "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" | |||
| "version" "3.10.2" | |||
| @@ -5379,7 +5430,7 @@ | |||
| "normalize-path" "^3.0.0" | |||
| "schema-utils" "^3.0.0" | |||
| "eslint@^7.11.0", "eslint@^7.28.0": | |||
| "eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0", "eslint@^3 || ^4 || ^5 || ^6 || ^7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^5 || ^6 || ^7", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^5.16.0 || ^6.8.0 || ^7.2.0", "eslint@^7.0.0", "eslint@^7.1.0", "eslint@^7.11.0", "eslint@^7.28.0", "eslint@^7.5.0", "eslint@>= 4.12.1", "eslint@>=5", "eslint@>=5.0.0", "eslint@>=7.0.0": | |||
| "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" | |||
| "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" | |||
| "version" "7.32.0" | |||
| @@ -5726,7 +5777,7 @@ | |||
| dependencies: | |||
| "flat-cache" "^3.0.4" | |||
| "file-loader@6.1.1": | |||
| "file-loader@*", "file-loader@6.1.1": | |||
| "integrity" "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==" | |||
| "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz" | |||
| "version" "6.1.1" | |||
| @@ -6524,7 +6575,7 @@ | |||
| "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" | |||
| "version" "1.1.1" | |||
| "i18next@^20.3.1": | |||
| "i18next@^20.3.1", "i18next@>= 19.0.0": | |||
| "integrity" "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==" | |||
| "resolved" "https://registry.npmjs.org/i18next/-/i18next-20.6.1.tgz" | |||
| "version" "20.6.1" | |||
| @@ -7469,32 +7520,32 @@ | |||
| "jest-regex-util" "^26.0.0" | |||
| "jest-snapshot" "^26.6.2" | |||
| "jest-resolve@^26.6.2": | |||
| "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" | |||
| "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" | |||
| "version" "26.6.2" | |||
| "jest-resolve@*", "jest-resolve@26.6.0": | |||
| "integrity" "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==" | |||
| "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" | |||
| "version" "26.6.0" | |||
| dependencies: | |||
| "@jest/types" "^26.6.2" | |||
| "@jest/types" "^26.6.0" | |||
| "chalk" "^4.0.0" | |||
| "graceful-fs" "^4.2.4" | |||
| "jest-pnp-resolver" "^1.2.2" | |||
| "jest-util" "^26.6.2" | |||
| "jest-util" "^26.6.0" | |||
| "read-pkg-up" "^7.0.1" | |||
| "resolve" "^1.18.1" | |||
| "resolve" "^1.17.0" | |||
| "slash" "^3.0.0" | |||
| "jest-resolve@26.6.0": | |||
| "integrity" "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==" | |||
| "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" | |||
| "version" "26.6.0" | |||
| "jest-resolve@^26.6.2": | |||
| "integrity" "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==" | |||
| "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" | |||
| "version" "26.6.2" | |||
| dependencies: | |||
| "@jest/types" "^26.6.0" | |||
| "@jest/types" "^26.6.2" | |||
| "chalk" "^4.0.0" | |||
| "graceful-fs" "^4.2.4" | |||
| "jest-pnp-resolver" "^1.2.2" | |||
| "jest-util" "^26.6.0" | |||
| "jest-util" "^26.6.2" | |||
| "read-pkg-up" "^7.0.1" | |||
| "resolve" "^1.17.0" | |||
| "resolve" "^1.18.1" | |||
| "slash" "^3.0.0" | |||
| "jest-runner@^26.6.0", "jest-runner@^26.6.3": | |||
| @@ -7653,7 +7704,7 @@ | |||
| "merge-stream" "^2.0.0" | |||
| "supports-color" "^7.0.0" | |||
| "jest@^26.6.0", "jest@26.6.0": | |||
| "jest@^26.0.0", "jest@^26.6.0", "jest@26.6.0": | |||
| "integrity" "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==" | |||
| "resolved" "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" | |||
| "version" "26.6.0" | |||
| @@ -7667,6 +7718,11 @@ | |||
| "resolved" "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz" | |||
| "version" "1.4.0" | |||
| "jquery@>=1.8.0": | |||
| "integrity" "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" | |||
| "resolved" "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz" | |||
| "version" "3.6.1" | |||
| "js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": | |||
| "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |||
| "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" | |||
| @@ -10067,7 +10123,7 @@ | |||
| dependencies: | |||
| "fast-diff" "^1.1.2" | |||
| "prettier@2.3.1": | |||
| "prettier@>=1.13.0", "prettier@2.3.1": | |||
| "integrity" "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" | |||
| "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" | |||
| "version" "2.3.1" | |||
| @@ -10362,7 +10418,7 @@ | |||
| "strip-ansi" "6.0.0" | |||
| "text-table" "0.2.0" | |||
| "react-dom@^17.0.2": | |||
| "react-dom@^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0", "react-dom@^17.0.0 || ^18.0.0", "react-dom@^17.0.2", "react-dom@^17.0.2 || ^18.0.0", "react-dom@<18.0.0", "react-dom@>=16.6.0", "react-dom@>=16.8.3": | |||
| "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" | |||
| "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" | |||
| "version" "17.0.2" | |||
| @@ -10447,7 +10503,7 @@ | |||
| "prop-types" "^15.5.8" | |||
| "substyle" "^9.1.0" | |||
| "react-redux@^7.2.4": | |||
| "react-redux@^7.2.1 || ^8.0.2", "react-redux@^7.2.4": | |||
| "integrity" "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==" | |||
| "resolved" "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz" | |||
| "version" "7.2.9" | |||
| @@ -10459,7 +10515,7 @@ | |||
| "prop-types" "^15.7.2" | |||
| "react-is" "^17.0.2" | |||
| "react-refresh@^0.8.3": | |||
| "react-refresh@^0.8.3", "react-refresh@>=0.8.3 <0.10.0": | |||
| "integrity" "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" | |||
| "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" | |||
| "version" "0.8.3" | |||
| @@ -10609,7 +10665,7 @@ | |||
| "loose-envify" "^1.4.0" | |||
| "prop-types" "^15.6.2" | |||
| "react@^17.0.2": | |||
| "react@^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || ^17.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0", "react@^16.8.3 || ^17 || ^18", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.2", "react@^17.0.2 || ^18.0.0", "react@^18.2.0", "react@<18.0.0", "react@>= 16", "react@>= 16.8.0", "react@>=15", "react@>=16.6.0", "react@>=16.8", "react@>=16.8.0", "react@>=16.8.3", "react@17.0.2": | |||
| "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" | |||
| "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" | |||
| "version" "17.0.2" | |||
| @@ -10822,7 +10878,7 @@ | |||
| "resolved" "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz" | |||
| "version" "2.4.1" | |||
| "redux@^4.0.0", "redux@^4.0.4", "redux@^4.1.0", "redux@^4.1.2": | |||
| "redux@^4", "redux@^4.0.0", "redux@^4.0.4", "redux@^4.1.0", "redux@^4.1.2": | |||
| "integrity" "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==" | |||
| "resolved" "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz" | |||
| "version" "4.2.0" | |||
| @@ -10846,10 +10902,10 @@ | |||
| "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" | |||
| "version" "0.11.1" | |||
| "regenerator-runtime@^0.13.2", "regenerator-runtime@^0.13.4", "regenerator-runtime@^0.13.7": | |||
| "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" | |||
| "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" | |||
| "version" "0.13.7" | |||
| "regenerator-runtime@^0.13.11", "regenerator-runtime@^0.13.2", "regenerator-runtime@^0.13.4", "regenerator-runtime@^0.13.7": | |||
| "integrity" "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" | |||
| "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" | |||
| "version" "0.13.11" | |||
| "regenerator-transform@^0.14.2": | |||
| "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" | |||
| @@ -11117,6 +11173,11 @@ | |||
| "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" | |||
| "version" "1.0.0" | |||
| "rifm@^0.12.1": | |||
| "integrity" "sha512-OGA1Bitg/dSJtI/c4dh90svzaUPt228kzFsUkJbtA2c964IqEAwWXeL9ZJi86xWv3j5SMqRvGULl7bA6cK0Bvg==" | |||
| "resolved" "https://registry.npmjs.org/rifm/-/rifm-0.12.1.tgz" | |||
| "version" "0.12.1" | |||
| "rimraf@^2.5.4": | |||
| "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" | |||
| "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" | |||
| @@ -11172,7 +11233,7 @@ | |||
| dependencies: | |||
| "estree-walker" "^0.6.1" | |||
| "rollup@^1.31.1": | |||
| "rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^1.31.1", "rollup@>=0.60.0 <3", "rollup@>=0.66.0 <3": | |||
| "integrity" "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==" | |||
| "resolved" "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" | |||
| "version" "1.32.1" | |||
| @@ -11267,7 +11328,7 @@ | |||
| "schema-utils" "^3.0.0" | |||
| "semver" "^7.3.2" | |||
| "sass@^1.34.1": | |||
| "sass@^1.3.0", "sass@^1.34.1": | |||
| "integrity" "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==" | |||
| "resolved" "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz" | |||
| "version" "1.55.0" | |||
| @@ -11636,7 +11697,7 @@ | |||
| "source-map-resolve" "^0.5.0" | |||
| "use" "^3.1.0" | |||
| "sockjs-client@^1.5.0": | |||
| "sockjs-client@^1.4.0", "sockjs-client@^1.5.0": | |||
| "integrity" "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==" | |||
| "resolved" "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz" | |||
| "version" "1.5.1" | |||
| @@ -12551,6 +12612,11 @@ | |||
| dependencies: | |||
| "typescript-compare" "^0.0.2" | |||
| "typescript@^3.2.1 || ^4", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": | |||
| "integrity" "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" | |||
| "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz" | |||
| "version" "4.9.4" | |||
| "unbox-primitive@^1.0.2": | |||
| "integrity" "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==" | |||
| "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" | |||
| @@ -12915,7 +12981,7 @@ | |||
| "range-parser" "^1.2.1" | |||
| "webpack-log" "^2.0.0" | |||
| "webpack-dev-server@3.11.1": | |||
| "webpack-dev-server@3.11.1", "webpack-dev-server@3.x": | |||
| "integrity" "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==" | |||
| "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz" | |||
| "version" "3.11.1" | |||
| @@ -12980,7 +13046,7 @@ | |||
| "source-list-map" "^2.0.0" | |||
| "source-map" "~0.6.1" | |||
| "webpack@4.44.2": | |||
| "webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", "webpack@>=2", "webpack@>=4.43.0 <6.0.0", "webpack@2 || 3 || 4", "webpack@4.44.2": | |||
| "integrity" "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==" | |||
| "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" | |||
| "version" "4.44.2" | |||