Просмотр исходного кода

Merge branch 'feature/2184_preview_CV_in_applicant_page' of Neca/HRCenter into FE_dev

pull/120/head
safet.purkovic 3 лет назад
Родитель
Сommit
1b57cda0c6

+ 297
- 339
package-lock.json
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 37
- 26
src/assets/styles/components/_candidatesPage.scss Просмотреть файл

@@ -97,11 +97,11 @@
margin-top: 31px;
}

.ads-candidates-slider .slick-track{
.ads-candidates-slider .slick-track {
margin: 0 !important;
}

.ads-candidates-slider .slick-slider{
.ads-candidates-slider .slick-slider {
width: 100% !important;
}

@@ -177,8 +177,8 @@

.ads-search-field-responsive {
min-width: 350px !important;
border:1px solid #226CB0;
border-radius:10px;
border: 1px solid #226cb0;
border-radius: 10px;
padding: 20px;
background-color: white;
position: absolute;
@@ -187,16 +187,16 @@
z-index: 1000;
}

.ads-search-field-responsive::placeholder{
.ads-search-field-responsive::placeholder {
font-size: 1rem;
color: #9D9D9D;
color: #9d9d9d;
font-style: italic;
}

.ads-search-field{
.ads-search-field {
min-width: 700px !important;
border:1px solid #226CB0;
border-radius:10px;
border: 1px solid #226cb0;
border-radius: 10px;
padding: 20px;
background-color: white;
position: absolute;
@@ -205,16 +205,16 @@
z-index: 1000;
}

.ads-search-field::placeholder{
.ads-search-field::placeholder {
font-size: 1rem;
color: #9D9D9D;
color: #9d9d9d;
font-style: italic;
}

.candidate-search-field{
.candidate-search-field {
width: 816px;
border:1px solid #226CB0;
border-radius:10px;
border: 1px solid #226cb0;
border-radius: 10px;
padding: 20px;
background-color: white;
position: absolute;
@@ -223,31 +223,38 @@
z-index: 1000;
}

.candidate-search-field::placeholder{
.candidate-search-field::placeholder {
font-size: 1rem;
color: #9D9D9D;
color: #9d9d9d;
font-style: italic;
}

.cls1 .slick-track{
.cls1 .slick-track {
margin-left: 30px !important;
}

.cls2 .slick-track{
.cls2 .slick-track {
margin-left: 20 !important;
}

.cls3 .slick-track{
.cls3 .slick-track {
margin-left: 20 !important;
}

.cls4 .slick-track{
.cls4 .slick-track {
margin-left: 45px !important;
}

.candidates-pagination{
align-self: center;
.candidates-pagination {
margin-top: 20px;
margin-left: 350px;
}

.candidates-cv {
width: 695px;
height: 595px;
margin-right: 72px;
margin-top: 37px;
}

@media only screen and (max-width: 600px) {
@@ -277,15 +284,19 @@
margin-left: 36px;
margin-right: 29px;
}
.candidates-textField{
margin-left:36px
.candidates-textField {
margin-left: 36px;
}

.ads-candidates-top-container{
.ads-candidates-top-container {
margin-left: 36px;
}

.left-move-candidateAd-page{
.left-move-candidateAd-page {
margin-left: -12px;
}

.candidates-pagination {
margin-left: 55px;
}
}

+ 1
- 1
src/constants/keyCodeConstants.js Просмотреть файл

@@ -13,4 +13,4 @@ export const LEFT_ARROW_KEYCODE = 37;
export const BACKSPACE_KEYCODE = 8;
export const TAB_KEYCODE = 9;

export const PAGE_SIZE_CANDIDATES = 2;
export const PAGE_SIZE_CANDIDATES = 9;

+ 24
- 10
src/pages/CandidatesPage/CandidatesPage.js Просмотреть файл

@@ -25,6 +25,8 @@ const CandidatesPage = ({ history }) => {
const technologies = useSelector(selectTechnologies);
const [search, setSearch] = useState("");
const [isSearchFieldVisible, setIsSearchFieldVisible] = useState(false);
const [isCVDisplayed, setIsCVDisplayed] = useState(false);
const [linkToCV, setLinkToCV] = useState("");

useEffect(() => {
dispatch(setTechnologiesReq());
@@ -179,16 +181,28 @@ const CandidatesPage = ({ history }) => {
</div>
</div>
</div>
{isTableView ? (
<TableViewPage
history={history}
page={page}
setPage={setPage}
search={search}
/>
) : (
<AdsCandidatesPage history={history} search={search} />
)}
<div style={{ display: "flex" }}>
{isTableView ? (
<TableViewPage
history={history}
page={page}
setPage={setPage}
search={search}
setIsCVDisplayed={setIsCVDisplayed}
isCVDisplayed={isCVDisplayed}
setLinkToCV={setLinkToCV}
/>
) : (
<AdsCandidatesPage history={history} search={search} />
)}
<Fade in={isCVDisplayed} timeout={500} className="candidates-cv">
<iframe
id="iframepdf"
src={linkToCV}
style={{ border: "0px" }}
></iframe>
</Fade>
</div>
</div>
);
};

+ 48
- 9
src/pages/CandidatesPage/TableViewPage.js Просмотреть файл

@@ -13,7 +13,15 @@ import {
selectPagination,
} from "../../store/selectors/candidatesSelectors";

const TableViewPage = ({ history, setPage, page, search }) => {
const TableViewPage = ({
history,
setPage,
page,
search,
setIsCVDisplayed,
isCVDisplayed,
setLinkToCV,
}) => {
const dispatch = useDispatch();
const candidates = useSelector(selectCandidates);
const pagination = useSelector(selectPagination); // pagination is total number of candidates on backend
@@ -81,14 +89,28 @@ const TableViewPage = ({ history, setPage, page, search }) => {
);
};

const onHoverEnter = (e,linkToCV) => {
e.stopPropagation()
const changedLinkToCV = linkToCV.replace("view", "preview");
setLinkToCV(changedLinkToCV);
setIsCVDisplayed(true);
};

// const onHoverLeave = () => {
// setIsCVDisplayed(false);
// };

return (
<div className="candidates-table">
<div style={{ overflowX: "auto", marginLeft: matches ? 36 : 72 }}>
<table className="usersTable" style={{ width: "1017px" }}>
<table
className="usersTable"
style={{ width: isCVDisplayed ? "784px" : "914px" }}
>
<thead>
<tr className="headingRow">
<th>Ime i prezime</th>
<th>Iskustvo</th>
{!isCVDisplayed && <th>Iskustvo</th>}
<th>Datum prijave</th>
<th>Pozicija</th>
<th>CV link</th>
@@ -107,12 +129,10 @@ const TableViewPage = ({ history, setPage, page, search }) => {
key={index}
className="secondaryRow cadidate-row"
style={{
width: "800px",
height: "40px",
borderRadius: "12px",
cursor: "pointer",
}}
onClick={() => navigate(candidate.applicantId)}
// onMouseLeave={onHoverLeave}
>
<td>
{(
@@ -130,11 +150,26 @@ const TableViewPage = ({ history, setPage, page, search }) => {
</span>
)}
</td>
<td>{candidate.experience}</td>
<td>{formatDate(candidate.dateOfApplication)}</td>
{!isCVDisplayed && (
<td style={{ paddingLeft: 80 }}>
{candidate.experience}
</td>
)}
<td style={{ paddingLeft: 55 }}>
{formatDate(candidate.dateOfApplication)}
</td>
<td>{candidate.position}</td>
<td>
<a href={candidate.CV} className="cvLink">
<a
href={candidate.CV}
className="cvLink"
onClick={(e) =>
onHoverEnter(
e,
"https://drive.google.com/file/d/1nhhRwitNmeAgetmCEBYlr1YNqaxhXJoD/view"
)
}
>
{candidate.firstName}
{candidate.lastName}.pdf
</a>
@@ -145,6 +180,7 @@ const TableViewPage = ({ history, setPage, page, search }) => {
</table>
</div>
<Pagination
size={matches ? "small" : "medium"}
count={
parseInt(pagination) <= PAGE_SIZE_CANDIDATES
? 1
@@ -170,6 +206,9 @@ TableViewPage.propTypes = {
setPage: PropTypes.func,
page: PropTypes.number,
search: PropTypes.string,
setIsCVDisplayed: PropTypes.func,
isCVDisplayed: PropTypes.bool,
setLinkToCV: PropTypes.func,
};

export default TableViewPage;

+ 100
- 80
yarn.lock Просмотреть файл

@@ -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"
@@ -81,11 +81,11 @@
"source-map" "^0.5.0"

"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13":
"integrity" "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw=="
"resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz"
"version" "7.12.13"
"integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA=="
"resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
"version" "7.18.6"
dependencies:
"@babel/types" "^7.12.13"
"@babel/types" "^7.18.6"

"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13":
"integrity" "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA=="
@@ -1346,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"
@@ -1376,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"
@@ -1682,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"
@@ -1719,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"
@@ -2043,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"
@@ -2292,7 +2292,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"
@@ -2360,7 +2360,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"
@@ -2384,7 +2384,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"
@@ -2421,7 +2421,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"
@@ -2677,16 +2677,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"
@@ -2730,7 +2730,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"
@@ -2903,7 +2903,7 @@
"is-string" "^1.0.5"

"array-union@^1.0.1":
"integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
"integrity" "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng=="
"resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
"version" "1.0.2"
dependencies:
@@ -3058,7 +3058,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"
@@ -3489,7 +3489,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"
@@ -4520,7 +4520,7 @@
"version" "3.1.1"

"cyclist@^1.0.1":
"integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk="
"integrity" "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A=="
"resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz"
"version" "1.0.1"

@@ -4546,7 +4546,7 @@
"whatwg-mimetype" "^2.3.0"
"whatwg-url" "^8.0.0"

"date-fns@^2.29.3":
"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"
@@ -5054,7 +5054,7 @@
"version" "9.2.2"

"emojis-list@^2.0.0":
"integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
"integrity" "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng=="
"resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz"
"version" "2.1.0"

@@ -5320,7 +5320,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"
@@ -5341,7 +5341,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"
@@ -5372,12 +5372,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"
@@ -5402,7 +5402,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"
@@ -5478,7 +5478,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"
@@ -5825,7 +5825,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"
@@ -5840,11 +5840,6 @@
dependencies:
"tslib" "^2.4.0"

"file-uri-to-path@1.0.0":
"integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
"resolved" "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
"version" "1.0.0"

"filesize@6.1.0":
"integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg=="
"resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz"
@@ -6028,7 +6023,7 @@
"version" "0.5.2"

"from2@^2.1.0":
"integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8="
"integrity" "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g=="
"resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"
"version" "2.3.0"
dependencies:
@@ -6071,7 +6066,7 @@
"minipass" "^3.0.0"

"fs-write-stream-atomic@^1.0.8":
"integrity" "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk="
"integrity" "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA=="
"resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz"
"version" "1.0.10"
dependencies:
@@ -6085,6 +6080,16 @@
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
"version" "1.0.0"

"fsevents@^1.2.7":
"integrity" "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw=="
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz"
"version" "1.2.13"
dependencies:
"extend-shallow" "^2.0.1"
"is-number" "^3.0.0"
"repeat-string" "^1.6.1"
"to-regex-range" "^2.1.0"

"function-bind@^1.1.1":
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
@@ -6658,7 +6663,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"
@@ -6692,7 +6697,7 @@
"version" "1.2.1"

"iferr@^0.1.5":
"integrity" "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
"integrity" "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA=="
"resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz"
"version" "0.1.5"

@@ -6880,7 +6885,7 @@
"version" "3.0.3"

"is-accessor-descriptor@^0.1.6":
"integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY="
"integrity" "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A=="
"resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
"version" "0.1.6"
dependencies:
@@ -6973,7 +6978,7 @@
"has" "^1.0.3"

"is-data-descriptor@^0.1.4":
"integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y="
"integrity" "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg=="
"resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
"version" "0.1.4"
dependencies:
@@ -7019,13 +7024,13 @@
"resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz"
"version" "2.2.1"

"is-extendable@^0.1.0", "is-extendable@^0.1.1":
"is-extendable@^0.1.0":
"integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
"resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
"version" "0.1.1"

"is-extendable@^0.1.1":
"integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
"integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
"resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
"version" "0.1.1"

@@ -7608,32 +7613,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":
@@ -7792,7 +7797,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"
@@ -7806,6 +7811,11 @@
"resolved" "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz"
"version" "1.4.0"

"jquery@>=1.8.0":
"integrity" "sha512-/e7ulNIEEYk1Z/l4X0vpxGt+B/dNsV8ghOPAWZaJs8pkGvsSC0tm33aMGylXcj/U7y4IcvwtMXPMyBFZn/gK9A=="
"resolved" "https://registry.npmjs.org/jquery/-/jquery-3.6.2.tgz"
"version" "3.6.2"

"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"
@@ -7952,7 +7962,7 @@
"minimist" "^1.2.5"

"jsonfile@^4.0.0":
"integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
"integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="
"resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
"version" "4.0.0"
optionalDependencies:
@@ -8107,7 +8117,7 @@
"type-check" "~0.4.0"

"levn@~0.3.0":
"integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
"integrity" "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="
"resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
"version" "0.3.0"
dependencies:
@@ -8687,7 +8697,7 @@
"on-headers" "~1.0.2"

"move-concurrently@^1.0.1":
"integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I="
"integrity" "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ=="
"resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz"
"version" "1.0.1"
dependencies:
@@ -9257,7 +9267,7 @@
"safe-buffer" "^5.1.1"

"parse-json@^4.0.0":
"integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA="
"integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw=="
"resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz"
"version" "4.0.0"
dependencies:
@@ -10295,7 +10305,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"
@@ -10590,7 +10600,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 || ^17.0.1 || ^16.7.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"
@@ -10689,7 +10699,7 @@
"resolved" "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz"
"version" "2.0.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"
@@ -10701,7 +10711,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"
@@ -10851,7 +10861,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.0.0 || ^17.0.1 || ^16.7.0", "react@^18.2.0", "react@<18.0.0", "react@>= 16", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0", "react@>=15", "react@>=16.6.0", "react@>=16.8", "react@>=16.8.0", "react@>=16.8.3", "react@0.14 || 15 || 16 || 17 || 18", "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"
@@ -11064,7 +11074,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"
@@ -11241,7 +11251,7 @@
"resolve-from" "^5.0.0"

"resolve-from@^3.0.0":
"integrity" "sha1-six699nWiBvItuZTM17rywoYh0g="
"integrity" "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw=="
"resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz"
"version" "3.0.0"

@@ -11419,7 +11429,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"
@@ -11441,7 +11451,7 @@
"queue-microtask" "^1.2.2"

"run-queue@^1.0.0", "run-queue@^1.0.3":
"integrity" "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec="
"integrity" "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg=="
"resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz"
"version" "1.0.3"
dependencies:
@@ -11514,7 +11524,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"
@@ -11883,7 +11893,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"
@@ -12732,7 +12742,7 @@
"prelude-ls" "^1.2.1"

"type-check@~0.3.2":
"integrity" "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
"integrity" "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="
"resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
"version" "0.3.2"
dependencies:
@@ -12743,6 +12753,11 @@
"resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz"
"version" "4.0.8"

"type-fest@^0.13.1":
"integrity" "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz"
"version" "0.13.1"

"type-fest@^0.20.2":
"integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
@@ -12794,7 +12809,7 @@
"is-typedarray" "^1.0.0"

"typedarray@^0.0.6":
"integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
"integrity" "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
"resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
"version" "0.0.6"

@@ -12817,6 +12832,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"
@@ -13181,7 +13201,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"
@@ -13246,7 +13266,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"

Загрузка…
Отмена
Сохранить