浏览代码

adding the upload and download PDF form for demo

master
[email protected] 1 个月前
父节点
当前提交
ea93d5ff98
共有 12 个文件被更改,包括 972 次插入1053 次删除
  1. +437
    -511
      package-lock.json
  2. +1
    -3
      package.json
  3. 二进制
      public/fonts/SimHei.ttf
  4. +4
    -0
      public/fonts/custom-fonts.css
  5. +0
    -255
      src/pages/lionerdashboard/RankingHorizontalBarChart.js
  6. +0
    -6
      src/pages/lionerdashboard/ThreeInOneCard.js
  7. +332
    -0
      src/pages/pdf/PdfFormUpAndDown/index.js
  8. +11
    -0
      src/pages/pdf/PdfSearchPage/PdfSearchForm.js
  9. +4
    -0
      src/pages/pdf/PdfSearchPage/PdfTable.js
  10. +11
    -0
      src/routes/ClientRoutes.js
  11. +1
    -0
      src/utils/ApiPathConst.js
  12. +171
    -278
      yarn.lock

+ 437
- 511
package-lock.json
文件差异内容过多而无法显示
查看文件


+ 1
- 3
package.json 查看文件

@@ -12,11 +12,9 @@
"@emotion/react": "^11.10.4", "@emotion/react": "^11.10.4",
"@emotion/styled": "^11.10.4", "@emotion/styled": "^11.10.4",
"@mantine/core": "^7.0.2", "@mantine/core": "^7.0.2",
"@material-ui/pickers": "^3.3.10",
"@mui/icons-material": "^5.14.1", "@mui/icons-material": "^5.14.1",
"@mui/lab": "^5.0.0-alpha.139", "@mui/lab": "^5.0.0-alpha.139",
"@mui/material": "^5.14.11", "@mui/material": "^5.14.11",
"@mui/styles": "^5.14.15",
"@mui/system": "^5.14.11", "@mui/system": "^5.14.11",
"@mui/x-data-grid": "^6.11.1", "@mui/x-data-grid": "^6.11.1",
"@reduxjs/toolkit": "^1.8.5", "@reduxjs/toolkit": "^1.8.5",
@@ -62,6 +60,7 @@
"react-idle-timer": "^5.7.2", "react-idle-timer": "^5.7.2",
"react-intl": "^6.4.7", "react-intl": "^6.4.7",
"react-number-format": "^4.9.4", "react-number-format": "^4.9.4",
"react-pdf-editor": "^1.1.2",
"react-perfect-scrollbar": "^1.5.8", "react-perfect-scrollbar": "^1.5.8",
"react-redux": "^8.0.4", "react-redux": "^8.0.4",
"react-router": "^6.4.1", "react-router": "^6.4.1",
@@ -115,7 +114,6 @@
"@babel/core": "^7.21.4", "@babel/core": "^7.21.4",
"@babel/eslint-parser": "^7.21.3", "@babel/eslint-parser": "^7.21.3",
"@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@mui/core": "^5.0.0-alpha.54",
"@mui/x-date-pickers": "^6.18.0", "@mui/x-date-pickers": "^6.18.0",
"eslint": "^8.38.0", "eslint": "^8.38.0",
"eslint-config-prettier": "^8.8.0", "eslint-config-prettier": "^8.8.0",


二进制
public/fonts/SimHei.ttf 查看文件


+ 4
- 0
public/fonts/custom-fonts.css 查看文件

@@ -0,0 +1,4 @@
@font-face {
font-family: 'MyFont';
src: url('SimHei.ttf') format('truetype');
}

+ 0
- 255
src/pages/lionerdashboard/RankingHorizontalBarChart.js 查看文件

@@ -1,255 +0,0 @@
import {useEffect, useState} from 'react';

// material-ui
import {useTheme} from '@mui/material/styles';

// third-party
import ReactApexChart from 'react-apexcharts';
import {chartColor} from "../../themes/colorConst";
import {makeStyles} from "@mui/styles";
//import {categoryType} from "./DummyRecord";
// chart options


const columnChartOptions = {
chart: {
type: 'bar',
height: '100%',
width: '100%',
toolbar: {
show: false
},
zoom: {
enabled: true,
type: 'x',
resetIcon: {
offsetX: -10,
offsetY: 0,
fillColor: '#fff',
strokeColor: '#37474F'
},
selection: {
background: '#90CAF9',
border: '#0D47A1'
}
}

},
plotOptions: {
bar: {
barHeight: "100%",
distributed: true,
horizontal: true,
columnWidth: '30%',
borderRadius: 4,
dataLabels: {
position: 'bottom'
},
}
},
dataLabels: {
enabled: true,
textAnchor: 'start',
style: {
colors: ['#333'],
fontSize: '16px',
fontWeight: 'bold',
},
formatter: function (val, opt) {
return val === 0 ?
"" :
opt.w.globals.labels[opt.dataPointIndex] + ": " + val
},
offsetX: 0,
// dropShadow: {
// color: '#fff',
// opacity: 0.8,
// blur: 2,
// enabled: true
// }
},
stroke: {
show: true,
width: 1,
colors: ['transparent']
},
yaxis: {
labels: {
show: false
},
title: {
text: '$(thousands)'
}
},
fill: {
colors: chartColor,
opacity: 0.6
},
tooltip: {
y: {
formatter(val) {
return `${val} awards`;
}
}
},
legend: {
show: false,
fontFamily: `'Public Sans', sans-serif`,
offsetX: 10,
offsetY: 10,
labels: {
useSeriesColors: false
},
markers: {
width: 16,
height: 16,
radius: '50%',
offsexX: 2,
offsexY: 2
},
itemMargin: {
horizontal: 15,
vertical: 50
}
},
responsive: [
{
breakpoint: 600,
options: {
yaxis: {
show: false
}
}
}
]
};


// ==============================|| SALES COLUMN CHART ||============================== //

const useStyles = makeStyles(() => ({
chartContainer: {
height: '270px', // Set the desired height of the chart container using vh
width: '100%',
overflow: 'auto',
},
}));

const RankingHorizontalBarChart = ({
detailData,
categoryType,
recordSize,
}) => {
const theme = useTheme();
const classes = useStyles();
const {primary, secondary} = theme.palette.text;
const line = theme.palette.divider;

const warning = theme.palette.warning.main;
const primaryMain = theme.palette.primary.main;
const successDark = theme.palette.success.dark;

const [series, setSeries] = useState([]);

const [options, setOptions] = useState(columnChartOptions);

const [fixCategoryType, setFixCategoryType] = useState([]);

useEffect(() => {
setSeries(detailData);
setFixCategoryType(categoryType)
}, [detailData,categoryType]);

// useEffect(() => {
// setSeries(detailData);
// setFixCategoryType(categoryType);
// }, [series]);

useEffect(() => {
setOptions((prevState) => ({
...prevState,
colors: [warning, primaryMain],
zoom: {
enabled: true,
type: 'y',
resetIcon: {
offsetX: -10,
offsetY: 0,
fillColor: '#fff',
strokeColor: '#37474F'
},
selection: {
background: '#90CAF9',
border: '#0D47A1'
}
},
xaxis: {
axisBorder: {
show: false,
},
labels: {
style: {
colors: 'white'
}
},
categories: fixCategoryType,
},
yaxis: {
labels: {
show: false
},
axisBorder: {
show: false,
},
/*forceNiceScale: true,
min: 0,
max: max,
labels: {
align: 'right',
minWidth: 150,
maxWidth: 500,
style: {
fontSize: '20px',
colors: rankColor,
fontWeight: 'bold'
}
}*/
},
grid: {
show: false
},
tooltip: {
theme: 'light'
},
legend: {
position: 'top',
horizontalAlign: 'right',
labels: {
colors: 'grey.500'
}
},
}));
}, [primary, secondary, line, warning, primaryMain, successDark, fixCategoryType]);

return (
<div className={classes.chartContainer} style={{height: '270px', width: '100%'}} id="chart">
<ReactApexChart
options={options}
series={series}
width={"100%"}
height={70+recordSize*30}
type="bar"
/>
</div>
);
};

RankingHorizontalBarChart.defaultProps = {
max: 20,
standardLineValue: 12,
standardLineShow: true,
mean: 0,
median: 0,
}

export default RankingHorizontalBarChart;

+ 0
- 6
src/pages/lionerdashboard/ThreeInOneCard.js 查看文件

@@ -1,7 +1,6 @@
import {Box, Button, Grid, TextField, Typography} from "@mui/material"; import {Box, Button, Grid, TextField, Typography} from "@mui/material";
import {LIONER_LONG_BUTTON_THEME} from "../../themes/colorConst"; import {LIONER_LONG_BUTTON_THEME} from "../../themes/colorConst";
import {useContext, useEffect, useState} from "react"; import {useContext, useEffect, useState} from "react";
import RankingHorizontalBarChart from "./RankingHorizontalBarChart";
import MainCard from "../../components/MainCard"; import MainCard from "../../components/MainCard";
import {cardBorderColor} from "../../themes/colorConst"; import {cardBorderColor} from "../../themes/colorConst";
import * as React from "react"; import * as React from "react";
@@ -200,11 +199,6 @@ const ThreeInOneCard = ({
</ThemeProvider> </ThemeProvider>
</Grid> </Grid>
</Grid> </Grid>
<RankingHorizontalBarChart
detailData={divisionChartData}
categoryType={divisionCategoryType}
recordSize={divisionCategoryType.length}
/>
</MainCard> </MainCard>
</Grid> </Grid>




+ 332
- 0
src/pages/pdf/PdfFormUpAndDown/index.js 查看文件

@@ -0,0 +1,332 @@
import React, { useEffect, useRef, useState } from 'react';
import { Button, Grid } from '@mui/material';
import axios from 'axios';
import { apiPath, appURL } from "../../../auth/utils";
import {
GET_PDF_TEMPLATE_PATH,
GET_PDF_PATH, // Still potentially used for fetching record data if needed, but not PDF content for editor
POST_UPLOAD_PDF_PATH
} from "../../../utils/ApiPathConst";
import { LIONER_BUTTON_THEME } from "../../../themes/colorConst";
import { ThemeProvider } from "@emotion/react";
import { useNavigate, useParams, useLocation } from "react-router-dom";

// Custom Modal for confirmations and alerts
const CustomModal = ({ isOpen, title, content, onConfirm, onCancel, showConfirmButton = true }) => {
if (!isOpen) return null;

return (
<div style={{
position: 'fixed', top: 0, left: 0, right: 0, bottom: 0,
backgroundColor: 'rgba(0,0,0,0.5)',
display: 'flex', justifyContent: 'center', alignItems: 'center',
zIndex: 1000
}}>
<div style={{
backgroundColor: 'white', padding: '20px', borderRadius: '8px',
boxShadow: '0 4px 12px rgba(0,0,0,0.15)', maxWidth: '400px', width: '90%'
}}>
<h3 style={{ marginTop: 0 }}>{title}</h3>
<p style={{ whiteSpace: 'pre-wrap' }}>{content}</p>
<div style={{ display: 'flex', justifyContent: 'flex-end', gap: '10px' }}>
{onCancel && (
<Button variant="outlined" color="primary" onClick={onCancel}>
Cancel
</Button>
)}
{showConfirmButton && (
<Button variant="contained" color="primary" onClick={onConfirm}>
OK
</Button>
)}
</div>
</div>
</div>
);
};

function PDF() {
// No more pdfUrl or pdfEditorRef needed for in-browser editing
// const [pdfUrl, setPdfUrl] = useState(null);
// const pdfEditorRef = useRef(null);

const [record, setRecord] = useState(null); // Initialize record state for uploading

const [modalOpen, setModalOpen] = useState(false);
const [modalTitle, setModalTitle] = useState('');
const [modalContent, setModalContent] = useState('');
const [modalOnConfirm, setModalOnConfirm] = useState(() => () => {});
const [modalOnCancel, setModalOnCancel] = useState(null);
const [showConfirmButton, setShowConfirmButton] = useState(true);

// Ref for the hidden file input
const fileInputRef = useRef(null);

const showModal = (title, content, onConfirm, onCancel = null, showConfirm = true) => {
setModalTitle(title);
setModalContent(content);
setModalOnConfirm(() => {
return () => {
setModalOpen(false);
onConfirm();
};
});
setModalOnCancel(onCancel ? () => {
return () => {
setModalOpen(false);
onCancel();
};
} : null);
setShowConfirmButton(showConfirm);
setModalOpen(true);
};

const navigate = useNavigate();
const params = useParams();
const location = useLocation();
const queryParams = new URLSearchParams(location.search);
const refId = queryParams.get("refId");

// This function now primarily handles initializing the 'record' state
// based on whether it's a new template or an existing record.
const initializeRecordData = async (id, templateId = 0) => {
if (id > 0) {
// For existing records, you might fetch record metadata if needed.
// If GET_PDF_PATH/${id} returns JSON with client/template IDs:
try {
// IMPORTANT: If GET_PDF_PATH/${id} used to return the PDF blob directly,
// and you now need JSON metadata, you might need a different endpoint
// or adjust the responseType here (e.g., remove responseType: 'blob' or set to 'json').
// Assuming it now might return { id, clientId, templateId, ... }
// For simplicity, we'll just set it from params for now if not fetched.
setRecord(prev => ({
...prev,
id: id,
clientId: id, // Or fetch actual clientId if different from PDF ID
templateId: prev?.templateId || 0
}));
} catch (error) {
console.error('Error initializing record data for existing PDF:', error);
showModal('Error', 'Failed to load record data.', () => {});
}
} else {
// For new templates/records
setRecord({
id: -1,
clientId: templateId * -1, // If PDF ID is negative, convert it to client ID
templateId: templateId,
});
}
console.log('Record data initialized:', { id, templateId });
};

// Function to handle downloading the PDF template to the user's device
const handleDownloadTemplateToDevice = async () => {
try {
const response = await axios.get(`${apiPath}${GET_PDF_TEMPLATE_PATH}`, {
responseType: 'blob', // Crucial: get the response as a binary blob
});

if (response.status === 200) {
const blob = response.data;
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'PDF_Template.pdf'); // Set desired filename
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
URL.revokeObjectURL(url); // Clean up the object URL

showModal(
'Download Success',
'PDF template downloaded to your device! Please fill it externally and then upload.',
() => {}, // Empty function, just closes modal
null,
true // Show OK button to dismiss the modal
);
} else {
showModal('Download Failed', `Failed to download template. Status: ${response.status}`, () => {});
}
} catch (error) {
console.error('Error downloading PDF template to device:', error);
showModal('Download Error', 'Could not download PDF template. Please try again.', () => {});
}
};

// --- New Function for Uploading Filled PDF ---
const handleFileUploadChange = async (event) => {
const file = event.target.files[0];
if (!file) {
showModal('Upload Cancelled', 'No file selected.', () => {}, null, false);
return;
}

if (file.type !== 'application/pdf') {
showModal('Invalid File Type', 'Please upload a PDF file.', () => {});
return;
}

if (!record) {
showModal('Upload Error', 'Record data missing. Cannot upload.', () => {});
return;
}

try {
const formData = new FormData();
formData.append('file', file, file.name);
formData.append('record', JSON.stringify(record));

// --- START OF AUTHENTICATION ADDITION ---
const token = localStorage.getItem('accessToken'); // Assuming your JWT token is stored here
if (!token) {
showModal('Authorization Error', 'No access token found. Please log in again.', () => {});
return; // Stop the upload if no token
}

const headers = {
'Authorization': `Bearer ${token}` // Add the Authorization header with your token
// 'Content-Type': 'multipart/form-data' is automatically set by fetch when body is FormData
};
// --- END OF AUTHENTICATION ADDITION ---

console.log('Attempting to upload file:', file.name, 'with record:', JSON.stringify(record));
console.log('Sending to URL:', `${apiPath}${POST_UPLOAD_PDF_PATH}`); // Verify the full URL
console.log('Sending with Authorization header:', headers['Authorization']); // Verify token is sent

const response = await fetch(`${apiPath}${POST_UPLOAD_PDF_PATH}`, {
method: 'POST',
body: formData,
headers: headers, // Pass the headers object here
credentials: 'include' // Use 'include' if your backend relies on session cookies/credentials, even if it's JWT. It helps if the browser considers forms.lioner.com and forms.lioner.com:8090 as different origins due to the port.
});

if (response.ok) {
const result = await response.text();
showModal('Upload Success', result, () => {
// Optional: Navigate after successful upload
// if (record && record.clientId !== undefined) {
// navigate(`/pdf/${record.clientId}`);
// } else {
// navigate('/some-default-path-or-home');
// }
});
} else {
const errorText = await response.text();
console.error('Failed to upload PDF. Backend response:', errorText);
// Provide more specific error if backend sends a message
showModal('Upload Failed', `Failed to upload PDF. Server said: ${errorText || response.statusText}.`, () => {});
}
} catch (error) {
console.error('Error uploading PDF:', error);
showModal('Upload Error', `Error uploading PDF: ${error.message}.`, () => {});
}
};

// Function to trigger the hidden file input click
const triggerFileUpload = () => {
if (fileInputRef.current) {
fileInputRef.current.click();
}
};
// --- End of New Function ---

useEffect(() => {
if (params.id !== null) {
const pdfData = (params.id).split("T");
const id = parseInt(pdfData[0]);
const templateId = parseInt(pdfData[1]);

if (id > 0) { // Existing Record
initializeRecordData(id);
} else { // New Record
initializeRecordData(-1, templateId); // Initialize record for new Template
}
}
}, [params.id]); // Dependency array: run effect when params.id changes
const handleBackClick = () => {
showModal(
"Back to previous page",
"Are you sure to leave this page?\nAny unsaved progress will be lost.",
handleBack, // Confirm action
() => setModalOpen(false) // Cancel action
);
};

const handleBack = async () => {
// No PDF editor to clear now
// setPdfUrl(null);
if (record && record.clientId !== undefined) {
navigate(`/pdf/${record.clientId}`);
} else {
// Fallback if record or clientId is not available (e.g., initial load failure)
navigate('/some-default-path-or-home');
}
};

return (
<ThemeProvider theme={LIONER_BUTTON_THEME}>
<div className="pdf-form-page" style={{ padding: '20px' }}>
<header className="page-header">
<Grid item>
<Grid container>
{/* Hidden file input */}
<input
type="file"
ref={fileInputRef}
onChange={handleFileUploadChange}
style={{ display: 'none' }}
accept="application/pdf" // Only allow PDF files
/>

<Grid item sx={{ ml: 3, mr: 1.5, mb: 2 }}>
<Button
variant="contained"
type="button" // Change type to button, not submit
color="save"
disabled={!record} // Disable if record data is not initialized
onClick={triggerFileUpload} // Trigger the hidden file input
>
Upload Filled PDF
</Button>
</Grid>
<Grid item sx={{ ml: { xs: 1.5, md: 1.5, lg: 1.5 }, mr: 1.5, mb: 2 }}>
<Button
variant="contained"
color="primary"
onClick={handleDownloadTemplateToDevice}
>
Download PDF Template
</Button>
</Grid>
<Grid item sx={{ ml: { xs: 1.5, md: 1.5, lg: 1.5 }, mr: 1.5, mb: 2 }}>
<Button
variant="contained"
color="cancel"
onClick={handleBackClick}
>
Cancel
</Button>
</Grid>
</Grid>
</Grid>
</header>
{/* No PDF editor display needed */}
<p>Download the PDF template, fill it out externally, then upload the completed file.</p>

<CustomModal
isOpen={modalOpen}
title={modalTitle}
content={modalContent}
onConfirm={modalOnConfirm}
onCancel={modalOnCancel}
showConfirmButton={showConfirmButton}
/>
</div>
</ThemeProvider>
);
}

export default PDF;

+ 11
- 0
src/pages/pdf/PdfSearchPage/PdfSearchForm.js 查看文件

@@ -81,6 +81,10 @@ const PdfSearchForm = ({applySearch, setExpanded,expanded, clientId}) => {
navigate(`/pdf/maintain/-${clientId}T${1}`); navigate(`/pdf/maintain/-${clientId}T${1}`);
}; };


const createFormUpDown = () => {
navigate(`/pdf/form-up-down/-${clientId}T${1}`);
};

const onSubmit = (data) => { const onSubmit = (data) => {
const criteria = { const criteria = {
...data, ...data,
@@ -294,6 +298,13 @@ const PdfSearchForm = ({applySearch, setExpanded,expanded, clientId}) => {
> >
New Form New Form
</Button> </Button>
<Button
variant="contained"
color="create"
onClick={createFormUpDown}
>
New Form By Upload/Download
</Button>
</Grid> </Grid>
: :
<Grid/> <Grid/>


+ 4
- 0
src/pages/pdf/PdfSearchPage/PdfTable.js 查看文件

@@ -36,6 +36,10 @@ export default function PdfTable({recordList}) {
navigate(`/pdf/maintain/${id}`); navigate(`/pdf/maintain/${id}`);
}; };


const handleFormUpDownClick = (id) => () => {
navigate(`/pdf/form-up-down/${id}`);
};

const columns = [ const columns = [
{ {
field: 'actions', field: 'actions',


+ 11
- 0
src/routes/ClientRoutes.js 查看文件

@@ -11,6 +11,7 @@ import AbilityContext from "../components/AbilityProvider";
const ClientSearchPage = Loadable(lazy( () => import('pages/client/ClientSearchPage'))); const ClientSearchPage = Loadable(lazy( () => import('pages/client/ClientSearchPage')));
const ClientMaintainPage = Loadable(lazy( () => import('pages/client/ClientMaintainPage'))); const ClientMaintainPage = Loadable(lazy( () => import('pages/client/ClientMaintainPage')));
const PdfMaintainPage = Loadable(lazy(() => import('pages/pdf/PdfMaintainPage'))); const PdfMaintainPage = Loadable(lazy(() => import('pages/pdf/PdfMaintainPage')));
const PdfFormUpAndDown = Loadable(lazy(() => import('pages/pdf/PdfFormUpAndDown')));
const PdfSearchPage = Loadable(lazy(() => import('pages/pdf/PdfSearchPage'))); const PdfSearchPage = Loadable(lazy(() => import('pages/pdf/PdfSearchPage')));


// ==============================|| AUTH ROUTING ||============================== // // ==============================|| AUTH ROUTING ||============================== //
@@ -62,6 +63,16 @@ const ClientRoutes =() => {
) )
), ),
}, },
{
path: '/pdf/form-up-down/:id',
element: (
handleRouteAbility(
ability.can('VIEW', 'DASHBOARD'),
<PdfFormUpAndDown />,
<Navigate to="/" />
)
),
},
] ]
}; };
}; };


+ 1
- 0
src/utils/ApiPathConst.js 查看文件

@@ -61,6 +61,7 @@ export const GET_THUMBNAIL_PATH = "/file/thumbnail"
export const POST_THUMBNAIL_PATH = "/file/thumbnail/ul" export const POST_THUMBNAIL_PATH = "/file/thumbnail/ul"
export const GET_PDF_PATH = "/pdf" export const GET_PDF_PATH = "/pdf"
export const POST_PDF_PATH = "/pdf/save" export const POST_PDF_PATH = "/pdf/save"
export const POST_UPLOAD_PDF_PATH = "/pdf2/upload"
export const GET_PDF_TEMPLATE_PATH = "/pdf/template" export const GET_PDF_TEMPLATE_PATH = "/pdf/template"
export const GET_CLIENT_PATH = "/client" export const GET_CLIENT_PATH = "/client"
export const POST_CLIENT_PATH = "/client/save" export const POST_CLIENT_PATH = "/client/save"


+ 171
- 278
yarn.lock 查看文件

@@ -69,7 +69,7 @@
resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz"
integrity sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg== integrity sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==


"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.21.4", "@babel/core@^7.7.2", "@babel/core@^7.8.0":
"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.16.0", "@babel/core@^7.21.4", "@babel/core@^7.4.0-0", "@babel/core@^7.7.2", "@babel/core@^7.8.0", "@babel/core@>=7.11.0":
version "7.22.8" version "7.22.8"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz" resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz"
integrity sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw== integrity sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==
@@ -460,7 +460,7 @@
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3"


"@babel/plugin-syntax-flow@^7.22.5":
"@babel/plugin-syntax-flow@^7.14.5", "@babel/plugin-syntax-flow@^7.22.5":
version "7.22.5" version "7.22.5"
resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz" resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz"
integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==
@@ -908,7 +908,7 @@
dependencies: dependencies:
"@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx" "^7.22.5"


"@babel/plugin-transform-react-jsx@^7.22.5":
"@babel/plugin-transform-react-jsx@^7.14.9", "@babel/plugin-transform-react-jsx@^7.22.5":
version "7.22.5" version "7.22.5"
resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz"
integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==
@@ -1156,7 +1156,7 @@
resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==


"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.0", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.22.6" version "7.22.6"
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz"
integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==
@@ -1228,7 +1228,7 @@
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==


"@casl/ability@^6.5.0":
"@casl/ability@^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0", "@casl/ability@^6.5.0":
version "6.5.0" version "6.5.0"
resolved "https://registry.npmjs.org/@casl/ability/-/ability-6.5.0.tgz" resolved "https://registry.npmjs.org/@casl/ability/-/ability-6.5.0.tgz"
integrity sha512-3guc94ugr5ylZQIpJTLz0CDfwNi0mxKVECj1vJUPAvs+Lwunh/dcuUjwzc4MHM9D8JOYX0XUZMEPedpB3vIbOw== integrity sha512-3guc94ugr5ylZQIpJTLz0CDfwNi0mxKVECj1vJUPAvs+Lwunh/dcuUjwzc4MHM9D8JOYX0XUZMEPedpB3vIbOw==
@@ -1356,11 +1356,6 @@
resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz" resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz"
integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ== integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==


"@date-io/[email protected]":
version "1.3.13"
resolved "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz"
integrity sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==

"@emotion/babel-plugin@^11.11.0": "@emotion/babel-plugin@^11.11.0":
version "11.11.0" version "11.11.0"
resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz" resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz"
@@ -1401,7 +1396,7 @@
dependencies: dependencies:
"@emotion/memoize" "0.7.4" "@emotion/memoize" "0.7.4"


"@emotion/is-prop-valid@^1.1.0", "@emotion/is-prop-valid@^1.2.1":
"@emotion/is-prop-valid@^1.2.1":
version "1.2.1" version "1.2.1"
resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz"
integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==
@@ -1418,7 +1413,7 @@
resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz"
integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==


"@emotion/react@^11.10.4":
"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.10.4", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@^11.9.0":
version "11.11.1" version "11.11.1"
resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz" resolved "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz"
integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==
@@ -1448,7 +1443,7 @@
resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz" resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz"
integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==


"@emotion/styled@^11.10.4":
"@emotion/styled@^11.10.4", "@emotion/styled@^11.3.0", "@emotion/styled@^11.8.1":
version "11.11.0" version "11.11.0"
resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz" resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz"
integrity sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng== integrity sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==
@@ -1956,17 +1951,10 @@
react-textarea-autosize "8.5.2" react-textarea-autosize "8.5.2"
type-fest "^3.13.1" type-fest "^3.13.1"


"@material-ui/pickers@^3.3.10":
version "3.3.10"
resolved "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.10.tgz"
integrity sha512-hS4pxwn1ZGXVkmgD4tpFpaumUaAg2ZzbTrxltfC5yPw4BJV+mGkfnQOB4VpWEYZw2jv65Z0wLwDE/piQiPPZ3w==
dependencies:
"@babel/runtime" "^7.6.0"
"@date-io/core" "1.x"
"@types/styled-jsx" "^2.2.8"
clsx "^1.0.2"
react-transition-group "^4.0.0"
rifm "^0.7.0"
"@mantine/[email protected]":
version "7.0.2"
resolved "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.0.2.tgz"
integrity sha512-Zs0h7O9yI4Lhcebp/eXN+jfFSBS4jNuKRN5msj54decKcnA9ZxjkUpUqAwCNU0Re+cx6RFSBmB8eOA/+5sw+nA==


"@motionone/animation@^10.15.1": "@motionone/animation@^10.15.1":
version "10.15.1" version "10.15.1"
@@ -2066,20 +2054,7 @@
resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.11.tgz" resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.11.tgz"
integrity sha512-uY8FLQURhXe3f3O4dS5OSGML9KDm9+IE226cBu78jarVIzdQGPlXwGIlSI9VJR8MvZDA6C0+6XfWDhWCHruC5Q== integrity sha512-uY8FLQURhXe3f3O4dS5OSGML9KDm9+IE226cBu78jarVIzdQGPlXwGIlSI9VJR8MvZDA6C0+6XfWDhWCHruC5Q==


"@mui/core@^5.0.0-alpha.54":
version "5.0.0-alpha.54"
resolved "https://registry.npmjs.org/@mui/core/-/core-5.0.0-alpha.54.tgz"
integrity sha512-8TxdHqDdSb6wjhsnpE5n7qtkFKDG3PUSlVY0gR3VcdsHXscUY13l3VbMQW1brI4D/R9zx5VYmxIHWaHFgw4RtA==
dependencies:
"@babel/runtime" "^7.16.0"
"@emotion/is-prop-valid" "^1.1.0"
"@mui/utils" "^5.1.0"
"@popperjs/core" "^2.4.4"
clsx "^1.1.1"
prop-types "^15.7.2"
react-is "^17.0.2"

"@mui/icons-material@^5.14.1":
"@mui/icons-material@^5.0.0", "@mui/icons-material@^5.14.1":
version "5.14.3" version "5.14.3"
resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.3.tgz" resolved "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.3.tgz"
integrity sha512-XkxWPhageu1OPUm2LWjo5XqeQ0t2xfGe8EiLkRW9oz2LHMMZmijvCxulhgquUVTF1DnoSh+3KoDLSsoAFtVNVw== integrity sha512-XkxWPhageu1OPUm2LWjo5XqeQ0t2xfGe8EiLkRW9oz2LHMMZmijvCxulhgquUVTF1DnoSh+3KoDLSsoAFtVNVw==
@@ -2100,7 +2075,7 @@
prop-types "^15.8.1" prop-types "^15.8.1"
react-is "^18.2.0" react-is "^18.2.0"


"@mui/material@^5.14.11":
"@mui/material@^5.0.0", "@mui/material@^5.0.1", "@mui/material@^5.14.11", "@mui/material@^5.4.1", "@mui/material@^5.8.6":
version "5.14.11" version "5.14.11"
resolved "https://registry.npmjs.org/@mui/material/-/material-5.14.11.tgz" resolved "https://registry.npmjs.org/@mui/material/-/material-5.14.11.tgz"
integrity sha512-DnSdJzcR7lwG12JA5L2t8JF+RDzMygu5rCNW+logWb/KW2/TRzwLyVWO+CorHTBjBRd38DBxnwOCDiYkDd+N3A== integrity sha512-DnSdJzcR7lwG12JA5L2t8JF+RDzMygu5rCNW+logWb/KW2/TRzwLyVWO+CorHTBjBRd38DBxnwOCDiYkDd+N3A==
@@ -2127,15 +2102,6 @@
"@mui/utils" "^5.14.11" "@mui/utils" "^5.14.11"
prop-types "^15.8.1" prop-types "^15.8.1"


"@mui/private-theming@^5.14.15":
version "5.14.15"
resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.15.tgz"
integrity sha512-V2Xh+Tu6A07NoSpup0P9m29GwvNMYl5DegsGWqlOTJyAV7cuuVjmVPqxgvL8xBng4R85xqIQJRMjtYYktoPNuQ==
dependencies:
"@babel/runtime" "^7.23.2"
"@mui/utils" "^5.14.15"
prop-types "^15.8.1"

"@mui/private-theming@^5.14.4": "@mui/private-theming@^5.14.4":
version "5.14.4" version "5.14.4"
resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.4.tgz" resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.4.tgz"
@@ -2165,30 +2131,7 @@
csstype "^3.1.2" csstype "^3.1.2"
prop-types "^15.8.1" prop-types "^15.8.1"


"@mui/styles@^5.14.15":
version "5.14.15"
resolved "https://registry.npmjs.org/@mui/styles/-/styles-5.14.15.tgz"
integrity sha512-ljjnL5HMGM5jhL/8ij4HPu65DsvIg2yDwHP58sNcS87FR+niI+UVxgV/3a/HJWC6qPyBO5LBHW3uahmCobr5Rw==
dependencies:
"@babel/runtime" "^7.23.2"
"@emotion/hash" "^0.9.1"
"@mui/private-theming" "^5.14.15"
"@mui/types" "^7.2.7"
"@mui/utils" "^5.14.15"
clsx "^2.0.0"
csstype "^3.1.2"
hoist-non-react-statics "^3.3.2"
jss "^10.10.0"
jss-plugin-camel-case "^10.10.0"
jss-plugin-default-unit "^10.10.0"
jss-plugin-global "^10.10.0"
jss-plugin-nested "^10.10.0"
jss-plugin-props-sort "^10.10.0"
jss-plugin-rule-value-function "^10.10.0"
jss-plugin-vendor-prefixer "^10.10.0"
prop-types "^15.8.1"

"@mui/system@^5.14.11":
"@mui/system@^5.14.11", "@mui/system@^5.4.1", "@mui/system@^5.8.0":
version "5.14.11" version "5.14.11"
resolved "https://registry.npmjs.org/@mui/system/-/system-5.14.11.tgz" resolved "https://registry.npmjs.org/@mui/system/-/system-5.14.11.tgz"
integrity sha512-yl8xV+y0k7j6dzBsHabKwoShmjqLa8kTxrhUI3JpqLG358VRVMJRW/ES0HhvfcCi4IVXde+Tc2P3K1akGL8zoA== integrity sha512-yl8xV+y0k7j6dzBsHabKwoShmjqLa8kTxrhUI3JpqLG358VRVMJRW/ES0HhvfcCi4IVXde+Tc2P3K1akGL8zoA==
@@ -2221,27 +2164,11 @@
resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz" resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz"
integrity sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA== integrity sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==


"@mui/types@^7.2.7":
version "7.2.7"
resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.7.tgz"
integrity sha512-sofpWmcBqOlTzRbr1cLQuUDKaUYVZTw8ENQrtL39TECRNENEzwgnNPh6WMfqMZlMvf1Aj9DLg74XPjnLr0izUQ==

"@mui/types@^7.2.8": "@mui/types@^7.2.8":
version "7.2.8" version "7.2.8"
resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz" resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz"
integrity sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ== integrity sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==


"@mui/utils@^5.1.0":
version "5.13.7"
resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.13.7.tgz"
integrity sha512-/3BLptG/q0u36eYED7Nhf4fKXmcKb6LjjT7ZMwhZIZSdSxVqDqSTmATW3a56n3KEPQUXCU9TpxAfCBQhs6brVA==
dependencies:
"@babel/runtime" "^7.22.5"
"@types/prop-types" "^15.7.5"
"@types/react-is" "^18.2.1"
prop-types "^15.8.1"
react-is "^18.2.0"

"@mui/utils@^5.14.11": "@mui/utils@^5.14.11":
version "5.14.11" version "5.14.11"
resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.14.11.tgz" resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.14.11.tgz"
@@ -2252,16 +2179,6 @@
prop-types "^15.8.1" prop-types "^15.8.1"
react-is "^18.2.0" react-is "^18.2.0"


"@mui/utils@^5.14.15":
version "5.14.15"
resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.14.15.tgz"
integrity sha512-QBfHovAvTa0J1jXuYDaXGk+Yyp7+Fm8GSqx6nK2JbezGqzCFfirNdop/+bL9Flh/OQ/64PeXcW4HGDdOge+n3A==
dependencies:
"@babel/runtime" "^7.23.2"
"@types/prop-types" "^15.7.8"
prop-types "^15.8.1"
react-is "^18.2.0"

"@mui/utils@^5.14.16", "@mui/utils@^5.14.17": "@mui/utils@^5.14.16", "@mui/utils@^5.14.17":
version "5.14.17" version "5.14.17"
resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz" resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz"
@@ -2318,6 +2235,27 @@
prop-types "^15.8.1" prop-types "^15.8.1"
react-transition-group "^4.4.5" react-transition-group "^4.4.5"


"@napi-rs/[email protected]":
version "0.1.73"
resolved "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.73.tgz"
integrity sha512-YQmHXBufFBdWqhx+ympeTPkMfs3RNxaOgWm59vyjpsub7Us07BwCcmu1N5kildhO8Fm0syoI2kHnzGkJBLSvsg==

"@napi-rs/canvas@^0.1.65":
version "0.1.73"
resolved "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.73.tgz"
integrity sha512-9iwPZrNlCK4rG+vWyDvyvGeYjck9MoP0NVQP6N60gqJNFA1GsN0imG05pzNsqfCvFxUxgiTYlR8ff0HC1HXJiw==
optionalDependencies:
"@napi-rs/canvas-android-arm64" "0.1.73"
"@napi-rs/canvas-darwin-arm64" "0.1.73"
"@napi-rs/canvas-darwin-x64" "0.1.73"
"@napi-rs/canvas-linux-arm-gnueabihf" "0.1.73"
"@napi-rs/canvas-linux-arm64-gnu" "0.1.73"
"@napi-rs/canvas-linux-arm64-musl" "0.1.73"
"@napi-rs/canvas-linux-riscv64-gnu" "0.1.73"
"@napi-rs/canvas-linux-x64-gnu" "0.1.73"
"@napi-rs/canvas-linux-x64-musl" "0.1.73"
"@napi-rs/canvas-win32-x64-msvc" "0.1.73"

"@nicolo-ribaudo/[email protected]": "@nicolo-ribaudo/[email protected]":
version "5.1.1-v1" version "5.1.1-v1"
resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz"
@@ -2351,6 +2289,20 @@
"@nodelib/fs.scandir" "2.1.5" "@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0" fastq "^1.6.0"


"@pdf-lib/standard-fonts@^1.0.0":
version "1.0.0"
resolved "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz"
integrity sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==
dependencies:
pako "^1.0.6"

"@pdf-lib/upng@^1.0.1":
version "1.0.1"
resolved "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz"
integrity sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==
dependencies:
pako "^1.0.10"

"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": "@pmmmwh/react-refresh-webpack-plugin@^0.5.3":
version "0.5.10" version "0.5.10"
resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz" resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz"
@@ -2366,7 +2318,7 @@
schema-utils "^3.0.0" schema-utils "^3.0.0"
source-map "^0.7.3" source-map "^0.7.3"


"@popperjs/core@^2.11.8", "@popperjs/core@^2.4.4":
"@popperjs/core@^2.11.8":
version "2.11.8" version "2.11.8"
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
@@ -2565,7 +2517,7 @@
"@svgr/plugin-svgo" "^5.5.0" "@svgr/plugin-svgo" "^5.5.0"
loader-utils "^2.0.0" loader-utils "^2.0.0"


"@testing-library/dom@^8.5.0":
"@testing-library/dom@^8.5.0", "@testing-library/dom@>=7.21.4":
version "8.20.1" version "8.20.1"
resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz" resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz"
integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==
@@ -2633,7 +2585,7 @@
resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz" resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz"
integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q== integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==


"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.9":
version "7.20.1" version "7.20.1"
resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz" resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz"
integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==
@@ -2848,11 +2800,6 @@
resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==


"@types/prop-types@^15.7.8":
version "15.7.9"
resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz"
integrity sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==

"@types/prop-types@^15.7.9": "@types/prop-types@^15.7.9":
version "15.7.10" version "15.7.10"
resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz"
@@ -2873,7 +2820,7 @@
resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz"
integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==


"@types/react-dom@^18.0.0":
"@types/react-dom@^16.8 || ^17.0 || ^18.0", "@types/react-dom@^18.0.0":
version "18.2.6" version "18.2.6"
resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz"
integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==
@@ -2901,7 +2848,7 @@
dependencies: dependencies:
"@types/react" "*" "@types/react" "*"


"@types/react@*", "@types/react@16 || 17 || 18":
"@types/react@*", "@types/react@^16.8 || ^17.0 || ^18.0", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^16.9.0 || ^17.0.0 || ^18.0.0", "@types/react@^17.0.0 || ^18.0.0", "@types/react@^18.0.0", "@types/react@16 || 17 || 18":
version "18.2.14" version "18.2.14"
resolved "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz" resolved "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz"
integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==
@@ -2977,13 +2924,6 @@
resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz"
integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==


"@types/styled-jsx@^2.2.8":
version "2.2.9"
resolved "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.9.tgz"
integrity sha512-W/iTlIkGEyTBGTEvZCey8EgQlQ5l0DwMqi3iOXlLs2kyBwYTXHKEiU6IZ5EwoRwngL8/dGYuzezSup89ttVHLw==
dependencies:
"@types/react" "*"

"@types/testing-library__jest-dom@^5.9.1": "@types/testing-library__jest-dom@^5.9.1":
version "5.14.7" version "5.14.7"
resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.7.tgz" resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.7.tgz"
@@ -3032,7 +2972,7 @@
dependencies: dependencies:
"@types/yargs-parser" "*" "@types/yargs-parser" "*"


"@typescript-eslint/eslint-plugin@^5.5.0":
"@typescript-eslint/eslint-plugin@^4.0.0 || ^5.0.0", "@typescript-eslint/eslint-plugin@^5.5.0":
version "5.61.0" version "5.61.0"
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz"
integrity sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g== integrity sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==
@@ -3055,7 +2995,7 @@
dependencies: dependencies:
"@typescript-eslint/utils" "5.61.0" "@typescript-eslint/utils" "5.61.0"


"@typescript-eslint/parser@^5.5.0":
"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.5.0":
version "5.61.0" version "5.61.0"
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.61.0.tgz" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.61.0.tgz"
integrity sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg== integrity sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==
@@ -3159,7 +3099,7 @@
"@uppy/utils" "^5.5.0" "@uppy/utils" "^5.5.0"
namespace-emitter "^2.0.1" namespace-emitter "^2.0.1"


"@uppy/core@^3.5.0":
"@uppy/core@^3.3.1", "@uppy/core@^3.4.0", "@uppy/core@^3.5.0":
version "3.5.0" version "3.5.0"
resolved "https://registry.npmjs.org/@uppy/core/-/core-3.5.0.tgz" resolved "https://registry.npmjs.org/@uppy/core/-/core-3.5.0.tgz"
integrity sha512-Ujm3VrFkqCNnsqvjZL1RQhIdccbjUxfLJW6EhirYcOLr1kCUjhgKSE/iOJnC2eadohHwOWFTx+X8e9bhH6HT7g== integrity sha512-Ujm3VrFkqCNnsqvjZL1RQhIdccbjUxfLJW6EhirYcOLr1kCUjhgKSE/iOJnC2eadohHwOWFTx+X8e9bhH6HT7g==
@@ -3173,7 +3113,7 @@
nanoid "^4.0.0" nanoid "^4.0.0"
preact "^10.5.13" preact "^10.5.13"


"@uppy/dashboard@^3.5.2":
"@uppy/dashboard@^3.4.2", "@uppy/dashboard@^3.5.2":
version "3.5.2" version "3.5.2"
resolved "https://registry.npmjs.org/@uppy/dashboard/-/dashboard-3.5.2.tgz" resolved "https://registry.npmjs.org/@uppy/dashboard/-/dashboard-3.5.2.tgz"
integrity sha512-6CWhqqm93Uo2QpwYrDRCVrpxStCCK359Wr8CvaOi14BJrcE8JyPczXbrzHMzbjKt2Rz8G3TzQUa1r9nZkylrGQ== integrity sha512-6CWhqqm93Uo2QpwYrDRCVrpxStCCK359Wr8CvaOi14BJrcE8JyPczXbrzHMzbjKt2Rz8G3TzQUa1r9nZkylrGQ==
@@ -3191,7 +3131,7 @@
nanoid "^4.0.0" nanoid "^4.0.0"
preact "^10.5.13" preact "^10.5.13"


"@uppy/drag-drop@^3.0.3":
"@uppy/drag-drop@^3.0.2", "@uppy/drag-drop@^3.0.3":
version "3.0.3" version "3.0.3"
resolved "https://registry.npmjs.org/@uppy/drag-drop/-/drag-drop-3.0.3.tgz" resolved "https://registry.npmjs.org/@uppy/drag-drop/-/drag-drop-3.0.3.tgz"
integrity sha512-0bCgQKxg+9vkxQipTgrX9yQIuK9a0hZrkipm1+Ynq6jTeig49b7II1bWYnoKdiYhi6nRE4UnDJf4z09yCAU7rA== integrity sha512-0bCgQKxg+9vkxQipTgrX9yQIuK9a0hZrkipm1+Ynq6jTeig49b7II1bWYnoKdiYhi6nRE4UnDJf4z09yCAU7rA==
@@ -3199,7 +3139,7 @@
"@uppy/utils" "^5.4.3" "@uppy/utils" "^5.4.3"
preact "^10.5.13" preact "^10.5.13"


"@uppy/file-input@^3.0.3":
"@uppy/file-input@^3.0.2", "@uppy/file-input@^3.0.3":
version "3.0.3" version "3.0.3"
resolved "https://registry.npmjs.org/@uppy/file-input/-/file-input-3.0.3.tgz" resolved "https://registry.npmjs.org/@uppy/file-input/-/file-input-3.0.3.tgz"
integrity sha512-tYmbQIWjNPnKFFzBmZcNHFyMkfPAPSOrse+3qnmSWYzGKWaZfKP1zM0MiABZO/AH5X6hhLIQDRY8TsyiPfmJ9w== integrity sha512-tYmbQIWjNPnKFFzBmZcNHFyMkfPAPSOrse+3qnmSWYzGKWaZfKP1zM0MiABZO/AH5X6hhLIQDRY8TsyiPfmJ9w==
@@ -3215,7 +3155,7 @@
"@uppy/utils" "^5.4.3" "@uppy/utils" "^5.4.3"
preact "^10.5.13" preact "^10.5.13"


"@uppy/progress-bar@^3.0.3":
"@uppy/progress-bar@^3.0.2", "@uppy/progress-bar@^3.0.3":
version "3.0.3" version "3.0.3"
resolved "https://registry.npmjs.org/@uppy/progress-bar/-/progress-bar-3.0.3.tgz" resolved "https://registry.npmjs.org/@uppy/progress-bar/-/progress-bar-3.0.3.tgz"
integrity sha512-s0iRCnDQ5zcyk8ZyTF46W7Kkf9S1hH1oj2+GBYDdFzc72tgrx49arHs3YobkH7X9whhc/qTskLe32cyC9oe6ZQ== integrity sha512-s0iRCnDQ5zcyk8ZyTF46W7Kkf9S1hH1oj2+GBYDdFzc72tgrx49arHs3YobkH7X9whhc/qTskLe32cyC9oe6ZQ==
@@ -3242,7 +3182,7 @@
"@uppy/utils" "^5.4.1" "@uppy/utils" "^5.4.1"
prop-types "^15.6.1" prop-types "^15.6.1"


"@uppy/status-bar@^3.2.4":
"@uppy/status-bar@^3.2.2", "@uppy/status-bar@^3.2.4":
version "3.2.4" version "3.2.4"
resolved "https://registry.npmjs.org/@uppy/status-bar/-/status-bar-3.2.4.tgz" resolved "https://registry.npmjs.org/@uppy/status-bar/-/status-bar-3.2.4.tgz"
integrity sha512-WuK0LRmz7H7iBDV0VO+iUNoXmhbyeCEAWzslX0nqhkGuMchIQprVwd80ZegACySajqcpV1RDNxdhmgtCbRn8wA== integrity sha512-WuK0LRmz7H7iBDV0VO+iUNoXmhbyeCEAWzslX0nqhkGuMchIQprVwd80ZegACySajqcpV1RDNxdhmgtCbRn8wA==
@@ -3467,16 +3407,16 @@ acorn-walk@^7.1.1:
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==


"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.10.0"
resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz"
integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==

acorn@^7.1.1: acorn@^7.1.1:
version "7.4.1" version "7.4.1"
resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==


acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.10.0"
resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz"
integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==

address@^1.0.1, address@^1.1.2: address@^1.0.1, address@^1.1.2:
version "1.2.2" version "1.2.2"
resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz"
@@ -3509,7 +3449,12 @@ ajv-formats@^2.1.1:
dependencies: dependencies:
ajv "^8.0.0" ajv "^8.0.0"


ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
ajv-keywords@^3.4.1:
version "3.5.2"
resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==

ajv-keywords@^3.5.2:
version "3.5.2" version "3.5.2"
resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
@@ -3521,7 +3466,7 @@ ajv-keywords@^5.1.0:
dependencies: dependencies:
fast-deep-equal "^3.1.3" fast-deep-equal "^3.1.3"


ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
ajv@^6.10.0:
version "6.12.6" version "6.12.6"
resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -3531,35 +3476,35 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
json-schema-traverse "^0.4.1" json-schema-traverse "^0.4.1"
uri-js "^4.2.2" uri-js "^4.2.2"


ajv@^8.0.0:
version "8.12.0"
resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz"
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
ajv@^6.12.2, ajv@^6.12.5, ajv@^6.9.1:
version "6.12.6"
resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies: dependencies:
fast-deep-equal "^3.1.1" fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.4.1"
uri-js "^4.2.2" uri-js "^4.2.2"


ajv@^8.6.0:
version "8.12.0"
resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz"
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
ajv@^6.12.4, ajv@^6.9.1:
version "6.12.6"
resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies: dependencies:
fast-deep-equal "^3.1.1" fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.4.1"
uri-js "^4.2.2" uri-js "^4.2.2"


ajv@^8.9.0:
version "8.12.0"
resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz"
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.2, ajv@^8.9.0, ajv@>=8:
version "8.17.1"
resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz"
integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies: dependencies:
fast-deep-equal "^3.1.1"
fast-deep-equal "^3.1.3"
fast-uri "^3.0.1"
json-schema-traverse "^1.0.0" json-schema-traverse "^1.0.0"
require-from-string "^2.0.2" require-from-string "^2.0.2"
uri-js "^4.2.2"


ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: ansi-escapes@^4.2.1, ansi-escapes@^4.3.1:
version "4.3.2" version "4.3.2"
@@ -3622,7 +3567,7 @@ anymatch@^3.0.3, anymatch@~3.1.2:
normalize-path "^3.0.0" normalize-path "^3.0.0"
picomatch "^2.0.4" picomatch "^2.0.4"


apexcharts@^3.37.3:
apexcharts@^3.18.0, apexcharts@^3.37.3:
version "3.41.0" version "3.41.0"
resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.0.tgz" resolved "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.0.tgz"
integrity sha512-FJXA7NVjxs1q+ptR3b1I+pN8K/gWuXn+qLZjFz8EHvJOokdgcuwa/HSe5aC465HW/LWnrjWLSTsOQejQbQ42hQ== integrity sha512-FJXA7NVjxs1q+ptR3b1I+pN8K/gWuXn+qLZjFz8EHvJOokdgcuwa/HSe5aC465HW/LWnrjWLSTsOQejQbQ42hQ==
@@ -4047,7 +3992,7 @@ browser-process-hrtime@^1.0.0:
resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz"
integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==


browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9:
browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9, "browserslist@>= 4", "browserslist@>= 4.21.0", browserslist@>=4:
version "4.21.9" version "4.21.9"
resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz"
integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
@@ -4291,7 +4236,7 @@ cliui@^7.0.2:
strip-ansi "^6.0.0" strip-ansi "^6.0.0"
wrap-ansi "^7.0.0" wrap-ansi "^7.0.0"


clsx@^1.0.2, clsx@^1.1.1:
clsx@^1.1.1:
version "1.2.1" version "1.2.1"
resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz"
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
@@ -4651,14 +4596,6 @@ [email protected]:
mdn-data "2.0.4" mdn-data "2.0.4"
source-map "^0.6.1" source-map "^0.6.1"


css-vendor@^2.0.8:
version "2.0.8"
resolved "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz"
integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
dependencies:
"@babel/runtime" "^7.8.3"
is-in-browser "^1.0.2"

css-what@^3.2.1: css-what@^3.2.1:
version "3.4.2" version "3.4.2"
resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz"
@@ -4781,14 +4718,14 @@ data-urls@^2.0.0:
whatwg-mimetype "^2.3.0" whatwg-mimetype "^2.3.0"
whatwg-url "^8.0.0" whatwg-url "^8.0.0"


date-fns@^2.30.0:
date-fns@^2.25.0, date-fns@^2.30.0:
version "2.30.0" version "2.30.0"
resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz"
integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
dependencies: dependencies:
"@babel/runtime" "^7.21.0" "@babel/runtime" "^7.21.0"


dayjs@^1.11.10:
dayjs@^1.10.7, dayjs@^1.11.10:
version "1.11.10" version "1.11.10"
resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz"
integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
@@ -5498,7 +5435,7 @@ eslint-webpack-plugin@^3.1.1:
normalize-path "^3.0.0" normalize-path "^3.0.0"
schema-utils "^4.0.0" schema-utils "^4.0.0"


eslint@^8.3.0, eslint@^8.38.0:
eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.5.0 || ^8.0.0", eslint@^8.0.0, eslint@^8.1.0, eslint@^8.3.0, eslint@^8.38.0, "eslint@>= 6", eslint@>=7.0.0, eslint@>=7.28.0:
version "8.44.0" version "8.44.0"
resolved "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz" resolved "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz"
integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A== integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==
@@ -5726,6 +5663,11 @@ fast-levenshtein@^2.0.6:
resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==


fast-uri@^3.0.1:
version "3.0.6"
resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz"
integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==

fastq@^1.6.0: fastq@^1.6.0:
version "1.15.0" version "1.15.0"
resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz"
@@ -6432,12 +6374,7 @@ human-signals@^2.1.0:
resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==


hyphenate-style-name@^1.0.3:
version "1.0.4"
resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz"
integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==

i18next@^23.5.1:
i18next@^23.5.1, "i18next@>= 23.2.3":
version "23.5.1" version "23.5.1"
resolved "https://registry.npmjs.org/i18next/-/i18next-23.5.1.tgz" resolved "https://registry.npmjs.org/i18next/-/i18next-23.5.1.tgz"
integrity sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg== integrity sha512-JelYzcaCoFDaa+Ysbfz2JsGAKkrHiMG6S61+HLBUEIPaF40WMwW9hCPymlQGrP+wWawKxKPuSuD71WZscCsWHg==
@@ -6688,11 +6625,6 @@ is-hexadecimal@^1.0.0:
resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz"
integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==


is-in-browser@^1.0.2, is-in-browser@^1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz"
integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==

is-map@^2.0.1, is-map@^2.0.2: is-map@^2.0.1, is-map@^2.0.2:
version "2.0.2" version "2.0.2"
resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz"
@@ -7217,7 +7149,7 @@ jest-resolve-dependencies@^27.5.1:
jest-regex-util "^27.5.1" jest-regex-util "^27.5.1"
jest-snapshot "^27.5.1" jest-snapshot "^27.5.1"


jest-resolve@^27.4.2, jest-resolve@^27.5.1:
jest-resolve@*, jest-resolve@^27.4.2, jest-resolve@^27.5.1:
version "27.5.1" version "27.5.1"
resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz" resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz"
integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==
@@ -7439,7 +7371,7 @@ jest-worker@^28.0.2:
merge-stream "^2.0.0" merge-stream "^2.0.0"
supports-color "^8.0.0" supports-color "^8.0.0"


jest@^27.4.3:
"jest@^27.0.0 || ^28.0.0", jest@^27.4.3:
version "27.5.1" version "27.5.1"
resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz"
integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==
@@ -7572,76 +7504,6 @@ jsonpointer@^5.0.0:
resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz"
integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==


jss-plugin-camel-case@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz"
integrity sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==
dependencies:
"@babel/runtime" "^7.3.1"
hyphenate-style-name "^1.0.3"
jss "10.10.0"

jss-plugin-default-unit@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz"
integrity sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.10.0"

jss-plugin-global@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz"
integrity sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.10.0"

jss-plugin-nested@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz"
integrity sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.10.0"
tiny-warning "^1.0.2"

jss-plugin-props-sort@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz"
integrity sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.10.0"

jss-plugin-rule-value-function@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz"
integrity sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.10.0"
tiny-warning "^1.0.2"

jss-plugin-vendor-prefixer@^10.10.0:
version "10.10.0"
resolved "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz"
integrity sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==
dependencies:
"@babel/runtime" "^7.3.1"
css-vendor "^2.0.8"
jss "10.10.0"

jss@^10.10.0, [email protected]:
version "10.10.0"
resolved "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz"
integrity sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==
dependencies:
"@babel/runtime" "^7.3.1"
csstype "^3.0.2"
is-in-browser "^1.1.3"
tiny-warning "^1.0.2"

"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3:
version "3.3.4" version "3.3.4"
resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz" resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz"
@@ -8392,6 +8254,11 @@ p-try@^2.0.0:
resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==


pako@^1.0.10, pako@^1.0.11, pako@^1.0.6:
version "1.0.11"
resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==

param-case@^3.0.4: param-case@^3.0.4:
version "3.0.4" version "3.0.4"
resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
@@ -8482,6 +8349,23 @@ path-type@^4.0.0:
resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==


pdf-lib@^1.17.1:
version "1.17.1"
resolved "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz"
integrity sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==
dependencies:
"@pdf-lib/standard-fonts" "^1.0.0"
"@pdf-lib/upng" "^1.0.1"
pako "^1.0.11"
tslib "^1.11.1"

pdfjs-dist@^4.0.269:
version "4.10.38"
resolved "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.10.38.tgz"
integrity sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ==
optionalDependencies:
"@napi-rs/canvas" "^0.1.65"

perfect-scrollbar@^1.5.0: perfect-scrollbar@^1.5.0:
version "1.5.5" version "1.5.5"
resolved "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz" resolved "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz"
@@ -9066,15 +8950,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==


postcss@^7.0.35:
version "7.0.39"
resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
dependencies:
picocolors "^0.2.1"
source-map "^0.6.1"

postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4:
"postcss@^7.0.0 || ^8.0.1", postcss@^8, postcss@^8.0.0, postcss@^8.0.3, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.1.4, postcss@^8.2, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.3, postcss@^8.3.5, postcss@^8.4, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4, postcss@^8.4.6, "postcss@>= 8", postcss@>=8, postcss@>=8.0.9:
version "8.4.25" version "8.4.25"
resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz"
integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw== integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==
@@ -9083,6 +8959,14 @@ postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4:
picocolors "^1.0.0" picocolors "^1.0.0"
source-map-js "^1.0.2" source-map-js "^1.0.2"


postcss@^7.0.35:
version "7.0.39"
resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
dependencies:
picocolors "^0.2.1"
source-map "^0.6.1"

preact@^10.5.13: preact@^10.5.13:
version "10.17.1" version "10.17.1"
resolved "https://registry.npmjs.org/preact/-/preact-10.17.1.tgz" resolved "https://registry.npmjs.org/preact/-/preact-10.17.1.tgz"
@@ -9100,7 +8984,7 @@ prettier-linter-helpers@^1.0.0:
dependencies: dependencies:
fast-diff "^1.1.2" fast-diff "^1.1.2"


prettier@^2.8.7:
prettier@^2.8.7, prettier@>=2.0.0:
version "2.8.8" version "2.8.8"
resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz"
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
@@ -9373,7 +9257,7 @@ react-device-detect@^2.2.2:
dependencies: dependencies:
ua-parser-js "^1.0.33" ua-parser-js "^1.0.33"


react-dom@^18.2.0:
"react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react-dom@^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0", "react-dom@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^17.0.0 || ^18.0.0", react-dom@^18.0.0, react-dom@^18.2.0, "react-dom@>= 0.14.0", "react-dom@>= 16.3.0", react-dom@>=16, react-dom@>=16.0.0, react-dom@>=16.3.3, react-dom@>=16.6.0, react-dom@>=16.8, react-dom@>=16.8.0, react-dom@>=16.9.0:
version "18.2.0" version "18.2.0"
resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz"
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
@@ -9452,11 +9336,6 @@ react-is@^17.0.1:
resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==


react-is@^17.0.2:
version "17.0.2"
resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==

react-is@^18.0.0: react-is@^18.0.0:
version "18.2.0" version "18.2.0"
resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
@@ -9486,6 +9365,17 @@ react-number-format@^5.2.2:
dependencies: dependencies:
prop-types "^15.7.2" prop-types "^15.7.2"


react-pdf-editor@^1.1.2:
version "1.1.2"
resolved "https://registry.npmjs.org/react-pdf-editor/-/react-pdf-editor-1.1.2.tgz"
integrity sha512-1uyLHJSn7tb5z2fVh8Rq95y5Uzl7aXCvuq8xcNf4cdoA9rk8iSMm7NXFCcwXWlP76eU+pH8XUnmvyTxktvLN6A==
dependencies:
pdf-lib "^1.17.1"
pdfjs-dist "^4.0.269"
react "^18.2.0"
react-dom "^18.2.0"
react-to-print "^2.14.15"

react-perfect-scrollbar@^1.5.8: react-perfect-scrollbar@^1.5.8:
version "1.5.8" version "1.5.8"
resolved "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz" resolved "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz"
@@ -9494,7 +9384,7 @@ react-perfect-scrollbar@^1.5.8:
perfect-scrollbar "^1.5.0" perfect-scrollbar "^1.5.0"
prop-types "^15.6.1" prop-types "^15.6.1"


react-redux@^8.0.4:
"react-redux@^7.2.1 || ^8.0.2", react-redux@^8.0.4:
version "8.1.1" version "8.1.1"
resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.1.tgz" resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.1.tgz"
integrity sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA== integrity sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA==
@@ -9506,7 +9396,7 @@ react-redux@^8.0.4:
react-is "^18.0.0" react-is "^18.0.0"
use-sync-external-store "^1.0.0" use-sync-external-store "^1.0.0"


react-refresh@^0.11.0:
react-refresh@^0.11.0, "react-refresh@>=0.10.0 <1.0.0":
version "0.11.0" version "0.11.0"
resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==
@@ -9629,6 +9519,11 @@ [email protected]:
use-composed-ref "^1.3.0" use-composed-ref "^1.3.0"
use-latest "^1.2.1" use-latest "^1.2.1"


react-to-print@^2.14.15:
version "2.15.1"
resolved "https://registry.npmjs.org/react-to-print/-/react-to-print-2.15.1.tgz"
integrity sha512-1foogIFbCpzAVxydkhBiDfMiFYhIMphiagDOfcG4X/EcQ+fBPqJ0rby9Wv/emzY1YLkIQy/rEgOrWQT+rBKhjw==

react-toastify@^9.1.3: react-toastify@^9.1.3:
version "9.1.3" version "9.1.3"
resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz" resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz"
@@ -9636,7 +9531,7 @@ react-toastify@^9.1.3:
dependencies: dependencies:
clsx "^1.1.1" clsx "^1.1.1"


react-transition-group@^4.0.0, react-transition-group@^4.4.5:
react-transition-group@^4.4.5:
version "4.4.5" version "4.4.5"
resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz"
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
@@ -9654,7 +9549,7 @@ react-window@^1.8.7:
"@babel/runtime" "^7.0.0" "@babel/runtime" "^7.0.0"
memoize-one ">=3.1.1 <6" memoize-one ">=3.1.1 <6"


react@^18.2.0:
"react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", "react@^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0 || ^17.0 || ^18.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^15.3.0 || 16 || 17 || 18", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || 17 || 18", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.2 || ^18.0.0", react@^18.0.0, react@^18.2.0, "react@>= 0.14.0", "react@>= 16", "react@>= 16.3.0", "react@>= 16.8.0", react@>=0.13, react@>=16, react@>=16.0.0, react@>=16.3.3, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=16.9.0:
version "18.2.0" version "18.2.0"
resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
@@ -9717,7 +9612,7 @@ redux-thunk@^2.4.2:
resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz" resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz"
integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==


redux@^4.2.0, redux@^4.2.1:
redux@^4, "redux@^4 || ^5.0.0-beta.0", redux@^4.2.0, redux@^4.2.1:
version "4.2.1" version "4.2.1"
resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz"
integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==
@@ -9897,13 +9792,6 @@ reusify@^1.0.4:
resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==


rifm@^0.7.0:
version "0.7.0"
resolved "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz"
integrity sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==
dependencies:
"@babel/runtime" "^7.3.1"

rimraf@^3.0.0, rimraf@^3.0.2: rimraf@^3.0.0, rimraf@^3.0.2:
version "3.0.2" version "3.0.2"
resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
@@ -9921,7 +9809,7 @@ rollup-plugin-terser@^7.0.0:
serialize-javascript "^4.0.0" serialize-javascript "^4.0.0"
terser "^5.0.0" terser "^5.0.0"


rollup@^2.43.1:
"rollup@^1.20.0 || ^2.0.0", rollup@^1.20.0||^2.0.0, rollup@^2.0.0, rollup@^2.43.1:
version "2.79.1" version "2.79.1"
resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz"
integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
@@ -10882,6 +10770,11 @@ tsconfig-paths@^3.14.1:
minimist "^1.2.6" minimist "^1.2.6"
strip-bom "^3.0.0" strip-bom "^3.0.0"


tslib@^1.11.1:
version "1.14.1"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==

tslib@^1.8.1: tslib@^1.8.1:
version "1.14.1" version "1.14.1"
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
@@ -10934,7 +10827,7 @@ type-fest@^0.16.0:
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz"
integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==


type-fest@^0.20.2:
type-fest@^0.20.2, "type-fest@>=0.17.0 <4.0.0":
version "0.20.2" version "0.20.2"
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
@@ -10973,7 +10866,7 @@ typedarray-to-buffer@^3.1.5:
dependencies: dependencies:
is-typedarray "^1.0.0" is-typedarray "^1.0.0"


[email protected]:
"typescript@^3.2.1 || ^4", "typescript@^4.7 || 5", "typescript@>= 2.7", "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", [email protected]:
version "4.8.3" version "4.8.3"
resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz" resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz"
integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig== integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==
@@ -11224,7 +11117,7 @@ webpack-dev-middleware@^5.3.1:
range-parser "^1.2.1" range-parser "^1.2.1"
schema-utils "^4.0.0" schema-utils "^4.0.0"


webpack-dev-server@^4.6.0:
webpack-dev-server@^4.6.0, "[email protected] || 4.x":
version "4.15.1" version "4.15.1"
resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz"
integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==
@@ -11289,7 +11182,7 @@ webpack-sources@^3.2.3:
resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==


webpack@^5.64.4:
"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.4.0 || ^5.9.0", "webpack@^4.44.2 || ^5.47.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.64.4, "webpack@>= 4", webpack@>=2, "webpack@>=4.43.0 <6.0.0":
version "5.88.1" version "5.88.1"
resolved "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz" resolved "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz"
integrity sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ== integrity sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==


正在加载...
取消
保存