作者 202304001

富文本编辑器

@@ -57,7 +57,6 @@ export async function handle( @@ -57,7 +57,6 @@ export async function handle(
57 ); 57 );
58 } 58 }
59 const data = await response.json(); 59 const data = await response.json();
60 - console.log("-----------------data", data);  
61 // 返回固定的 token 60 // 返回固定的 token
62 return NextResponse.json({ 61 return NextResponse.json({
63 data: data, 62 data: data,
1 -import { Button, Flex, message } from 'antd';  
2 -import { DownloadOutlined, PictureOutlined } from '@ant-design/icons';  
3 -import { useEffect, useState } from 'react';  
4 -import type { FileProps } from '@/app/types/zuotang';  
5 -import { ApiPath } from '@/app/constant';  
6 -import { useAccessStore } from '@/app/store';  
7 -import type { LocalData } from '@/app/types/zuotang';  
8 -  
9 -// 错误消息映射函数  
10 -const getErrorMessage = (state: number): string => {  
11 - const errorMap: { [key: number]: string } = {  
12 - [-8]: '处理超时,最长处理时间30秒',  
13 - [-7]: '无效图片文件(可能已损坏或格式错误)',  
14 - [-5]: '图片大小超过15MB限制',  
15 - [-3]: '服务器下载图片失败,请检查URL有效性',  
16 - [-2]: '处理结果上传失败',  
17 - [-1]: '任务处理失败'  
18 - };  
19 - return errorMap[state] || `未知错误(状态码:${state})`;  
20 -};  
21 -  
22 -// 图片URL转Blob方法  
23 -const urlToBlob = async (url: string): Promise<Blob> => {  
24 - const response = await fetch(url);  
25 - if (!response.ok) throw new Error('图片加载失败');  
26 - return await response.blob();  
27 -};  
28 -  
29 -// 通用轮询函数  
30 -const useTaskPoller = () => {  
31 - const pollTask = async (  
32 - taskId: string,  
33 - endpoint: string,  
34 - onSuccess: (data: any) => void,  
35 - onError: (message: string) => void  
36 - ) => {  
37 - const pollInterval = 1000;  
38 - const maxAttempts = 60;  
39 - let attempts = 0;  
40 - const intervalId = setInterval(async () => {  
41 - try {  
42 - attempts++;  
43 - if (attempts > maxAttempts) {  
44 - clearInterval(intervalId);  
45 - onError('处理超时,请稍后重试');  
46 - return;  
47 - }  
48 - const result = await fetch(`${ApiPath.ZuoTang}/${endpoint}/${taskId}`);  
49 - if (!result.ok) {  
50 - const errorData = await result.json();  
51 - throw new Error(errorData.message || '状态查询失败');  
52 - }  
53 - const taskResult = await result.json();  
54 - // 根据 state 字段处理状态  
55 - switch (taskResult.data?.state) {  
56 - case 1: // 任务成功  
57 - clearInterval(intervalId);  
58 - onSuccess(taskResult.data);  
59 - break;  
60 - case 0: // 队列中  
61 - case 2: // 准备中  
62 - case 3: // 等待中  
63 - case 4: // 处理中  
64 - // 保持轮询不做操作  
65 - break;  
66 - default: // 处理错误状态  
67 - clearInterval(intervalId);  
68 - if (taskResult.data?.state < 0) { // 所有负数状态均为错误  
69 - onError(getErrorMessage(taskResult.data.state));  
70 - } else {  
71 - onError('未知任务状态');  
72 - }  
73 - }  
74 - } catch (error) {  
75 - clearInterval(intervalId);  
76 - onError(error instanceof Error ? error.message : '请求异常');  
77 - }  
78 - }, pollInterval);  
79 -  
80 - return () => clearInterval(intervalId);  
81 - };  
82 -  
83 - return { pollTask };  
84 -};  
85 -  
86 -// 日期处理工具  
87 -const useDateUtils = () => {  
88 - const getFormattedToday = (): string => {  
89 - const today = new Date();  
90 - return today.toISOString().split('T')[0].replace(/-/g, '');  
91 - };  
92 -  
93 - const isToday = (dateStr: string): boolean => {  
94 - return dateStr === getFormattedToday();  
95 - };  
96 -  
97 - return { getFormattedToday, isToday };  
98 -};  
99 -  
100 -// 本地存储管理  
101 -const useLocalStorage = () => {  
102 - const { getFormattedToday, isToday } = useDateUtils();  
103 -  
104 - const getLocalData = (accessCode: string): LocalData => {  
105 - try {  
106 - const data = localStorage.getItem(accessCode);  
107 - if (!data) return defaultLocalData();  
108 -  
109 - const parsed = JSON.parse(data);  
110 - if (!isToday(parsed.date)) return defaultLocalData();  
111 -  
112 - return {  
113 - date: parsed.date || getFormattedToday(),  
114 - maxDailyUses: parsed.maxDailyUses || 'first'  
115 - };  
116 - } catch (e) {  
117 - return defaultLocalData();  
118 - }  
119 - };  
120 -  
121 - const updateLocalUsage = (accessCode: string, maxDailyUses: number) => {  
122 - const saveData: LocalData = {  
123 - date: getFormattedToday(),  
124 - maxDailyUses: maxDailyUses.toString()  
125 - };  
126 - localStorage.setItem(accessCode, JSON.stringify(saveData));  
127 - };  
128 -  
129 - const defaultLocalData = (): LocalData => ({  
130 - date: getFormattedToday(),  
131 - maxDailyUses: 'first'  
132 - });  
133 -  
134 - return { getLocalData, updateLocalUsage };  
135 -};  
136 -  
137 -export function BgRemovalRight(props: FileProps) {  
138 - const { previewUrl, setPreviewUrl, fileData,setFileData, isLoading, setIsLoading } = props;  
139 - const accessStore = useAccessStore();  
140 - const { pollTask } = useTaskPoller();  
141 - const { updateLocalUsage, getLocalData } = useLocalStorage();  
142 -  
143 - const handleApiRequest = async (endpoint: string) => {  
144 - if (!previewUrl) return message.error('请选择图片');  
145 - if (!accessStore.accessCode) return message.error('请先输入访问密码');  
146 -  
147 - try {  
148 - const formData = new FormData();  
149 - const localData = getLocalData(accessStore.accessCode); // 获取本地数据  
150 - formData.append("accessCode", accessStore.accessCode);  
151 - formData.append("localData", JSON.stringify(localData)); // 序列化后添加  
152 - formData.append("image_file", fileData as Blob);  
153 -  
154 - const res = await fetch(`${ApiPath.ZuoTang}/${endpoint}`, {  
155 - method: 'POST',  
156 - body: formData  
157 - });  
158 - if (!res.ok) {  
159 - const errorData = await res.json();  
160 - throw new Error(errorData.message || '请求失败');  
161 - }  
162 - const responseData = await res.json();  
163 - if (responseData.status >= 400) {  
164 - if (responseData.status === 429) {  
165 - updateLocalUsage(accessStore.accessCode, 0);  
166 - }  
167 - throw new Error(responseData.message);  
168 - }  
169 - return responseData;  
170 - } finally {  
171 -  
172 - }  
173 - };  
174 -  
175 - const handleProcessImage = async (endpoint: string) => {  
176 - setIsLoading(true);  
177 - try {  
178 - const responseData = await handleApiRequest(endpoint);  
179 - updateLocalUsage(accessStore.accessCode, responseData.maxDailyUses);  
180 -  
181 - pollTask(  
182 - responseData.data.task_id,  
183 - endpoint,  
184 - async (data) => {  
185 - try {  
186 - // 获取新图片的Blob  
187 - const newBlob = await urlToBlob(data.image || data.image_1);  
188 - // 创建新的对象URL  
189 - const newUrl = URL.createObjectURL(newBlob);  
190 - // 同步更新所有相关状态  
191 - setPreviewUrl(newUrl);  
192 - setFileData(newBlob);  
193 - message.success('处理成功');  
194 - } catch (error) {  
195 - message.error('结果图片加载失败');  
196 - } finally {  
197 - setIsLoading(false);  
198 - }  
199 - },  
200 - (errorMsg) => {  
201 - message.error(errorMsg);  
202 - setIsLoading(false);  
203 - }  
204 - );  
205 - } catch (error) {  
206 - // 异常时关闭loading  
207 - setIsLoading(false);  
208 - message.error(error instanceof Error ? error.message : '处理失败');  
209 - }  
210 - };  
211 - const handleClick = () => handleProcessImage('visual/segmentation');  
212 - const generateBackground = () => handleProcessImage('visual/r-background');  
213 -  
214 - const handleDownload = () => {  
215 - if (!previewUrl) return message.error("请先完成图片处理");  
216 - const link = document.createElement('a');  
217 - link.href = previewUrl;  
218 - link.download = `processed-${Date.now()}.png`;  
219 - document.body.appendChild(link);  
220 - link.click();  
221 - document.body.removeChild(link);  
222 - };  
223 -  
224 - return (  
225 - <Flex vertical justify="center" align="center" gap="middle" style={{ height: '100%' }}>  
226 - <Button  
227 - icon={<PictureOutlined />}  
228 - size="large"  
229 - onClick={handleClick}  
230 - loading={isLoading}  
231 - >  
232 - 立即抠图  
233 - </Button>  
234 - <Button  
235 - icon={<DownloadOutlined />}  
236 - size="large"  
237 - onClick={handleDownload}  
238 - disabled={!previewUrl}  
239 - >  
240 - 下载图片  
241 - </Button>  
242 - <Button  
243 - icon={<PictureOutlined />}  
244 - size="large"  
245 - onClick={generateBackground}  
246 - loading={isLoading}  
247 - >  
248 - 生成背景  
249 - </Button>  
250 - </Flex>  
251 - );  
252 -}  
  1 +import React, { useEffect, useRef, useState } from "react";
  2 +import { Editor } from "@tinymce/tinymce-react";
  3 +import tinymce from "tinymce";
  4 +
  5 +export function EditorComponent(props: {
  6 + htmlCode: string;
  7 + setHtmlCode: React.Dispatch<React.SetStateAction<string>>;
  8 +}) {
  9 + const editorRef = useRef<tinymce.Editor | null>(null);
  10 + const [editorValue, setEditorValue] = useState(props.htmlCode);
  11 +
  12 + useEffect(() => {
  13 + setEditorValue(props.htmlCode);
  14 + }, [props.htmlCode]);
  15 + function uploadImageToServer(file: File) {
  16 + const blob = file as Blob;
  17 + return URL.createObjectURL(blob);
  18 + }
  19 + return (
  20 + <Editor
  21 + apiKey="l4kgoxhh8dtkv4thb22g4wskoq4obivan58l38asxk32an6f"
  22 + onInit={(evt: any, editor: tinymce.Editor) => {
  23 + editorRef.current = editor;
  24 + }}
  25 + initialValue={props.htmlCode}
  26 + init={{
  27 + height: "100%",
  28 + width: "100%",
  29 + menubar: false,
  30 + branding: false,
  31 + plugins: [
  32 + "advlist",
  33 + "autolink",
  34 + "lists",
  35 + "link",
  36 + "image",
  37 + "charmap",
  38 + "preview",
  39 + "anchor",
  40 + "searchreplace",
  41 + "visualblocks",
  42 + "code",
  43 + "fullscreen",
  44 + "insertdatetime",
  45 + "media",
  46 + "table",
  47 + ],
  48 + toolbar:
  49 + "undo redo | blocks fontsize | saveHtml uploadImage table underline " +
  50 + "bold italic forecolor backcolor | alignleft aligncenter " +
  51 + "alignright alignjustify | bullist numlist outdent indent fullscreen preview emoticons copy cut paste",
  52 + toolbar_mode: "wrap",
  53 + content_style:
  54 + "body { font-family:Helvetica,Arial,sans-serif; font-size:14px }",
  55 + setup: (editor: tinymce.Editor) => {
  56 + editor.ui.registry.addButton("saveHtml", {
  57 + text: "保存",
  58 + icon: "save",
  59 + onAction: () => {
  60 + const content = editorRef.current?.getContent();
  61 + if (content && content !== props.htmlCode)
  62 + props.setHtmlCode(content);
  63 + },
  64 + });
  65 + editor.ui.registry.addButton("uploadImage", {
  66 + text: "上传图片",
  67 + icon: "image",
  68 + onAction: () => {
  69 + const input = document.createElement("input");
  70 + input.setAttribute("type", "file");
  71 + input.setAttribute("accept", "image/*");
  72 + input.addEventListener("change", async (e) => {
  73 + const file = (e.target as HTMLInputElement).files?.[0];
  74 + if (!file) return;
  75 + if (!file.type.startsWith("image/")) {
  76 + alert("请选择有效的图片文件");
  77 + return;
  78 + }
  79 + try {
  80 + const imageUrl = await uploadImageToServer(file);
  81 + editor.insertContent(
  82 + `<img src="${imageUrl}" alt="上传的图片"/>`,
  83 + );
  84 + } catch (error) {
  85 + alert(
  86 + `图片上传失败: ${
  87 + error instanceof Error ? error.message : error
  88 + }`,
  89 + );
  90 + }
  91 + });
  92 + input.click();
  93 + },
  94 + });
  95 + },
  96 + }}
  97 + />
  98 + );
  99 +}
@@ -22,8 +22,6 @@ import { useAppConfig, useChatStore, useMindMapStore } from "@/app/store"; @@ -22,8 +22,6 @@ import { useAppConfig, useChatStore, useMindMapStore } from "@/app/store";
22 import { ChatAction } from "../chat"; 22 import { ChatAction } from "../chat";
23 import { useWindowSize } from "@/app/utils"; 23 import { useWindowSize } from "@/app/utils";
24 import { exportHtmlToWord } from "@/app/utils/fileExport/word"; 24 import { exportHtmlToWord } from "@/app/utils/fileExport/word";
25 -import ReactQuill from "react-quill";  
26 -import "react-quill/dist/quill.snow.css";  
27 25
28 import ReturnIcon from "@/app/icons/return.svg"; 26 import ReturnIcon from "@/app/icons/return.svg";
29 import MinIcon from "@/app/icons/min.svg"; 27 import MinIcon from "@/app/icons/min.svg";
@@ -48,6 +46,14 @@ import { htmlToPdf2 } from "@/app/utils/fileExport/toPdf"; @@ -48,6 +46,14 @@ import { htmlToPdf2 } from "@/app/utils/fileExport/toPdf";
48 import { hasTable, htmlToExcel } from "@/app/utils/fileExport/export2Excel"; 46 import { hasTable, htmlToExcel } from "@/app/utils/fileExport/export2Excel";
49 import { writePromptParam } from "@/app/types/prompt"; 47 import { writePromptParam } from "@/app/types/prompt";
50 import { mergedData } from "./writie-panel"; 48 import { mergedData } from "./writie-panel";
  49 +import dynamic from "next/dynamic";
  50 +
  51 +const EditorComponent = dynamic(
  52 + async () => (await import("./editor")).EditorComponent,
  53 + {
  54 + loading: () => null,
  55 + },
  56 +);
51 57
52 export function WritingPage() { 58 export function WritingPage() {
53 const chatStore = useChatStore(); 59 const chatStore = useChatStore();
@@ -62,24 +68,13 @@ export function WritingPage() { @@ -62,24 +68,13 @@ export function WritingPage() {
62 const [width, setWidth] = useState("100%"); 68 const [width, setWidth] = useState("100%");
63 const [isEdit, setIsEdit] = useState(false); 69 const [isEdit, setIsEdit] = useState(false);
64 const [loading, setLoading] = useState(false); 70 const [loading, setLoading] = useState(false);
65 - const quillRef = useRef<ReactQuill | null>(null);  
66 const [htmlHeader, setHtmlheader] = useState(""); 71 const [htmlHeader, setHtmlheader] = useState("");
67 - const [htmlCode, setHtmlCode] = useState( 72 + const [htmlCode, setHtmlCode] = useState<string>(
68 localStorage.getItem("htmlCode") || "", 73 localStorage.getItem("htmlCode") || "",
69 ); 74 );
70 const query = useLocation(); //获取路由参数 75 const query = useLocation(); //获取路由参数
71 let { msg, writeMessage } = query.state || {}; //获取路由参数 76 let { msg, writeMessage } = query.state || {}; //获取路由参数
72 77
73 - //编辑器  
74 - const toolbarOptions = [  
75 - [{ font: [] }, { size: ["small", false, "large", "huge"] }],  
76 - [{ header: [1, 2, 3, 4, 5, 6, false] }],  
77 - ["bold", "italic", "underline", "strike"],  
78 - [{ list: "ordered" }, { list: "bullet" }, { align: [] }],  
79 - [{ color: [] }, { background: [] }],  
80 - ["link", "image"],  
81 - ];  
82 -  
83 useEffect(() => { 78 useEffect(() => {
84 if (!msg) { 79 if (!msg) {
85 return; 80 return;
@@ -133,15 +128,30 @@ export function WritingPage() { @@ -133,15 +128,30 @@ export function WritingPage() {
133 navigateGetData(); 128 navigateGetData();
134 }, []); 129 }, []);
135 130
136 - // 生成完整HTML内容  
137 - const generateFullHtml = useCallback(  
138 - () => `${htmlHeader}  
139 - <div style="width:${width}">  
140 - ${htmlCode}  
141 - </div>  
142 - </body></html>`,  
143 - [htmlHeader, htmlCode],  
144 - ); 131 + function wrapContentInDivWithWidth(html: string): string {
  132 + const parser = new DOMParser();
  133 + const doc = parser.parseFromString(html, "text/html");
  134 + const body = doc.body;
  135 + const centerStyle =
  136 + "display: flex;flex-direction: column;justify-content: center;align-items: center;margin:0";
  137 + body.style.cssText += centerStyle;
  138 + if (!body) {
  139 + return `<html><head><meta charset="UTF-8"></head>
  140 + <body style="${centerStyle}">
  141 + <div style="width: ${width}">${html}</div></body></html>`;
  142 + }
  143 + // 创建一个新的<div>,并设置宽度
  144 + const wrapperDiv = doc.createElement("div");
  145 + wrapperDiv.style.width = width;
  146 + // 将<body>中的所有子节点移到<div>
  147 + while (body.firstChild) {
  148 + wrapperDiv.appendChild(body.firstChild);
  149 + }
  150 + // 将<div>添加到<body>
  151 + body.appendChild(wrapperDiv);
  152 + // 将修改后的DOM转换回HTML字符串
  153 + return doc.documentElement.outerHTML;
  154 + }
145 155
146 const handleCopy = async () => { 156 const handleCopy = async () => {
147 try { 157 try {
@@ -178,20 +188,35 @@ export function WritingPage() { @@ -178,20 +188,35 @@ export function WritingPage() {
178 //导出html文件 188 //导出html文件
179 const exportHtml = useCallback(() => { 189 const exportHtml = useCallback(() => {
180 try { 190 try {
181 - const htmlContent = generateFullHtml(); 191 + const htmlContent = wrapContentInDivWithWidth(htmlCode);
  192 + const parser = new DOMParser();
  193 + const doc = parser.parseFromString(htmlContent, "text/html");
  194 + // 提取<h1>标签的内容作为文件名
  195 + let fileName = "output.html"; // 默认文件名
  196 + const h1Element = doc.querySelector("h1");
  197 + if (h1Element && h1Element.textContent) {
  198 + // 使用<h1>的内容作为文件名,并清理非法字符
  199 + fileName =
  200 + h1Element.textContent
  201 + .trim()
  202 + .replace(/[\u0000-\u001f\\?*:"<>|]/g, "") + ".html";
  203 + }
182 const blob = new Blob([htmlContent], { type: "text/html" }); 204 const blob = new Blob([htmlContent], { type: "text/html" });
183 const url = URL.createObjectURL(blob); 205 const url = URL.createObjectURL(blob);
184 const a = document.createElement("a"); 206 const a = document.createElement("a");
185 a.href = url; 207 a.href = url;
186 - a.download = "output.html"; 208 + a.download = fileName;
187 a.click(); 209 a.click();
188 URL.revokeObjectURL(url); 210 URL.revokeObjectURL(url);
189 message.success("导出成功"); 211 message.success("导出成功");
190 } catch (error) { 212 } catch (error) {
191 message.error("导出失败"); 213 message.error("导出失败");
192 } 214 }
193 - }, [generateFullHtml]); 215 + }, [wrapContentInDivWithWidth]);
194 216
  217 + useEffect(() => {
  218 + localStorage.setItem("htmlCode", htmlCode);
  219 + }, [htmlCode]);
195 return ( 220 return (
196 <> 221 <>
197 <WriteSiderBar 222 <WriteSiderBar
@@ -263,7 +288,7 @@ export function WritingPage() { @@ -263,7 +288,7 @@ export function WritingPage() {
263 icon={<PdfIcon />} 288 icon={<PdfIcon />}
264 onClick={async () => { 289 onClick={async () => {
265 setLoading(true); 290 setLoading(true);
266 - const html = `<div style="width:${width}">${htmlCode}</div>`; 291 + const html = wrapContentInDivWithWidth(htmlCode);
267 await htmlToPdf2(html); 292 await htmlToPdf2(html);
268 setLoading(false); 293 setLoading(false);
269 }} 294 }}
@@ -273,7 +298,7 @@ export function WritingPage() { @@ -273,7 +298,7 @@ export function WritingPage() {
273 text={Locale.Export.Word} 298 text={Locale.Export.Word}
274 icon={<WordIcon />} 299 icon={<WordIcon />}
275 onClick={() => { 300 onClick={() => {
276 - const html = generateFullHtml(); 301 + const html = wrapContentInDivWithWidth(htmlCode);
277 exportHtmlToWord(html); 302 exportHtmlToWord(html);
278 }} 303 }}
279 disabled={isEdit} 304 disabled={isEdit}
@@ -346,14 +371,9 @@ export function WritingPage() { @@ -346,14 +371,9 @@ export function WritingPage() {
346 ) : ( 371 ) : (
347 htmlCode && 372 htmlCode &&
348 (isEdit ? ( 373 (isEdit ? (
349 - <ReactQuill  
350 - ref={quillRef}  
351 - theme="snow"  
352 - value={htmlCode}  
353 - onChange={setHtmlCode}  
354 - modules={{  
355 - toolbar: toolbarOptions,  
356 - }} 374 + <EditorComponent
  375 + htmlCode={htmlCode}
  376 + setHtmlCode={setHtmlCode}
357 /> 377 />
358 ) : ( 378 ) : (
359 <HTMLPreview 379 <HTMLPreview
@@ -420,7 +420,7 @@ You are an AI assistant with access to system tools. Your role is to help users @@ -420,7 +420,7 @@ You are an AI assistant with access to system tools. Your role is to help users
420 420
421 `; 421 `;
422 422
423 -export const SUMMARIZE_MODEL = "gpt-4o-mini"; 423 +export const SUMMARIZE_MODEL = "deepseek-r1";
424 export const GEMINI_SUMMARIZE_MODEL = "gemini-pro"; 424 export const GEMINI_SUMMARIZE_MODEL = "gemini-pro";
425 export const DEEPSEEK_SUMMARIZE_MODEL = "deepseek-chat"; 425 export const DEEPSEEK_SUMMARIZE_MODEL = "deepseek-chat";
426 426
  1 +declare module "kindeditor" {
  2 + namespace KindEditor {
  3 + interface KindEditorOptions {
  4 + items?: string[];
  5 + allowFileManager?: boolean;
  6 + width?: string | number;
  7 + height?: string | number;
  8 + minWidth?: number;
  9 + minHeight?: number;
  10 + themeType?: "default" | "simple";
  11 + resizeType?: 0 | 1 | 2;
  12 + langType?: string;
  13 + filterMode?: boolean;
  14 + urlType?: string;
  15 + newlineTag?: "p" | "br";
  16 + pasteType?: 0 | 1 | 2 | 3;
  17 + afterChange?: (html: string) => void;
  18 + afterCreate?: () => void;
  19 + }
  20 +
  21 + interface KindEditorEditor {
  22 + html(html?: string): string;
  23 + sync(): void;
  24 + loadPlugin(name: string, callback: () => void): void;
  25 + remove(): void;
  26 + destroy(): void;
  27 + }
  28 +
  29 + interface KindEditorStatic {
  30 + create(
  31 + element: string | HTMLElement,
  32 + options?: KindEditorOptions,
  33 + ): KindEditorEditor;
  34 + createEditor(
  35 + element: string | HTMLElement,
  36 + options?: KindEditorOptions,
  37 + ): KindEditorEditor;
  38 + version: string;
  39 + }
  40 + }
  41 +
  42 + const KindEditor: KindEditorStatic;
  43 + export default KindEditor;
  44 +}
  1 +// tinymce.d.ts
  2 +
  3 +declare module "tinymce" {
  4 + interface Editor {
  5 + ui: {
  6 + registry: {
  7 + addButton: (id: string, settings: Record<string, any>) => void;
  8 + };
  9 + };
  10 + }
  11 +}
@@ -10,10 +10,18 @@ export function createDeepThink(content: string) { @@ -10,10 +10,18 @@ export function createDeepThink(content: string) {
10 continue; 10 continue;
11 } 11 }
12 if ( 12 if (
13 - lines[i].startsWith(">") ||  
14 - lines[i].startsWith("2") ||  
15 - lines[i].startsWith("3") ||  
16 - lines[i].startsWith("4") 13 + lines[i].trim().startsWith(">") ||
  14 + lines[i].trim().startsWith("1") ||
  15 + lines[i].trim().startsWith("2") ||
  16 + lines[i].trim().startsWith("3") ||
  17 + lines[i].trim().startsWith("4") ||
  18 + lines[i].trim().startsWith("5") ||
  19 + lines[i].trim().startsWith("6") ||
  20 + lines[i].trim().startsWith("7") ||
  21 + lines[i].trim().startsWith("8") ||
  22 + lines[i].trim().startsWith("9") ||
  23 + lines[i].trim().startsWith("10") ||
  24 + lines[i].trim().startsWith("10")
17 ) { 25 ) {
18 if (j !== 0 && lines[i].startsWith(">")) { 26 if (j !== 0 && lines[i].startsWith(">")) {
19 lines[i] = lines[i].substring(1); 27 lines[i] = lines[i].substring(1);
@@ -45,9 +53,16 @@ export function removeDeepThink(content: string) { @@ -45,9 +53,16 @@ export function removeDeepThink(content: string) {
45 } 53 }
46 if ( 54 if (
47 lines[i].startsWith(">") || 55 lines[i].startsWith(">") ||
  56 + lines[i].startsWith("1") ||
48 lines[i].startsWith("2") || 57 lines[i].startsWith("2") ||
49 lines[i].startsWith("3") || 58 lines[i].startsWith("3") ||
50 - lines[i].startsWith("4") 59 + lines[i].startsWith("4") ||
  60 + lines[i].startsWith("5") ||
  61 + lines[i].startsWith("6") ||
  62 + lines[i].startsWith("7") ||
  63 + lines[i].startsWith("8") ||
  64 + lines[i].startsWith("9") ||
  65 + lines[i].startsWith("10")
51 ) { 66 ) {
52 if (j !== 0 && lines[i].startsWith(">")) { 67 if (j !== 0 && lines[i].startsWith(">")) {
53 lines[i] = lines[i].substring(1); 68 lines[i] = lines[i].substring(1);
1 /* eslint-disable */ 1 /* eslint-disable */
2 import { UPLOAD_FILE_MAX_LINE } from "@/app/constant"; 2 import { UPLOAD_FILE_MAX_LINE } from "@/app/constant";
3 import * as XLSX from "xlsx"; 3 import * as XLSX from "xlsx";
  4 +import { removeDeepThink } from "../deepThink";
4 5
5 export function toExcel(content: string) { 6 export function toExcel(content: string) {
  7 + content = removeDeepThink(content);
6 if (hasTable(content)) { 8 if (hasTable(content)) {
7 htmlToExcel(content); 9 htmlToExcel(content);
8 } else { 10 } else {
@@ -2,37 +2,7 @@ import { UPLOAD_FILE_MAX_LINE } from "@/app/constant"; @@ -2,37 +2,7 @@ import { UPLOAD_FILE_MAX_LINE } from "@/app/constant";
2 import { Document, Packer, Paragraph } from "docx"; 2 import { Document, Packer, Paragraph } from "docx";
3 import { saveAs } from "file-saver"; 3 import { saveAs } from "file-saver";
4 import * as mammoth from "mammoth"; 4 import * as mammoth from "mammoth";
5 -  
6 -export function removeDeepThink(content: string) {  
7 - const lines = content.split("\n");  
8 - let deepThink: string[] = [];  
9 - let j = 0;  
10 - let isBreak = false;  
11 - for (let i = 0; i < lines.length; i++) {  
12 - if (lines[i] === "") {  
13 - lines.splice(i, 1); // 删除空行  
14 - i--;  
15 - continue;  
16 - }  
17 - if (  
18 - lines[i].startsWith(">") ||  
19 - lines[i].startsWith("2") ||  
20 - lines[i].startsWith("3") ||  
21 - lines[i].startsWith("4")  
22 - ) {  
23 - if (j !== 0 && lines[i].startsWith(">")) {  
24 - lines[i] = lines[i].substring(1);  
25 - }  
26 - deepThink.push(lines[i]);  
27 - lines.splice(i, 1);  
28 - j++;  
29 - i--;  
30 - } else {  
31 - break;  
32 - }  
33 - }  
34 - return lines.join("\n");  
35 -} 5 +import { removeDeepThink } from "../deepThink";
36 6
37 export function exportWord(content: string) { 7 export function exportWord(content: string) {
38 content = removeDeepThink(content); 8 content = removeDeepThink(content);
@@ -59,11 +29,23 @@ export function exportHtmlToWord(content: string) { @@ -59,11 +29,23 @@ export function exportHtmlToWord(content: string) {
59 if (cleanedContent.endsWith("```")) { 29 if (cleanedContent.endsWith("```")) {
60 cleanedContent = cleanedContent.substring(0, cleanedContent.length - 4); 30 cleanedContent = cleanedContent.substring(0, cleanedContent.length - 4);
61 } 31 }
  32 + // 解析HTML内容
  33 + const parser = new DOMParser();
  34 + const doc = parser.parseFromString(cleanedContent, "text/html");
  35 + // 提取<h1>标签的内容作为文件名
  36 + let fileName = "document.docx"; // 默认文件名
  37 + const h1Element = doc.querySelector("h1");
  38 + if (h1Element && h1Element.textContent) {
  39 + // 使用<h1>的内容作为文件名,并清理非法字符
  40 + fileName =
  41 + h1Element.textContent.trim().replace(/[\u0000-\u001f\\?*:"<>|]/g, "") +
  42 + ".docx";
  43 + }
62 const blob = new Blob([cleanedContent], { type: "application/msword" }); 44 const blob = new Blob([cleanedContent], { type: "application/msword" });
63 const url = URL.createObjectURL(blob); 45 const url = URL.createObjectURL(blob);
64 const a = document.createElement("a"); 46 const a = document.createElement("a");
65 a.href = url; 47 a.href = url;
66 - a.download = "htmldemo.docx"; 48 + a.download = fileName;
67 // 触发点击事件,开始下载 49 // 触发点击事件,开始下载
68 document.body.appendChild(a); 50 document.body.appendChild(a);
69 a.click(); 51 a.click();
@@ -74,6 +56,7 @@ export function exportHtmlToWord(content: string) { @@ -74,6 +56,7 @@ export function exportHtmlToWord(content: string) {
74 } 56 }
75 57
76 function exportMarkdownToWord(content: string) { 58 function exportMarkdownToWord(content: string) {
  59 + content = removeDeepThink(content);
77 // 按换行符拆分内容 60 // 按换行符拆分内容
78 const lines = content.split(/\r?\n/); 61 const lines = content.split(/\r?\n/);
79 const paragraphs: Paragraph[] = []; 62 const paragraphs: Paragraph[] = [];
@@ -54,7 +54,7 @@ export function getWrtingPrompt(param: writePromptParam): string { @@ -54,7 +54,7 @@ export function getWrtingPrompt(param: writePromptParam): string {
54 具体要求: 54 具体要求:
55 1. 写作风格:${styleMap[rawStyle] || "专业"} 55 1. 写作风格:${styleMap[rawStyle] || "专业"}
56 2. 字数要求:不少于${writingCount}字(不计代码) 56 2. 字数要求:不少于${writingCount}字(不计代码)
57 - 3. 输出格式:标准HTML带内联样式 57 + 3. 输出格式:标准HTML带行内样式,并且样式能够支持tinymce富文本编辑器
58 4. 特殊要求:直接输出结果,不要额外解释`; 58 4. 特殊要求:直接输出结果,不要额外解释`;
59 } 59 }
60 60
@@ -17,7 +17,6 @@ const nextConfig = { @@ -17,7 +17,6 @@ const nextConfig = {
17 new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1 }), 17 new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1 }),
18 ); 18 );
19 } 19 }
20 -  
21 config.resolve.fallback = { 20 config.resolve.fallback = {
22 child_process: false, 21 child_process: false,
23 }; 22 };
此 diff 太大无法显示。
@@ -28,6 +28,11 @@ @@ -28,6 +28,11 @@
28 "@next/third-parties": "^14.1.0", 28 "@next/third-parties": "^14.1.0",
29 "@radix-ui/react-slot": "^1.1.2", 29 "@radix-ui/react-slot": "^1.1.2",
30 "@svgr/webpack": "^6.5.1", 30 "@svgr/webpack": "^6.5.1",
  31 + "@tinymce/tinymce-react": "^6.1.0",
  32 + "@types/html-to-pdfmake": "^2.4.4",
  33 + "@types/mdast": "^4.0.4",
  34 + "@types/pdfmake": "^0.2.11",
  35 + "@types/tinymce": "^4.6.9",
31 "@vercel/analytics": "^0.1.11", 36 "@vercel/analytics": "^0.1.11",
32 "@vercel/speed-insights": "^1.0.2", 37 "@vercel/speed-insights": "^1.0.2",
33 "@xyflow/react": "^12.4.4", 38 "@xyflow/react": "^12.4.4",
@@ -43,8 +48,10 @@ @@ -43,8 +48,10 @@
43 "fuse.js": "^7.0.0", 48 "fuse.js": "^7.0.0",
44 "heic2any": "^0.0.4", 49 "heic2any": "^0.0.4",
45 "html-to-image": "^1.11.11", 50 "html-to-image": "^1.11.11",
  51 + "html-to-pdfmake": "^2.5.23",
46 "html2canvas": "^1.4.1", 52 "html2canvas": "^1.4.1",
47 "idb-keyval": "^6.2.1", 53 "idb-keyval": "^6.2.1",
  54 + "jsdom": "^26.0.0",
48 "jspdf": "^3.0.1", 55 "jspdf": "^3.0.1",
49 "lodash-es": "^4.17.21", 56 "lodash-es": "^4.17.21",
50 "lucide-react": "^0.484.0", 57 "lucide-react": "^0.484.0",
@@ -57,11 +64,12 @@ @@ -57,11 +64,12 @@
57 "node-fetch": "^3.3.1", 64 "node-fetch": "^3.3.1",
58 "openapi-client-axios": "^7.5.5", 65 "openapi-client-axios": "^7.5.5",
59 "pdf-ts": "^0.0.2", 66 "pdf-ts": "^0.0.2",
  67 + "pdfmake": "^0.2.18",
  68 + "puppeteer": "^24.6.1",
60 "rc-tooltip": "^6.4.0", 69 "rc-tooltip": "^6.4.0",
61 "react": "^18.2.0", 70 "react": "^18.2.0",
62 "react-dom": "^18.2.0", 71 "react-dom": "^18.2.0",
63 "react-markdown": "^8.0.7", 72 "react-markdown": "^8.0.7",
64 - "react-quill": "^2.0.0",  
65 "react-router-dom": "^6.15.0", 73 "react-router-dom": "^6.15.0",
66 "rehype-highlight": "^6.0.0", 74 "rehype-highlight": "^6.0.0",
67 "rehype-katex": "^6.0.3", 75 "rehype-katex": "^6.0.3",
@@ -21,7 +21,8 @@ @@ -21,7 +21,8 @@
21 ], 21 ],
22 "paths": { 22 "paths": {
23 "@/*": ["./*"] 23 "@/*": ["./*"]
24 - } 24 + },
  25 + "typeRoots": ["./node_modules/@types", "./app/types"]
25 }, 26 },
26 "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 27 "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
27 "exclude": ["node_modules"] 28 "exclude": ["node_modules"]
@@ -83,6 +83,17 @@ @@ -83,6 +83,17 @@
83 resize-observer-polyfill "^1.5.1" 83 resize-observer-polyfill "^1.5.1"
84 throttle-debounce "^5.0.0" 84 throttle-debounce "^5.0.0"
85 85
  86 +"@asamuzakjp/css-color@^3.1.1":
  87 + version "3.1.1"
  88 + resolved "https://registry.npmmirror.com/@asamuzakjp/css-color/-/css-color-3.1.1.tgz#41a612834dafd9353b89855b37baa8a03fb67bf2"
  89 + integrity sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==
  90 + dependencies:
  91 + "@csstools/css-calc" "^2.1.2"
  92 + "@csstools/css-color-parser" "^3.0.8"
  93 + "@csstools/css-parser-algorithms" "^3.0.4"
  94 + "@csstools/css-tokenizer" "^3.0.3"
  95 + lru-cache "^10.4.3"
  96 +
86 "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": 97 "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6":
87 version "7.18.6" 98 version "7.18.6"
88 resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" 99 resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz"
@@ -1264,20 +1275,13 @@ @@ -1264,20 +1275,13 @@
1264 resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" 1275 resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
1265 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== 1276 integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
1266 1277
1267 -"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.24.8", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": 1278 +"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.24.8", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0", "@babel/runtime@^7.26.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
1268 version "7.26.10" 1279 version "7.26.10"
1269 resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.26.10.tgz" 1280 resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.26.10.tgz"
1270 integrity sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw== 1281 integrity sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==
1271 dependencies: 1282 dependencies:
1272 regenerator-runtime "^0.14.0" 1283 regenerator-runtime "^0.14.0"
1273 1284
1274 -"@babel/runtime@^7.26.7":  
1275 - version "7.27.0"  
1276 - resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.27.0.tgz#fbee7cf97c709518ecc1f590984481d5460d4762"  
1277 - integrity sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==  
1278 - dependencies:  
1279 - regenerator-runtime "^0.14.0"  
1280 -  
1281 "@babel/template@^7.18.10", "@babel/template@^7.20.7": 1285 "@babel/template@^7.18.10", "@babel/template@^7.20.7":
1282 version "7.20.7" 1286 version "7.20.7"
1283 resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" 1287 resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz"
@@ -1378,6 +1382,34 @@ @@ -1378,6 +1382,34 @@
1378 dependencies: 1382 dependencies:
1379 "@jridgewell/trace-mapping" "0.3.9" 1383 "@jridgewell/trace-mapping" "0.3.9"
1380 1384
  1385 +"@csstools/color-helpers@^5.0.2":
  1386 + version "5.0.2"
  1387 + resolved "https://registry.npmmirror.com/@csstools/color-helpers/-/color-helpers-5.0.2.tgz#82592c9a7c2b83c293d9161894e2a6471feb97b8"
  1388 + integrity sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==
  1389 +
  1390 +"@csstools/css-calc@^2.1.2":
  1391 + version "2.1.2"
  1392 + resolved "https://registry.npmmirror.com/@csstools/css-calc/-/css-calc-2.1.2.tgz#bffd55f002dab119b76d4023f95cd943e6c8c11e"
  1393 + integrity sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==
  1394 +
  1395 +"@csstools/css-color-parser@^3.0.8":
  1396 + version "3.0.8"
  1397 + resolved "https://registry.npmmirror.com/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz#5fe9322920851450bf5e065c2b0e731b9e165394"
  1398 + integrity sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==
  1399 + dependencies:
  1400 + "@csstools/color-helpers" "^5.0.2"
  1401 + "@csstools/css-calc" "^2.1.2"
  1402 +
  1403 +"@csstools/css-parser-algorithms@^3.0.4":
  1404 + version "3.0.4"
  1405 + resolved "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356"
  1406 + integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==
  1407 +
  1408 +"@csstools/css-tokenizer@^3.0.3":
  1409 + version "3.0.3"
  1410 + resolved "https://registry.npmmirror.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2"
  1411 + integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==
  1412 +
1381 "@docmee/sdk-ui@^1.1.17": 1413 "@docmee/sdk-ui@^1.1.17":
1382 version "1.1.17" 1414 version "1.1.17"
1383 resolved "https://registry.npmmirror.com/@docmee/sdk-ui/-/sdk-ui-1.1.17.tgz" 1415 resolved "https://registry.npmmirror.com/@docmee/sdk-ui/-/sdk-ui-1.1.17.tgz"
@@ -1542,6 +1574,44 @@ @@ -1542,6 +1574,44 @@
1542 resolved "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz" 1574 resolved "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz"
1543 integrity sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w== 1575 integrity sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==
1544 1576
  1577 +"@foliojs-fork/fontkit@^1.9.2":
  1578 + version "1.9.2"
  1579 + resolved "https://registry.npmmirror.com/@foliojs-fork/fontkit/-/fontkit-1.9.2.tgz#94241c195bc6204157bc84c33f34bdc967eca9c3"
  1580 + integrity sha512-IfB5EiIb+GZk+77TRB86AHroVaqfq8JRFlUbz0WEwsInyCG0epX2tCPOy+UfaWPju30DeVoUAXfzWXmhn753KA==
  1581 + dependencies:
  1582 + "@foliojs-fork/restructure" "^2.0.2"
  1583 + brotli "^1.2.0"
  1584 + clone "^1.0.4"
  1585 + deep-equal "^1.0.0"
  1586 + dfa "^1.2.0"
  1587 + tiny-inflate "^1.0.2"
  1588 + unicode-properties "^1.2.2"
  1589 + unicode-trie "^2.0.0"
  1590 +
  1591 +"@foliojs-fork/linebreak@^1.1.1", "@foliojs-fork/linebreak@^1.1.2":
  1592 + version "1.1.2"
  1593 + resolved "https://registry.npmmirror.com/@foliojs-fork/linebreak/-/linebreak-1.1.2.tgz#32fee03d5431fa73284373439e172e451ae1e2da"
  1594 + integrity sha512-ZPohpxxbuKNE0l/5iBJnOAfUaMACwvUIKCvqtWGKIMv1lPYoNjYXRfhi9FeeV9McBkBLxsMFWTVVhHJA8cyzvg==
  1595 + dependencies:
  1596 + base64-js "1.3.1"
  1597 + unicode-trie "^2.0.0"
  1598 +
  1599 +"@foliojs-fork/pdfkit@^0.15.3":
  1600 + version "0.15.3"
  1601 + resolved "https://registry.npmmirror.com/@foliojs-fork/pdfkit/-/pdfkit-0.15.3.tgz#590b31e770a98e2af62ce44f268a0d06b41ff32f"
  1602 + integrity sha512-Obc0Wmy3bm7BINFVvPhcl2rnSSK61DQrlHU8aXnAqDk9LCjWdUOPwhgD8Ywz5VtuFjRxmVOM/kQ/XLIBjDvltw==
  1603 + dependencies:
  1604 + "@foliojs-fork/fontkit" "^1.9.2"
  1605 + "@foliojs-fork/linebreak" "^1.1.1"
  1606 + crypto-js "^4.2.0"
  1607 + jpeg-exif "^1.1.4"
  1608 + png-js "^1.0.0"
  1609 +
  1610 +"@foliojs-fork/restructure@^2.0.2":
  1611 + version "2.0.2"
  1612 + resolved "https://registry.npmmirror.com/@foliojs-fork/restructure/-/restructure-2.0.2.tgz#73759aba2aff1da87b7c4554e6839c70d43c92b4"
  1613 + integrity sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==
  1614 +
1545 "@fortaine/fetch-event-source@^3.0.6": 1615 "@fortaine/fetch-event-source@^3.0.6":
1546 version "3.0.6" 1616 version "3.0.6"
1547 resolved "https://registry.npmmirror.com/@fortaine/fetch-event-source/-/fetch-event-source-3.0.6.tgz" 1617 resolved "https://registry.npmmirror.com/@fortaine/fetch-event-source/-/fetch-event-source-3.0.6.tgz"
@@ -1963,6 +2033,19 @@ @@ -1963,6 +2033,19 @@
1963 resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz" 2033 resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz"
1964 integrity sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ== 2034 integrity sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==
1965 2035
  2036 +"@puppeteer/browsers@2.10.0":
  2037 + version "2.10.0"
  2038 + resolved "https://registry.npmmirror.com/@puppeteer/browsers/-/browsers-2.10.0.tgz#a6e55bf85bfcc819e5e8c79f6122cccaa52515a4"
  2039 + integrity sha512-HdHF4rny4JCvIcm7V1dpvpctIGqM3/Me255CB44vW7hDG1zYMmcBMjpNqZEDxdCfXGLkx5kP0+Jz5DUS+ukqtA==
  2040 + dependencies:
  2041 + debug "^4.4.0"
  2042 + extract-zip "^2.0.1"
  2043 + progress "^2.0.3"
  2044 + proxy-agent "^6.5.0"
  2045 + semver "^7.7.1"
  2046 + tar-fs "^3.0.8"
  2047 + yargs "^17.7.2"
  2048 +
1966 "@radix-ui/react-compose-refs@1.1.1": 2049 "@radix-ui/react-compose-refs@1.1.1":
1967 version "1.1.1" 2050 version "1.1.1"
1968 resolved "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz" 2051 resolved "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz"
@@ -2304,11 +2387,23 @@ @@ -2304,11 +2387,23 @@
2304 dependencies: 2387 dependencies:
2305 "@babel/runtime" "^7.12.5" 2388 "@babel/runtime" "^7.12.5"
2306 2389
  2390 +"@tinymce/tinymce-react@^6.1.0":
  2391 + version "6.1.0"
  2392 + resolved "https://registry.npmmirror.com/@tinymce/tinymce-react/-/tinymce-react-6.1.0.tgz#1c53bc9790f46e5f0502764c2c421562b03176c2"
  2393 + integrity sha512-K0MP3yYVKe8+etUwsg6zyRq+q9TGLaVf005WiBHiB8JZEomAwbBPERGunhU9uOqNQ5gJs8yVOPZ68Xcd1UHclA==
  2394 + dependencies:
  2395 + prop-types "^15.6.2"
  2396 +
2307 "@tootallnate/once@2": 2397 "@tootallnate/once@2":
2308 version "2.0.0" 2398 version "2.0.0"
2309 resolved "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz" 2399 resolved "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz"
2310 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 2400 integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
2311 2401
  2402 +"@tootallnate/quickjs-emscripten@^0.23.0":
  2403 + version "0.23.0"
  2404 + resolved "https://registry.npmmirror.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c"
  2405 + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==
  2406 +
2312 "@trysound/sax@0.2.0": 2407 "@trysound/sax@0.2.0":
2313 version "0.2.0" 2408 version "0.2.0"
2314 resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" 2409 resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz"
@@ -2510,6 +2605,14 @@ @@ -2510,6 +2605,14 @@
2510 dependencies: 2605 dependencies:
2511 "@types/draft-js" "*" 2606 "@types/draft-js" "*"
2512 2607
  2608 +"@types/html-to-pdfmake@^2.4.4":
  2609 + version "2.4.4"
  2610 + resolved "https://registry.npmmirror.com/@types/html-to-pdfmake/-/html-to-pdfmake-2.4.4.tgz#42f97eaaf69ecb68f701b686e56fd914e1780b81"
  2611 + integrity sha512-2dt44vpbftXWuObFP3UmQwsl6BGCuByxa6IXaIVLn1TqvWDJ6ithkKbiTuWjxmlpCG9vrLJNZYnckbuKQPf19w==
  2612 + dependencies:
  2613 + "@types/jsdom" "*"
  2614 + "@types/pdfmake" "*"
  2615 +
2513 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": 2616 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
2514 version "2.0.6" 2617 version "2.0.6"
2515 resolved "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" 2618 resolved "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz"
@@ -2537,11 +2640,27 @@ @@ -2537,11 +2640,27 @@
2537 expect "^29.0.0" 2640 expect "^29.0.0"
2538 pretty-format "^29.0.0" 2641 pretty-format "^29.0.0"
2539 2642
  2643 +"@types/jquery@*":
  2644 + version "3.5.32"
  2645 + resolved "https://registry.npmmirror.com/@types/jquery/-/jquery-3.5.32.tgz#3eb0da20611b92c7c49ebed6163b52a4fdc57def"
  2646 + integrity sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==
  2647 + dependencies:
  2648 + "@types/sizzle" "*"
  2649 +
2540 "@types/js-yaml@4.0.9": 2650 "@types/js-yaml@4.0.9":
2541 version "4.0.9" 2651 version "4.0.9"
2542 resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz" 2652 resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz"
2543 integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== 2653 integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==
2544 2654
  2655 +"@types/jsdom@*":
  2656 + version "21.1.7"
  2657 + resolved "https://registry.npmmirror.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa"
  2658 + integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==
  2659 + dependencies:
  2660 + "@types/node" "*"
  2661 + "@types/tough-cookie" "*"
  2662 + parse5 "^7.0.0"
  2663 +
2545 "@types/jsdom@^20.0.0": 2664 "@types/jsdom@^20.0.0":
2546 version "20.0.1" 2665 version "20.0.1"
2547 resolved "https://registry.npmmirror.com/@types/jsdom/-/jsdom-20.0.1.tgz" 2666 resolved "https://registry.npmmirror.com/@types/jsdom/-/jsdom-20.0.1.tgz"
@@ -2591,9 +2710,16 @@ @@ -2591,9 +2710,16 @@
2591 integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== 2710 integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==
2592 2711
2593 "@types/mdast@^3.0.0": 2712 "@types/mdast@^3.0.0":
2594 - version "3.0.11"  
2595 - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz"  
2596 - integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== 2713 + version "3.0.15"
  2714 + resolved "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz"
  2715 + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==
  2716 + dependencies:
  2717 + "@types/unist" "^2"
  2718 +
  2719 +"@types/mdast@^4.0.4":
  2720 + version "4.0.4"
  2721 + resolved "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz"
  2722 + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
2597 dependencies: 2723 dependencies:
2598 "@types/unist" "*" 2724 "@types/unist" "*"
2599 2725
@@ -2621,21 +2747,29 @@ @@ -2621,21 +2747,29 @@
2621 resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" 2747 resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
2622 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 2748 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
2623 2749
  2750 +"@types/pdfkit@*":
  2751 + version "0.13.9"
  2752 + resolved "https://registry.npmmirror.com/@types/pdfkit/-/pdfkit-0.13.9.tgz#0acf17575737c8856a946e5dfad35ad444b510a1"
  2753 + integrity sha512-RDG8Yb1zT7I01FfpwK7nMSA433XWpblMqSCtA5vJlSyavWZb303HUYPCel6JTiDDFqwGLvtAnYbH8N/e0Cb89g==
  2754 + dependencies:
  2755 + "@types/node" "*"
  2756 +
  2757 +"@types/pdfmake@*", "@types/pdfmake@^0.2.11":
  2758 + version "0.2.11"
  2759 + resolved "https://registry.npmmirror.com/@types/pdfmake/-/pdfmake-0.2.11.tgz#ca5475efe44c966e88aed90040670f562ac1eebc"
  2760 + integrity sha512-gglgMQhnG6C2kco13DJlvokqTxL+XKxHwCejElH8fSCNF9ZCkRK6Mzo011jQ0zuug+YlIgn6BpcpZrARyWdW3Q==
  2761 + dependencies:
  2762 + "@types/node" "*"
  2763 + "@types/pdfkit" "*"
  2764 +
2624 "@types/prop-types@*", "@types/prop-types@^15.0.0": 2765 "@types/prop-types@*", "@types/prop-types@^15.0.0":
2625 version "15.7.5" 2766 version "15.7.5"
2626 resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" 2767 resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
2627 integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== 2768 integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
2628 2769
2629 -"@types/quill@^1.3.10":  
2630 - version "1.3.10"  
2631 - resolved "https://registry.npmmirror.com/@types/quill/-/quill-1.3.10.tgz"  
2632 - integrity sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==  
2633 - dependencies:  
2634 - parchment "^1.1.2"  
2635 -  
2636 "@types/raf@^3.4.0": 2770 "@types/raf@^3.4.0":
2637 version "3.4.3" 2771 version "3.4.3"
2638 - resolved "https://registry.npmmirror.com/@types/raf/-/raf-3.4.3.tgz#85f1d1d17569b28b8db45e16e996407a56b0ab04" 2772 + resolved "https://registry.npmmirror.com/@types/raf/-/raf-3.4.3.tgz"
2639 integrity sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw== 2773 integrity sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==
2640 2774
2641 "@types/react-dom@^18.2.7": 2775 "@types/react-dom@^18.2.7":
@@ -2666,6 +2800,11 @@ @@ -2666,6 +2800,11 @@
2666 resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" 2800 resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz"
2667 integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== 2801 integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==
2668 2802
  2803 +"@types/sizzle@*":
  2804 + version "2.3.9"
  2805 + resolved "https://registry.npmmirror.com/@types/sizzle/-/sizzle-2.3.9.tgz#d4597dbd4618264c414d7429363e3f50acb66ea2"
  2806 + integrity sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==
  2807 +
2669 "@types/spark-md5@^3.0.4": 2808 "@types/spark-md5@^3.0.4":
2670 version "3.0.4" 2809 version "3.0.4"
2671 resolved "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz" 2810 resolved "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz"
@@ -2676,6 +2815,13 @@ @@ -2676,6 +2815,13 @@
2676 resolved "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz" 2815 resolved "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz"
2677 integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== 2816 integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
2678 2817
  2818 +"@types/tinymce@^4.6.9":
  2819 + version "4.6.9"
  2820 + resolved "https://registry.npmmirror.com/@types/tinymce/-/tinymce-4.6.9.tgz#4d347b3831b35d59514fab2ab90c5d500e844ee2"
  2821 + integrity sha512-pDxBUlV4v1jgJ97SlnVOSyf3KUy3OQ3s5Ddpfh1L9M5lXlBmX7TJ2OLSozx1WBxp91acHvYPWDwz2U/kMM1oxQ==
  2822 + dependencies:
  2823 + "@types/jquery" "*"
  2824 +
2679 "@types/tough-cookie@*": 2825 "@types/tough-cookie@*":
2680 version "4.0.5" 2826 version "4.0.5"
2681 resolved "https://registry.npmmirror.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" 2827 resolved "https://registry.npmmirror.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz"
@@ -2683,10 +2829,10 @@ @@ -2683,10 +2829,10 @@
2683 2829
2684 "@types/trusted-types@^2.0.7": 2830 "@types/trusted-types@^2.0.7":
2685 version "2.0.7" 2831 version "2.0.7"
2686 - resolved "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" 2832 + resolved "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz"
2687 integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== 2833 integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
2688 2834
2689 -"@types/unist@*", "@types/unist@^2.0.0": 2835 +"@types/unist@*", "@types/unist@^2", "@types/unist@^2.0.0":
2690 version "2.0.6" 2836 version "2.0.6"
2691 resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" 2837 resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz"
2692 integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== 2838 integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
@@ -2715,6 +2861,13 @@ @@ -2715,6 +2861,13 @@
2715 dependencies: 2861 dependencies:
2716 "@types/yargs-parser" "*" 2862 "@types/yargs-parser" "*"
2717 2863
  2864 +"@types/yauzl@^2.9.1":
  2865 + version "2.10.3"
  2866 + resolved "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999"
  2867 + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==
  2868 + dependencies:
  2869 + "@types/node" "*"
  2870 +
2718 "@typescript-eslint/parser@^5.4.2 || ^6.0.0": 2871 "@typescript-eslint/parser@^5.4.2 || ^6.0.0":
2719 version "6.4.0" 2872 version "6.4.0"
2720 resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz" 2873 resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz"
@@ -2917,7 +3070,7 @@ @@ -2917,7 +3070,7 @@
2917 3070
2918 "@xmldom/xmldom@^0.8.6": 3071 "@xmldom/xmldom@^0.8.6":
2919 version "0.8.10" 3072 version "0.8.10"
2920 - resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" 3073 + resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz"
2921 integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== 3074 integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==
2922 3075
2923 "@xmldom/xmldom@^0.9.7": 3076 "@xmldom/xmldom@^0.9.7":
@@ -2999,6 +3152,11 @@ agent-base@6: @@ -2999,6 +3152,11 @@ agent-base@6:
2999 dependencies: 3152 dependencies:
3000 debug "4" 3153 debug "4"
3001 3154
  3155 +agent-base@^7.1.0, agent-base@^7.1.2:
  3156 + version "7.1.3"
  3157 + resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1"
  3158 + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==
  3159 +
3002 aggregate-error@^3.0.0: 3160 aggregate-error@^3.0.0:
3003 version "3.1.0" 3161 version "3.1.0"
3004 resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" 3162 resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
@@ -3210,6 +3368,13 @@ ast-types-flow@^0.0.7: @@ -3210,6 +3368,13 @@ ast-types-flow@^0.0.7:
3210 resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" 3368 resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz"
3211 integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== 3369 integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
3212 3370
  3371 +ast-types@^0.13.4:
  3372 + version "0.13.4"
  3373 + resolved "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782"
  3374 + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==
  3375 + dependencies:
  3376 + tslib "^2.0.1"
  3377 +
3213 astral-regex@^2.0.0: 3378 astral-regex@^2.0.0:
3214 version "2.0.0" 3379 version "2.0.0"
3215 resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" 3380 resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
@@ -3222,7 +3387,7 @@ asynckit@^0.4.0: @@ -3222,7 +3387,7 @@ asynckit@^0.4.0:
3222 3387
3223 atob@^2.1.2: 3388 atob@^2.1.2:
3224 version "2.1.2" 3389 version "2.1.2"
3225 - resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 3390 + resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz"
3226 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 3391 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
3227 3392
3228 available-typed-arrays@^1.0.5: 3393 available-typed-arrays@^1.0.5:
@@ -3251,6 +3416,11 @@ axobject-query@^3.1.1: @@ -3251,6 +3416,11 @@ axobject-query@^3.1.1:
3251 dependencies: 3416 dependencies:
3252 deep-equal "^2.0.5" 3417 deep-equal "^2.0.5"
3253 3418
  3419 +b4a@^1.6.4:
  3420 + version "1.6.7"
  3421 + resolved "https://registry.npmmirror.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4"
  3422 + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==
  3423 +
3254 babel-jest@^29.7.0: 3424 babel-jest@^29.7.0:
3255 version "29.7.0" 3425 version "29.7.0"
3256 resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-29.7.0.tgz" 3426 resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-29.7.0.tgz"
@@ -3345,16 +3515,59 @@ balanced-match@^1.0.0: @@ -3345,16 +3515,59 @@ balanced-match@^1.0.0:
3345 resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 3515 resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
3346 integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 3516 integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
3347 3517
  3518 +bare-events@^2.2.0, bare-events@^2.5.4:
  3519 + version "2.5.4"
  3520 + resolved "https://registry.npmmirror.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745"
  3521 + integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==
  3522 +
  3523 +bare-fs@^4.0.1:
  3524 + version "4.1.2"
  3525 + resolved "https://registry.npmmirror.com/bare-fs/-/bare-fs-4.1.2.tgz#5b048298019f489979d5a6afb480f5204ad4e89b"
  3526 + integrity sha512-8wSeOia5B7LwD4+h465y73KOdj5QHsbbuoUfPBi+pXgFJIPuG7SsiOdJuijWMyfid49eD+WivpfY7KT8gbAzBA==
  3527 + dependencies:
  3528 + bare-events "^2.5.4"
  3529 + bare-path "^3.0.0"
  3530 + bare-stream "^2.6.4"
  3531 +
  3532 +bare-os@^3.0.1:
  3533 + version "3.6.1"
  3534 + resolved "https://registry.npmmirror.com/bare-os/-/bare-os-3.6.1.tgz#9921f6f59edbe81afa9f56910658422c0f4858d4"
  3535 + integrity sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==
  3536 +
  3537 +bare-path@^3.0.0:
  3538 + version "3.0.0"
  3539 + resolved "https://registry.npmmirror.com/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178"
  3540 + integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==
  3541 + dependencies:
  3542 + bare-os "^3.0.1"
  3543 +
  3544 +bare-stream@^2.6.4:
  3545 + version "2.6.5"
  3546 + resolved "https://registry.npmmirror.com/bare-stream/-/bare-stream-2.6.5.tgz#bba8e879674c4c27f7e27805df005c15d7a2ca07"
  3547 + integrity sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==
  3548 + dependencies:
  3549 + streamx "^2.21.0"
  3550 +
3348 base64-arraybuffer@^1.0.2: 3551 base64-arraybuffer@^1.0.2:
3349 version "1.0.2" 3552 version "1.0.2"
3350 - resolved "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc" 3553 + resolved "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
3351 integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== 3554 integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
3352 3555
3353 -base64-js@^1.5.1: 3556 +base64-js@1.3.1:
  3557 + version "1.3.1"
  3558 + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
  3559 + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
  3560 +
  3561 +base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.5.1:
3354 version "1.5.1" 3562 version "1.5.1"
3355 - resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 3563 + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz"
3356 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 3564 integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
3357 3565
  3566 +basic-ftp@^5.0.2:
  3567 + version "5.0.5"
  3568 + resolved "https://registry.npmmirror.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0"
  3569 + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==
  3570 +
3358 bath-es5@^3.0.3: 3571 bath-es5@^3.0.3:
3359 version "3.0.3" 3572 version "3.0.3"
3360 resolved "https://registry.npmjs.org/bath-es5/-/bath-es5-3.0.3.tgz" 3573 resolved "https://registry.npmjs.org/bath-es5/-/bath-es5-3.0.3.tgz"
@@ -3362,7 +3575,7 @@ bath-es5@^3.0.3: @@ -3362,7 +3575,7 @@ bath-es5@^3.0.3:
3362 3575
3363 big.js@^5.2.2: 3576 big.js@^5.2.2:
3364 version "5.2.2" 3577 version "5.2.2"
3365 - resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 3578 + resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz"
3366 integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 3579 integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
3367 3580
3368 binary-extensions@^2.0.0: 3581 binary-extensions@^2.0.0:
@@ -3372,7 +3585,7 @@ binary-extensions@^2.0.0: @@ -3372,7 +3585,7 @@ binary-extensions@^2.0.0:
3372 3585
3373 bluebird@~3.4.0: 3586 bluebird@~3.4.0:
3374 version "3.4.7" 3587 version "3.4.7"
3375 - resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" 3588 + resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.4.7.tgz"
3376 integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== 3589 integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==
3377 3590
3378 boolbase@^1.0.0: 3591 boolbase@^1.0.0:
@@ -3395,6 +3608,13 @@ braces@^3.0.2, braces@~3.0.2: @@ -3395,6 +3608,13 @@ braces@^3.0.2, braces@~3.0.2:
3395 dependencies: 3608 dependencies:
3396 fill-range "^7.0.1" 3609 fill-range "^7.0.1"
3397 3610
  3611 +brotli@^1.2.0:
  3612 + version "1.3.3"
  3613 + resolved "https://registry.npmmirror.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48"
  3614 + integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==
  3615 + dependencies:
  3616 + base64-js "^1.1.2"
  3617 +
3398 browserslist@^4.14.3, browserslist@^4.21.3, browserslist@^4.21.5, browserslist@^4.23.1: 3618 browserslist@^4.14.3, browserslist@^4.21.3, browserslist@^4.21.5, browserslist@^4.23.1:
3399 version "4.24.4" 3619 version "4.24.4"
3400 resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.4.tgz" 3620 resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.4.tgz"
@@ -3414,9 +3634,14 @@ bser@2.1.1: @@ -3414,9 +3634,14 @@ bser@2.1.1:
3414 3634
3415 btoa@^1.2.1: 3635 btoa@^1.2.1:
3416 version "1.2.1" 3636 version "1.2.1"
3417 - resolved "https://registry.npmmirror.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" 3637 + resolved "https://registry.npmmirror.com/btoa/-/btoa-1.2.1.tgz"
3418 integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== 3638 integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==
3419 3639
  3640 +buffer-crc32@~0.2.3:
  3641 + version "0.2.13"
  3642 + resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
  3643 + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
  3644 +
3420 buffer-from@^1.0.0: 3645 buffer-from@^1.0.0:
3421 version "1.1.2" 3646 version "1.1.2"
3422 resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" 3647 resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
@@ -3466,7 +3691,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- @@ -3466,7 +3691,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-
3466 es-errors "^1.3.0" 3691 es-errors "^1.3.0"
3467 function-bind "^1.1.2" 3692 function-bind "^1.1.2"
3468 3693
3469 -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.8: 3694 +call-bind@^1.0.2, call-bind@^1.0.8:
3470 version "1.0.8" 3695 version "1.0.8"
3471 resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz" 3696 resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz"
3472 integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== 3697 integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
@@ -3476,6 +3701,14 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.8: @@ -3476,6 +3701,14 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.8:
3476 get-intrinsic "^1.2.4" 3701 get-intrinsic "^1.2.4"
3477 set-function-length "^1.2.2" 3702 set-function-length "^1.2.2"
3478 3703
  3704 +call-bound@^1.0.2:
  3705 + version "1.0.4"
  3706 + resolved "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz"
  3707 + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
  3708 + dependencies:
  3709 + call-bind-apply-helpers "^1.0.2"
  3710 + get-intrinsic "^1.3.0"
  3711 +
3479 callsites@^3.0.0: 3712 callsites@^3.0.0:
3480 version "3.1.0" 3713 version "3.1.0"
3481 resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 3714 resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
@@ -3498,7 +3731,7 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001688: @@ -3498,7 +3731,7 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001688:
3498 3731
3499 canvg@^3.0.11: 3732 canvg@^3.0.11:
3500 version "3.0.11" 3733 version "3.0.11"
3501 - resolved "https://registry.npmmirror.com/canvg/-/canvg-3.0.11.tgz#4b4290a6c7fa36871fac2b14e432eff33b33cf2b" 3734 + resolved "https://registry.npmmirror.com/canvg/-/canvg-3.0.11.tgz"
3502 integrity sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA== 3735 integrity sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==
3503 dependencies: 3736 dependencies:
3504 "@babel/runtime" "^7.12.5" 3737 "@babel/runtime" "^7.12.5"
@@ -3617,6 +3850,14 @@ chrome-trace-event@^1.0.2: @@ -3617,6 +3850,14 @@ chrome-trace-event@^1.0.2:
3617 resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" 3850 resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
3618 integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== 3851 integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
3619 3852
  3853 +chromium-bidi@3.0.0:
  3854 + version "3.0.0"
  3855 + resolved "https://registry.npmmirror.com/chromium-bidi/-/chromium-bidi-3.0.0.tgz#bfb0549db96552d42377401aadc0198a1bbb3e9f"
  3856 + integrity sha512-ZOGRDAhBMX1uxL2Cm2TDuhImbrsEz5A/tTcVU6RpXEWaTNUNwsHW6njUXizh51Ir6iqHbKAfhA2XK33uBcLo5A==
  3857 + dependencies:
  3858 + mitt "^3.0.1"
  3859 + zod "^3.24.1"
  3860 +
3620 ci-info@^3.2.0: 3861 ci-info@^3.2.0:
3621 version "3.9.0" 3862 version "3.9.0"
3622 resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz" 3863 resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz"
@@ -3679,10 +3920,10 @@ cliui@^8.0.1: @@ -3679,10 +3920,10 @@ cliui@^8.0.1:
3679 strip-ansi "^6.0.1" 3920 strip-ansi "^6.0.1"
3680 wrap-ansi "^7.0.0" 3921 wrap-ansi "^7.0.0"
3681 3922
3682 -clone@^2.1.1:  
3683 - version "2.1.2"  
3684 - resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz"  
3685 - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== 3923 +clone@^1.0.4:
  3924 + version "1.0.4"
  3925 + resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
  3926 + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
3686 3927
3687 clsx@^2.1.1: 3928 clsx@^2.1.1:
3688 version "2.1.1" 3929 version "2.1.1"
@@ -3826,7 +4067,7 @@ core-js-compat@^3.25.1: @@ -3826,7 +4067,7 @@ core-js-compat@^3.25.1:
3826 4067
3827 core-js@^3.6.0, core-js@^3.8.3: 4068 core-js@^3.6.0, core-js@^3.8.3:
3828 version "3.41.0" 4069 version "3.41.0"
3829 - resolved "https://registry.npmmirror.com/core-js/-/core-js-3.41.0.tgz#57714dafb8c751a6095d028a7428f1fb5834a776" 4070 + resolved "https://registry.npmmirror.com/core-js/-/core-js-3.41.0.tgz"
3830 integrity sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA== 4071 integrity sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==
3831 4072
3832 core-util-is@~1.0.0: 4073 core-util-is@~1.0.0:
@@ -3859,6 +4100,16 @@ cosmiconfig@^7.0.1: @@ -3859,6 +4100,16 @@ cosmiconfig@^7.0.1:
3859 path-type "^4.0.0" 4100 path-type "^4.0.0"
3860 yaml "^1.10.0" 4101 yaml "^1.10.0"
3861 4102
  4103 +cosmiconfig@^9.0.0:
  4104 + version "9.0.0"
  4105 + resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d"
  4106 + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==
  4107 + dependencies:
  4108 + env-paths "^2.2.1"
  4109 + import-fresh "^3.3.0"
  4110 + js-yaml "^4.1.0"
  4111 + parse-json "^5.2.0"
  4112 +
3862 crc-32@~1.2.0, crc-32@~1.2.1: 4113 crc-32@~1.2.0, crc-32@~1.2.1:
3863 version "1.2.2" 4114 version "1.2.2"
3864 resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz" 4115 resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz"
@@ -3898,6 +4149,11 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: @@ -3898,6 +4149,11 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
3898 shebang-command "^2.0.0" 4149 shebang-command "^2.0.0"
3899 which "^2.0.1" 4150 which "^2.0.1"
3900 4151
  4152 +crypto-js@^4.2.0:
  4153 + version "4.2.0"
  4154 + resolved "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
  4155 + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
  4156 +
3901 css-box-model@^1.2.1: 4157 css-box-model@^1.2.1:
3902 version "1.2.1" 4158 version "1.2.1"
3903 resolved "https://registry.npmmirror.com/css-box-model/-/css-box-model-1.2.1.tgz" 4159 resolved "https://registry.npmmirror.com/css-box-model/-/css-box-model-1.2.1.tgz"
@@ -3907,7 +4163,7 @@ css-box-model@^1.2.1: @@ -3907,7 +4163,7 @@ css-box-model@^1.2.1:
3907 4163
3908 css-line-break@^2.1.0: 4164 css-line-break@^2.1.0:
3909 version "2.1.0" 4165 version "2.1.0"
3910 - resolved "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0" 4166 + resolved "https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz"
3911 integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w== 4167 integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==
3912 dependencies: 4168 dependencies:
3913 utrie "^1.0.2" 4169 utrie "^1.0.2"
@@ -3976,6 +4232,14 @@ cssstyle@^2.3.0: @@ -3976,6 +4232,14 @@ cssstyle@^2.3.0:
3976 dependencies: 4232 dependencies:
3977 cssom "~0.3.6" 4233 cssom "~0.3.6"
3978 4234
  4235 +cssstyle@^4.2.1:
  4236 + version "4.3.0"
  4237 + resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-4.3.0.tgz#83db22d1aec8eb7e5ecd812b4d14a17fb3dd243d"
  4238 + integrity sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==
  4239 + dependencies:
  4240 + "@asamuzakjp/css-color" "^3.1.1"
  4241 + rrweb-cssom "^0.8.0"
  4242 +
3979 csstype@^3.0.2, csstype@^3.1.3: 4243 csstype@^3.0.2, csstype@^3.1.3:
3980 version "3.1.3" 4244 version "3.1.3"
3981 resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz" 4245 resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz"
@@ -4292,6 +4556,11 @@ data-uri-to-buffer@^4.0.0: @@ -4292,6 +4556,11 @@ data-uri-to-buffer@^4.0.0:
4292 resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" 4556 resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
4293 integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== 4557 integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
4294 4558
  4559 +data-uri-to-buffer@^6.0.2:
  4560 + version "6.0.2"
  4561 + resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b"
  4562 + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==
  4563 +
4295 data-urls@^3.0.2: 4564 data-urls@^3.0.2:
4296 version "3.0.2" 4565 version "3.0.2"
4297 resolved "https://registry.npmmirror.com/data-urls/-/data-urls-3.0.2.tgz" 4566 resolved "https://registry.npmmirror.com/data-urls/-/data-urls-3.0.2.tgz"
@@ -4301,6 +4570,14 @@ data-urls@^3.0.2: @@ -4301,6 +4570,14 @@ data-urls@^3.0.2:
4301 whatwg-mimetype "^3.0.0" 4570 whatwg-mimetype "^3.0.0"
4302 whatwg-url "^11.0.0" 4571 whatwg-url "^11.0.0"
4303 4572
  4573 +data-urls@^5.0.0:
  4574 + version "5.0.0"
  4575 + resolved "https://registry.npmmirror.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde"
  4576 + integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==
  4577 + dependencies:
  4578 + whatwg-mimetype "^4.0.0"
  4579 + whatwg-url "^14.0.0"
  4580 +
4304 date-fns@^2.30.0: 4581 date-fns@^2.30.0:
4305 version "2.30.0" 4582 version "2.30.0"
4306 resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" 4583 resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz"
@@ -4334,11 +4611,23 @@ debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: @@ -4334,11 +4611,23 @@ debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
4334 dependencies: 4611 dependencies:
4335 ms "2.1.2" 4612 ms "2.1.2"
4336 4613
  4614 +debug@^4.4.0:
  4615 + version "4.4.0"
  4616 + resolved "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
  4617 + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
  4618 + dependencies:
  4619 + ms "^2.1.3"
  4620 +
4337 decimal.js@^10.4.2: 4621 decimal.js@^10.4.2:
4338 version "10.4.3" 4622 version "10.4.3"
4339 resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz" 4623 resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz"
4340 integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== 4624 integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
4341 4625
  4626 +decimal.js@^10.4.3:
  4627 + version "10.5.0"
  4628 + resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.5.0.tgz#0f371c7cf6c4898ce0afb09836db73cd82010f22"
  4629 + integrity sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==
  4630 +
4342 decode-named-character-reference@^1.0.0: 4631 decode-named-character-reference@^1.0.0:
4343 version "1.0.2" 4632 version "1.0.2"
4344 resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" 4633 resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz"
@@ -4356,9 +4645,9 @@ dedent@^1.0.0: @@ -4356,9 +4645,9 @@ dedent@^1.0.0:
4356 resolved "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz" 4645 resolved "https://registry.npmmirror.com/dedent/-/dedent-1.5.3.tgz"
4357 integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== 4646 integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==
4358 4647
4359 -deep-equal@^1.0.1: 4648 +deep-equal@^1.0.0:
4360 version "1.1.2" 4649 version "1.1.2"
4361 - resolved "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.2.tgz" 4650 + resolved "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761"
4362 integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== 4651 integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==
4363 dependencies: 4652 dependencies:
4364 is-arguments "^1.1.1" 4653 is-arguments "^1.1.1"
@@ -4419,6 +4708,15 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.1: @@ -4419,6 +4708,15 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.1:
4419 has-property-descriptors "^1.0.0" 4708 has-property-descriptors "^1.0.0"
4420 object-keys "^1.1.1" 4709 object-keys "^1.1.1"
4421 4710
  4711 +degenerator@^5.0.0:
  4712 + version "5.0.1"
  4713 + resolved "https://registry.npmmirror.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5"
  4714 + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==
  4715 + dependencies:
  4716 + ast-types "^0.13.4"
  4717 + escodegen "^2.1.0"
  4718 + esprima "^4.0.1"
  4719 +
4422 delaunator@5: 4720 delaunator@5:
4423 version "5.0.0" 4721 version "5.0.0"
4424 resolved "https://registry.npmmirror.com/delaunator/-/delaunator-5.0.0.tgz" 4722 resolved "https://registry.npmmirror.com/delaunator/-/delaunator-5.0.0.tgz"
@@ -4451,6 +4749,16 @@ detect-newline@^3.0.0: @@ -4451,6 +4749,16 @@ detect-newline@^3.0.0:
4451 resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz" 4749 resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz"
4452 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== 4750 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
4453 4751
  4752 +devtools-protocol@0.0.1425554:
  4753 + version "0.0.1425554"
  4754 + resolved "https://registry.npmmirror.com/devtools-protocol/-/devtools-protocol-0.0.1425554.tgz#51ed2fed1405f56783d24a393f7c75b6bbb58029"
  4755 + integrity sha512-uRfxR6Nlzdzt0ihVIkV+sLztKgs7rgquY/Mhcv1YNCWDh5IZgl5mnn2aeEnW5stYTE0wwiF4RYVz8eMEpV1SEw==
  4756 +
  4757 +dfa@^1.2.0:
  4758 + version "1.2.0"
  4759 + resolved "https://registry.npmmirror.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657"
  4760 + integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==
  4761 +
4454 diff-sequences@^29.6.3: 4762 diff-sequences@^29.6.3:
4455 version "29.6.3" 4763 version "29.6.3"
4456 resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz" 4764 resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz"
@@ -4468,7 +4776,7 @@ diff@^5.0.0: @@ -4468,7 +4776,7 @@ diff@^5.0.0:
4468 4776
4469 dingbat-to-unicode@^1.0.1: 4777 dingbat-to-unicode@^1.0.1:
4470 version "1.0.1" 4778 version "1.0.1"
4471 - resolved "https://registry.npmmirror.com/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz#5091dd673241453e6b5865e26e5a4452cdef5c83" 4779 + resolved "https://registry.npmmirror.com/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz"
4472 integrity sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w== 4780 integrity sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==
4473 4781
4474 dir-glob@^3.0.1: 4782 dir-glob@^3.0.1:
@@ -4565,15 +4873,10 @@ domhandler@^5.0.2, domhandler@^5.0.3: @@ -4565,15 +4873,10 @@ domhandler@^5.0.2, domhandler@^5.0.3:
4565 dependencies: 4873 dependencies:
4566 domelementtype "^2.3.0" 4874 domelementtype "^2.3.0"
4567 4875
4568 -dompurify@^3.0.5:  
4569 - version "3.0.5"  
4570 - resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.0.5.tgz"  
4571 - integrity sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A==  
4572 -  
4573 -dompurify@^3.2.4:  
4574 - version "3.2.4"  
4575 - resolved "https://registry.npmmirror.com/dompurify/-/dompurify-3.2.4.tgz#af5a5a11407524431456cf18836c55d13441cd8e"  
4576 - integrity sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg== 4876 +dompurify@^3.0.5, dompurify@^3.2.4:
  4877 + version "3.2.5"
  4878 + resolved "https://registry.npmmirror.com/dompurify/-/dompurify-3.2.5.tgz"
  4879 + integrity sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==
4577 optionalDependencies: 4880 optionalDependencies:
4578 "@types/trusted-types" "^2.0.7" 4881 "@types/trusted-types" "^2.0.7"
4579 4882
@@ -4597,7 +4900,7 @@ domutils@^3.0.1, domutils@^3.1.0: @@ -4597,7 +4900,7 @@ domutils@^3.0.1, domutils@^3.1.0:
4597 4900
4598 duck@^0.1.12: 4901 duck@^0.1.12:
4599 version "0.1.12" 4902 version "0.1.12"
4600 - resolved "https://registry.npmmirror.com/duck/-/duck-0.1.12.tgz#de7adf758421230b6d7aee799ce42670586b9efa" 4903 + resolved "https://registry.npmmirror.com/duck/-/duck-0.1.12.tgz"
4601 integrity sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg== 4904 integrity sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==
4602 dependencies: 4905 dependencies:
4603 underscore "^1.13.1" 4906 underscore "^1.13.1"
@@ -4618,7 +4921,7 @@ eastasianwidth@^0.2.0: @@ -4618,7 +4921,7 @@ eastasianwidth@^0.2.0:
4618 4921
4619 echarts@^5.6.0: 4922 echarts@^5.6.0:
4620 version "5.6.0" 4923 version "5.6.0"
4621 - resolved "https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz#2377874dca9fb50f104051c3553544752da3c9d6" 4924 + resolved "https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz"
4622 integrity sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA== 4925 integrity sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==
4623 dependencies: 4926 dependencies:
4624 tslib "2.3.0" 4927 tslib "2.3.0"
@@ -4658,7 +4961,7 @@ emoji-regex@^9.2.2: @@ -4658,7 +4961,7 @@ emoji-regex@^9.2.2:
4658 4961
4659 emojis-list@^3.0.0: 4962 emojis-list@^3.0.0:
4660 version "3.0.0" 4963 version "3.0.0"
4661 - resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 4964 + resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz"
4662 integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 4965 integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
4663 4966
4664 encoding-sniffer@^0.2.0: 4967 encoding-sniffer@^0.2.0:
@@ -4669,6 +4972,13 @@ encoding-sniffer@^0.2.0: @@ -4669,6 +4972,13 @@ encoding-sniffer@^0.2.0:
4669 iconv-lite "^0.6.3" 4972 iconv-lite "^0.6.3"
4670 whatwg-encoding "^3.1.1" 4973 whatwg-encoding "^3.1.1"
4671 4974
  4975 +end-of-stream@^1.1.0:
  4976 + version "1.4.4"
  4977 + resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
  4978 + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
  4979 + dependencies:
  4980 + once "^1.4.0"
  4981 +
4672 enhanced-resolve@^5.12.0, enhanced-resolve@^5.2.0: 4982 enhanced-resolve@^5.12.0, enhanced-resolve@^5.2.0:
4673 version "5.18.1" 4983 version "5.18.1"
4674 resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz" 4984 resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz"
@@ -4687,6 +4997,11 @@ entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: @@ -4687,6 +4997,11 @@ entities@^4.2.0, entities@^4.4.0, entities@^4.5.0:
4687 resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz" 4997 resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz"
4688 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== 4998 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
4689 4999
  5000 +env-paths@^2.2.1:
  5001 + version "2.2.1"
  5002 + resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
  5003 + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
  5004 +
4690 error-ex@^1.3.1: 5005 error-ex@^1.3.1:
4691 version "1.3.2" 5006 version "1.3.2"
4692 resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" 5007 resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
@@ -4775,6 +5090,16 @@ es-set-tostringtag@^2.0.1: @@ -4775,6 +5090,16 @@ es-set-tostringtag@^2.0.1:
4775 has "^1.0.3" 5090 has "^1.0.3"
4776 has-tostringtag "^1.0.0" 5091 has-tostringtag "^1.0.0"
4777 5092
  5093 +es-set-tostringtag@^2.1.0:
  5094 + version "2.1.0"
  5095 + resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
  5096 + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
  5097 + dependencies:
  5098 + es-errors "^1.3.0"
  5099 + get-intrinsic "^1.2.6"
  5100 + has-tostringtag "^1.0.2"
  5101 + hasown "^2.0.2"
  5102 +
4778 es-shim-unscopables@^1.0.0: 5103 es-shim-unscopables@^1.0.0:
4779 version "1.0.0" 5104 version "1.0.0"
4780 resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" 5105 resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"
@@ -4845,7 +5170,7 @@ escape-string-regexp@^5.0.0: @@ -4845,7 +5170,7 @@ escape-string-regexp@^5.0.0:
4845 resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" 5170 resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
4846 integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== 5171 integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
4847 5172
4848 -escodegen@^2.0.0: 5173 +escodegen@^2.0.0, escodegen@^2.1.0:
4849 version "2.1.0" 5174 version "2.1.0"
4850 resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz" 5175 resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz"
4851 integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== 5176 integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
@@ -5101,11 +5426,6 @@ esutils@^2.0.2: @@ -5101,11 +5426,6 @@ esutils@^2.0.2:
5101 resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 5426 resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
5102 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 5427 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
5103 5428
5104 -eventemitter3@^2.0.3:  
5105 - version "2.0.3"  
5106 - resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-2.0.3.tgz"  
5107 - integrity sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==  
5108 -  
5109 events@^3.2.0: 5429 events@^3.2.0:
5110 version "3.3.0" 5430 version "3.3.0"
5111 resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz" 5431 resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz"
@@ -5164,26 +5484,37 @@ expect@^29.0.0, expect@^29.7.0: @@ -5164,26 +5484,37 @@ expect@^29.0.0, expect@^29.7.0:
5164 jest-message-util "^29.7.0" 5484 jest-message-util "^29.7.0"
5165 jest-util "^29.7.0" 5485 jest-util "^29.7.0"
5166 5486
5167 -extend@^3.0.0, extend@^3.0.2: 5487 +extend@^3.0.0:
5168 version "3.0.2" 5488 version "3.0.2"
5169 resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" 5489 resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
5170 integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 5490 integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
5171 5491
  5492 +extract-zip@^2.0.1:
  5493 + version "2.0.1"
  5494 + resolved "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
  5495 + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
  5496 + dependencies:
  5497 + debug "^4.1.1"
  5498 + get-stream "^5.1.0"
  5499 + yauzl "^2.10.0"
  5500 + optionalDependencies:
  5501 + "@types/yauzl" "^2.9.1"
  5502 +
5172 fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 5503 fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
5173 version "3.1.3" 5504 version "3.1.3"
5174 resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 5505 resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
5175 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 5506 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
5176 5507
5177 -fast-diff@1.1.2:  
5178 - version "1.1.2"  
5179 - resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.1.2.tgz"  
5180 - integrity sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==  
5181 -  
5182 fast-diff@^1.1.2: 5508 fast-diff@^1.1.2:
5183 version "1.2.0" 5509 version "1.2.0"
5184 resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" 5510 resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz"
5185 integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== 5511 integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
5186 5512
  5513 +fast-fifo@^1.2.0, fast-fifo@^1.3.2:
  5514 + version "1.3.2"
  5515 + resolved "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c"
  5516 + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
  5517 +
5187 fast-glob@^3.2.11, fast-glob@^3.2.9: 5518 fast-glob@^3.2.11, fast-glob@^3.2.9:
5188 version "3.2.12" 5519 version "3.2.12"
5189 resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" 5520 resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz"
@@ -5226,6 +5557,13 @@ fb-watchman@^2.0.0: @@ -5226,6 +5557,13 @@ fb-watchman@^2.0.0:
5226 dependencies: 5557 dependencies:
5227 bser "2.1.1" 5558 bser "2.1.1"
5228 5559
  5560 +fd-slicer@~1.1.0:
  5561 + version "1.1.0"
  5562 + resolved "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
  5563 + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
  5564 + dependencies:
  5565 + pend "~1.2.0"
  5566 +
5229 fetch-blob@^3.1.2, fetch-blob@^3.1.4: 5567 fetch-blob@^3.1.2, fetch-blob@^3.1.4:
5230 version "3.2.0" 5568 version "3.2.0"
5231 resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz" 5569 resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz"
@@ -5236,7 +5574,7 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: @@ -5236,7 +5574,7 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4:
5236 5574
5237 fflate@^0.8.1: 5575 fflate@^0.8.1:
5238 version "0.8.2" 5576 version "0.8.2"
5239 - resolved "https://registry.npmmirror.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" 5577 + resolved "https://registry.npmmirror.com/fflate/-/fflate-0.8.2.tgz"
5240 integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A== 5578 integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==
5241 5579
5242 file-entry-cache@^6.0.1: 5580 file-entry-cache@^6.0.1:
@@ -5327,6 +5665,16 @@ form-data@^4.0.0: @@ -5327,6 +5665,16 @@ form-data@^4.0.0:
5327 combined-stream "^1.0.8" 5665 combined-stream "^1.0.8"
5328 mime-types "^2.1.12" 5666 mime-types "^2.1.12"
5329 5667
  5668 +form-data@^4.0.1:
  5669 + version "4.0.2"
  5670 + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.2.tgz#35cabbdd30c3ce73deb2c42d3c8d3ed9ca51794c"
  5671 + integrity sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==
  5672 + dependencies:
  5673 + asynckit "^0.4.0"
  5674 + combined-stream "^1.0.8"
  5675 + es-set-tostringtag "^2.1.0"
  5676 + mime-types "^2.1.12"
  5677 +
5330 format@^0.2.0: 5678 format@^0.2.0:
5331 version "0.2.2" 5679 version "0.2.2"
5332 resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" 5680 resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz"
@@ -5396,7 +5744,7 @@ get-caller-file@^2.0.5: @@ -5396,7 +5744,7 @@ get-caller-file@^2.0.5:
5396 resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 5744 resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
5397 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 5745 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
5398 5746
5399 -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.4: 5747 +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0:
5400 version "1.3.0" 5748 version "1.3.0"
5401 resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz" 5749 resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz"
5402 integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== 5750 integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
@@ -5425,6 +5773,13 @@ get-proto@^1.0.1: @@ -5425,6 +5773,13 @@ get-proto@^1.0.1:
5425 dunder-proto "^1.0.1" 5773 dunder-proto "^1.0.1"
5426 es-object-atoms "^1.0.0" 5774 es-object-atoms "^1.0.0"
5427 5775
  5776 +get-stream@^5.1.0:
  5777 + version "5.2.0"
  5778 + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
  5779 + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
  5780 + dependencies:
  5781 + pump "^3.0.0"
  5782 +
5428 get-stream@^6.0.0, get-stream@^6.0.1: 5783 get-stream@^6.0.0, get-stream@^6.0.1:
5429 version "6.0.1" 5784 version "6.0.1"
5430 resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 5785 resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
@@ -5450,6 +5805,15 @@ get-tsconfig@^4.7.5: @@ -5450,6 +5805,15 @@ get-tsconfig@^4.7.5:
5450 dependencies: 5805 dependencies:
5451 resolve-pkg-maps "^1.0.0" 5806 resolve-pkg-maps "^1.0.0"
5452 5807
  5808 +get-uri@^6.0.1:
  5809 + version "6.0.4"
  5810 + resolved "https://registry.npmmirror.com/get-uri/-/get-uri-6.0.4.tgz#6daaee9e12f9759e19e55ba313956883ef50e0a7"
  5811 + integrity sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==
  5812 + dependencies:
  5813 + basic-ftp "^5.0.2"
  5814 + data-uri-to-buffer "^6.0.2"
  5815 + debug "^4.3.4"
  5816 +
5453 glob-parent@^5.1.2, glob-parent@~5.1.2: 5817 glob-parent@^5.1.2, glob-parent@~5.1.2:
5454 version "5.1.2" 5818 version "5.1.2"
5455 resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 5819 resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
@@ -5542,7 +5906,7 @@ gopd@^1.0.1, gopd@^1.2.0: @@ -5542,7 +5906,7 @@ gopd@^1.0.1, gopd@^1.2.0:
5542 5906
5543 graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: 5907 graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
5544 version "4.2.11" 5908 version "4.2.11"
5545 - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" 5909 + resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
5546 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 5910 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
5547 5911
5548 graphemer@^1.4.0: 5912 graphemer@^1.4.0:
@@ -5589,6 +5953,13 @@ has-tostringtag@^1.0.0: @@ -5589,6 +5953,13 @@ has-tostringtag@^1.0.0:
5589 dependencies: 5953 dependencies:
5590 has-symbols "^1.0.2" 5954 has-symbols "^1.0.2"
5591 5955
  5956 +has-tostringtag@^1.0.2:
  5957 + version "1.0.2"
  5958 + resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
  5959 + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
  5960 + dependencies:
  5961 + has-symbols "^1.0.3"
  5962 +
5592 has@^1.0.3: 5963 has@^1.0.3:
5593 version "1.0.3" 5964 version "1.0.3"
5594 resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 5965 resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
@@ -5723,6 +6094,13 @@ html-encoding-sniffer@^3.0.0: @@ -5723,6 +6094,13 @@ html-encoding-sniffer@^3.0.0:
5723 dependencies: 6094 dependencies:
5724 whatwg-encoding "^2.0.0" 6095 whatwg-encoding "^2.0.0"
5725 6096
  6097 +html-encoding-sniffer@^4.0.0:
  6098 + version "4.0.0"
  6099 + resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448"
  6100 + integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==
  6101 + dependencies:
  6102 + whatwg-encoding "^3.1.1"
  6103 +
5726 html-escaper@^2.0.0: 6104 html-escaper@^2.0.0:
5727 version "2.0.2" 6105 version "2.0.2"
5728 resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz" 6106 resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz"
@@ -5733,9 +6111,14 @@ html-to-image@^1.11.11: @@ -5733,9 +6111,14 @@ html-to-image@^1.11.11:
5733 resolved "https://registry.npmmirror.com/html-to-image/-/html-to-image-1.11.11.tgz" 6111 resolved "https://registry.npmmirror.com/html-to-image/-/html-to-image-1.11.11.tgz"
5734 integrity sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA== 6112 integrity sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==
5735 6113
  6114 +html-to-pdfmake@^2.5.23:
  6115 + version "2.5.23"
  6116 + resolved "https://registry.npmmirror.com/html-to-pdfmake/-/html-to-pdfmake-2.5.23.tgz#ca6b42e6cd6ca6a35dea9413cd0d53e1233572b7"
  6117 + integrity sha512-AzwJ5pLPqDLCsEInyexHqkPQjZAXmNM8MH0NcTSjAT7MxkGb7zQ/aLzy3Lrc4xVW1JLftFOa2hXWsOg6OwsbWQ==
  6118 +
5736 html2canvas@^1.0.0-rc.5, html2canvas@^1.4.1: 6119 html2canvas@^1.0.0-rc.5, html2canvas@^1.4.1:
5737 version "1.4.1" 6120 version "1.4.1"
5738 - resolved "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543" 6121 + resolved "https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz"
5739 integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA== 6122 integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==
5740 dependencies: 6123 dependencies:
5741 css-line-break "^2.1.0" 6124 css-line-break "^2.1.0"
@@ -5771,6 +6154,14 @@ http-proxy-agent@^5.0.0: @@ -5771,6 +6154,14 @@ http-proxy-agent@^5.0.0:
5771 agent-base "6" 6154 agent-base "6"
5772 debug "4" 6155 debug "4"
5773 6156
  6157 +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1, http-proxy-agent@^7.0.2:
  6158 + version "7.0.2"
  6159 + resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
  6160 + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
  6161 + dependencies:
  6162 + agent-base "^7.1.0"
  6163 + debug "^4.3.4"
  6164 +
5774 https-proxy-agent@^5.0.1: 6165 https-proxy-agent@^5.0.1:
5775 version "5.0.1" 6166 version "5.0.1"
5776 resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" 6167 resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
@@ -5779,6 +6170,14 @@ https-proxy-agent@^5.0.1: @@ -5779,6 +6170,14 @@ https-proxy-agent@^5.0.1:
5779 agent-base "6" 6170 agent-base "6"
5780 debug "4" 6171 debug "4"
5781 6172
  6173 +https-proxy-agent@^7.0.6:
  6174 + version "7.0.6"
  6175 + resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
  6176 + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
  6177 + dependencies:
  6178 + agent-base "^7.1.2"
  6179 + debug "4"
  6180 +
5782 human-signals@^2.1.0: 6181 human-signals@^2.1.0:
5783 version "2.1.0" 6182 version "2.1.0"
5784 resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz" 6183 resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz"
@@ -5834,6 +6233,14 @@ import-fresh@^3.2.1: @@ -5834,6 +6233,14 @@ import-fresh@^3.2.1:
5834 parent-module "^1.0.0" 6233 parent-module "^1.0.0"
5835 resolve-from "^4.0.0" 6234 resolve-from "^4.0.0"
5836 6235
  6236 +import-fresh@^3.3.0:
  6237 + version "3.3.1"
  6238 + resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
  6239 + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
  6240 + dependencies:
  6241 + parent-module "^1.0.0"
  6242 + resolve-from "^4.0.0"
  6243 +
5837 import-local@^3.0.2: 6244 import-local@^3.0.2:
5838 version "3.2.0" 6245 version "3.2.0"
5839 resolved "https://registry.npmmirror.com/import-local/-/import-local-3.2.0.tgz" 6246 resolved "https://registry.npmmirror.com/import-local/-/import-local-3.2.0.tgz"
@@ -5894,6 +6301,14 @@ internmap@^1.0.0: @@ -5894,6 +6301,14 @@ internmap@^1.0.0:
5894 resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" 6301 resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz"
5895 integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== 6302 integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==
5896 6303
  6304 +ip-address@^9.0.5:
  6305 + version "9.0.5"
  6306 + resolved "https://registry.npmmirror.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a"
  6307 + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
  6308 + dependencies:
  6309 + jsbn "1.1.0"
  6310 + sprintf-js "^1.1.3"
  6311 +
5897 is-arguments@^1.1.1: 6312 is-arguments@^1.1.1:
5898 version "1.1.1" 6313 version "1.1.1"
5899 resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" 6314 resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
@@ -6557,6 +6972,11 @@ jest@^29.7.0: @@ -6557,6 +6972,11 @@ jest@^29.7.0:
6557 import-local "^3.0.2" 6972 import-local "^3.0.2"
6558 jest-cli "^29.7.0" 6973 jest-cli "^29.7.0"
6559 6974
  6975 +jpeg-exif@^1.1.4:
  6976 + version "1.1.4"
  6977 + resolved "https://registry.npmmirror.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b"
  6978 + integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ==
  6979 +
6560 "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 6980 "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
6561 version "4.0.0" 6981 version "4.0.0"
6562 resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 6982 resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
@@ -6577,6 +6997,11 @@ js-yaml@^4.1.0: @@ -6577,6 +6997,11 @@ js-yaml@^4.1.0:
6577 dependencies: 6997 dependencies:
6578 argparse "^2.0.1" 6998 argparse "^2.0.1"
6579 6999
  7000 +jsbn@1.1.0:
  7001 + version "1.1.0"
  7002 + resolved "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040"
  7003 + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==
  7004 +
6580 jsdom@^20.0.0: 7005 jsdom@^20.0.0:
6581 version "20.0.3" 7006 version "20.0.3"
6582 resolved "https://registry.npmmirror.com/jsdom/-/jsdom-20.0.3.tgz" 7007 resolved "https://registry.npmmirror.com/jsdom/-/jsdom-20.0.3.tgz"
@@ -6609,6 +7034,33 @@ jsdom@^20.0.0: @@ -6609,6 +7034,33 @@ jsdom@^20.0.0:
6609 ws "^8.11.0" 7034 ws "^8.11.0"
6610 xml-name-validator "^4.0.0" 7035 xml-name-validator "^4.0.0"
6611 7036
  7037 +jsdom@^26.0.0:
  7038 + version "26.0.0"
  7039 + resolved "https://registry.npmmirror.com/jsdom/-/jsdom-26.0.0.tgz#446dd1ad8cfc50df7e714e58f1f972c1763b354c"
  7040 + integrity sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==
  7041 + dependencies:
  7042 + cssstyle "^4.2.1"
  7043 + data-urls "^5.0.0"
  7044 + decimal.js "^10.4.3"
  7045 + form-data "^4.0.1"
  7046 + html-encoding-sniffer "^4.0.0"
  7047 + http-proxy-agent "^7.0.2"
  7048 + https-proxy-agent "^7.0.6"
  7049 + is-potential-custom-element-name "^1.0.1"
  7050 + nwsapi "^2.2.16"
  7051 + parse5 "^7.2.1"
  7052 + rrweb-cssom "^0.8.0"
  7053 + saxes "^6.0.0"
  7054 + symbol-tree "^3.2.4"
  7055 + tough-cookie "^5.0.0"
  7056 + w3c-xmlserializer "^5.0.0"
  7057 + webidl-conversions "^7.0.0"
  7058 + whatwg-encoding "^3.1.1"
  7059 + whatwg-mimetype "^4.0.0"
  7060 + whatwg-url "^14.1.0"
  7061 + ws "^8.18.0"
  7062 + xml-name-validator "^5.0.0"
  7063 +
6612 jsesc@^2.5.1: 7064 jsesc@^2.5.1:
6613 version "2.5.2" 7065 version "2.5.2"
6614 resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 7066 resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
@@ -6648,7 +7100,7 @@ json2mq@^0.2.0: @@ -6648,7 +7100,7 @@ json2mq@^0.2.0:
6648 7100
6649 json5@^1.0.1, json5@^1.0.2: 7101 json5@^1.0.1, json5@^1.0.2:
6650 version "1.0.2" 7102 version "1.0.2"
6651 - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" 7103 + resolved "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz"
6652 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== 7104 integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
6653 dependencies: 7105 dependencies:
6654 minimist "^1.2.0" 7106 minimist "^1.2.0"
@@ -6660,7 +7112,7 @@ json5@^2.2.2, json5@^2.2.3: @@ -6660,7 +7112,7 @@ json5@^2.2.2, json5@^2.2.3:
6660 7112
6661 jspdf@^3.0.1: 7113 jspdf@^3.0.1:
6662 version "3.0.1" 7114 version "3.0.1"
6663 - resolved "https://registry.npmmirror.com/jspdf/-/jspdf-3.0.1.tgz#d81e1964f354f60412516eb2449ea2cccd4d2a3b" 7115 + resolved "https://registry.npmmirror.com/jspdf/-/jspdf-3.0.1.tgz"
6664 integrity sha512-qaGIxqxetdoNnFQQXxTKUD9/Z7AloLaw94fFsOiJMxbfYdBbrBuhWmbzI8TVjrw7s3jBY1PFHofBKMV/wZPapg== 7116 integrity sha512-qaGIxqxetdoNnFQQXxTKUD9/Z7AloLaw94fFsOiJMxbfYdBbrBuhWmbzI8TVjrw7s3jBY1PFHofBKMV/wZPapg==
6665 dependencies: 7117 dependencies:
6666 "@babel/runtime" "^7.26.7" 7118 "@babel/runtime" "^7.26.7"
@@ -6812,7 +7264,7 @@ loader-runner@^4.1.0: @@ -6812,7 +7264,7 @@ loader-runner@^4.1.0:
6812 7264
6813 loader-utils@^1.0.0: 7265 loader-utils@^1.0.0:
6814 version "1.4.2" 7266 version "1.4.2"
6815 - resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" 7267 + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz"
6816 integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== 7268 integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
6817 dependencies: 7269 dependencies:
6818 big.js "^5.2.2" 7270 big.js "^5.2.2"
@@ -6858,7 +7310,7 @@ lodash.unescape@^4.0.1: @@ -6858,7 +7310,7 @@ lodash.unescape@^4.0.1:
6858 resolved "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz" 7310 resolved "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz"
6859 integrity sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg== 7311 integrity sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==
6860 7312
6861 -lodash@^4.17.21, lodash@^4.17.4: 7313 +lodash@^4.17.21:
6862 version "4.17.21" 7314 version "4.17.21"
6863 resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz" 7315 resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
6864 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 7316 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -6887,7 +7339,7 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: @@ -6887,7 +7339,7 @@ loose-envify@^1.1.0, loose-envify@^1.4.0:
6887 7339
6888 lop@^0.4.2: 7340 lop@^0.4.2:
6889 version "0.4.2" 7341 version "0.4.2"
6890 - resolved "https://registry.npmmirror.com/lop/-/lop-0.4.2.tgz#c9c2f958a39b9da1c2f36ca9ad66891a9fe84640" 7342 + resolved "https://registry.npmmirror.com/lop/-/lop-0.4.2.tgz"
6891 integrity sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw== 7343 integrity sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==
6892 dependencies: 7344 dependencies:
6893 duck "^0.1.12" 7345 duck "^0.1.12"
@@ -6903,6 +7355,11 @@ lowlight@^2.0.0: @@ -6903,6 +7355,11 @@ lowlight@^2.0.0:
6903 fault "^2.0.0" 7355 fault "^2.0.0"
6904 highlight.js "~11.7.0" 7356 highlight.js "~11.7.0"
6905 7357
  7358 +lru-cache@^10.4.3:
  7359 + version "10.4.3"
  7360 + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
  7361 + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
  7362 +
6906 lru-cache@^5.1.1: 7363 lru-cache@^5.1.1:
6907 version "5.1.1" 7364 version "5.1.1"
6908 resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" 7365 resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
@@ -6917,6 +7374,11 @@ lru-cache@^6.0.0: @@ -6917,6 +7374,11 @@ lru-cache@^6.0.0:
6917 dependencies: 7374 dependencies:
6918 yallist "^4.0.0" 7375 yallist "^4.0.0"
6919 7376
  7377 +lru-cache@^7.14.1:
  7378 + version "7.18.3"
  7379 + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
  7380 + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
  7381 +
6920 lucide-react@^0.484.0: 7382 lucide-react@^0.484.0:
6921 version "0.484.0" 7383 version "0.484.0"
6922 resolved "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.484.0.tgz" 7384 resolved "https://registry.npmmirror.com/lucide-react/-/lucide-react-0.484.0.tgz"
@@ -6955,7 +7417,7 @@ makeerror@1.0.12: @@ -6955,7 +7417,7 @@ makeerror@1.0.12:
6955 7417
6956 mammoth@^1.9.0: 7418 mammoth@^1.9.0:
6957 version "1.9.0" 7419 version "1.9.0"
6958 - resolved "https://registry.npmmirror.com/mammoth/-/mammoth-1.9.0.tgz#71e34ca280735275788bfe95e653a058dcab4df2" 7420 + resolved "https://registry.npmmirror.com/mammoth/-/mammoth-1.9.0.tgz"
6959 integrity sha512-F+0NxzankQV9XSUAuVKvkdQK0GbtGGuqVnND9aVf9VSeUA82LQa29GjLqYU6Eez8LHqSJG3eGiDW3224OKdpZg== 7421 integrity sha512-F+0NxzankQV9XSUAuVKvkdQK0GbtGGuqVnND9aVf9VSeUA82LQa29GjLqYU6Eez8LHqSJG3eGiDW3224OKdpZg==
6960 dependencies: 7422 dependencies:
6961 "@xmldom/xmldom" "^0.8.6" 7423 "@xmldom/xmldom" "^0.8.6"
@@ -7577,6 +8039,11 @@ minizlib@^2.1.1: @@ -7577,6 +8039,11 @@ minizlib@^2.1.1:
7577 minipass "^3.0.0" 8039 minipass "^3.0.0"
7578 yallist "^4.0.0" 8040 yallist "^4.0.0"
7579 8041
  8042 +mitt@^3.0.1:
  8043 + version "3.0.1"
  8044 + resolved "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1"
  8045 + integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==
  8046 +
7580 mkdirp@^1.0.3, mkdirp@^1.0.4: 8047 mkdirp@^1.0.3, mkdirp@^1.0.4:
7581 version "1.0.4" 8048 version "1.0.4"
7582 resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz" 8049 resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz"
@@ -7592,7 +8059,7 @@ ms@2.1.2: @@ -7592,7 +8059,7 @@ ms@2.1.2:
7592 resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 8059 resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
7593 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 8060 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
7594 8061
7595 -ms@^2.1.1: 8062 +ms@^2.1.1, ms@^2.1.3:
7596 version "2.1.3" 8063 version "2.1.3"
7597 resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" 8064 resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
7598 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 8065 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -7617,6 +8084,11 @@ neo-async@^2.6.2: @@ -7617,6 +8084,11 @@ neo-async@^2.6.2:
7617 resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz" 8084 resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz"
7618 integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 8085 integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
7619 8086
  8087 +netmask@^2.0.2:
  8088 + version "2.0.2"
  8089 + resolved "https://registry.npmmirror.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7"
  8090 + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
  8091 +
7620 next@^14.1.1: 8092 next@^14.1.1:
7621 version "14.1.1" 8093 version "14.1.1"
7622 resolved "https://registry.npmjs.org/next/-/next-14.1.1.tgz" 8094 resolved "https://registry.npmjs.org/next/-/next-14.1.1.tgz"
@@ -7647,7 +8119,7 @@ node-domexception@^1.0.0: @@ -7647,7 +8119,7 @@ node-domexception@^1.0.0:
7647 8119
7648 node-ensure@^0.0.0: 8120 node-ensure@^0.0.0:
7649 version "0.0.0" 8121 version "0.0.0"
7650 - resolved "https://registry.npmmirror.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7" 8122 + resolved "https://registry.npmmirror.com/node-ensure/-/node-ensure-0.0.0.tgz"
7651 integrity sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw== 8123 integrity sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==
7652 8124
7653 node-fetch@^3.3.1: 8125 node-fetch@^3.3.1:
@@ -7700,6 +8172,11 @@ nth-check@^2.0.1: @@ -7700,6 +8172,11 @@ nth-check@^2.0.1:
7700 dependencies: 8172 dependencies:
7701 boolbase "^1.0.0" 8173 boolbase "^1.0.0"
7702 8174
  8175 +nwsapi@^2.2.16:
  8176 + version "2.2.20"
  8177 + resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.20.tgz#22e53253c61e7b0e7e93cef42c891154bcca11ef"
  8178 + integrity sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==
  8179 +
7703 nwsapi@^2.2.2: 8180 nwsapi@^2.2.2:
7704 version "2.2.12" 8181 version "2.2.12"
7705 resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.12.tgz" 8182 resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.12.tgz"
@@ -7710,10 +8187,10 @@ object-assign@^4.1.1: @@ -7710,10 +8187,10 @@ object-assign@^4.1.1:
7710 resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 8187 resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
7711 integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 8188 integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
7712 8189
7713 -object-inspect@^1.12.3, object-inspect@^1.9.0:  
7714 - version "1.12.3"  
7715 - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz"  
7716 - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== 8190 +object-inspect@^1.12.3, object-inspect@^1.13.3:
  8191 + version "1.13.4"
  8192 + resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz"
  8193 + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
7717 8194
7718 object-is@^1.1.5: 8195 object-is@^1.1.5:
7719 version "1.1.5" 8196 version "1.1.5"
@@ -7773,7 +8250,7 @@ object.values@^1.1.6: @@ -7773,7 +8250,7 @@ object.values@^1.1.6:
7773 define-properties "^1.1.4" 8250 define-properties "^1.1.4"
7774 es-abstract "^1.20.4" 8251 es-abstract "^1.20.4"
7775 8252
7776 -once@^1.3.0: 8253 +once@^1.3.0, once@^1.3.1, once@^1.4.0:
7777 version "1.4.0" 8254 version "1.4.0"
7778 resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 8255 resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
7779 integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 8256 integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
@@ -7810,7 +8287,7 @@ openapi-types@^12.1.3: @@ -7810,7 +8287,7 @@ openapi-types@^12.1.3:
7810 8287
7811 option@~0.2.1: 8288 option@~0.2.1:
7812 version "0.2.4" 8289 version "0.2.4"
7813 - resolved "https://registry.npmmirror.com/option/-/option-0.2.4.tgz#fd475cdf98dcabb3cb397a3ba5284feb45edbfe4" 8290 + resolved "https://registry.npmmirror.com/option/-/option-0.2.4.tgz"
7814 integrity sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A== 8291 integrity sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==
7815 8292
7816 optionator@^0.9.3: 8293 optionator@^0.9.3:
@@ -7865,16 +8342,38 @@ p-try@^2.0.0: @@ -7865,16 +8342,38 @@ p-try@^2.0.0:
7865 resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz" 8342 resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz"
7866 integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 8343 integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
7867 8344
  8345 +pac-proxy-agent@^7.1.0:
  8346 + version "7.2.0"
  8347 + resolved "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df"
  8348 + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==
  8349 + dependencies:
  8350 + "@tootallnate/quickjs-emscripten" "^0.23.0"
  8351 + agent-base "^7.1.2"
  8352 + debug "^4.3.4"
  8353 + get-uri "^6.0.1"
  8354 + http-proxy-agent "^7.0.0"
  8355 + https-proxy-agent "^7.0.6"
  8356 + pac-resolver "^7.0.1"
  8357 + socks-proxy-agent "^8.0.5"
  8358 +
  8359 +pac-resolver@^7.0.1:
  8360 + version "7.0.1"
  8361 + resolved "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6"
  8362 + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==
  8363 + dependencies:
  8364 + degenerator "^5.0.0"
  8365 + netmask "^2.0.2"
  8366 +
  8367 +pako@^0.2.5:
  8368 + version "0.2.9"
  8369 + resolved "https://registry.npmmirror.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
  8370 + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==
  8371 +
7868 pako@~1.0.2: 8372 pako@~1.0.2:
7869 version "1.0.11" 8373 version "1.0.11"
7870 resolved "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz" 8374 resolved "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz"
7871 integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 8375 integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
7872 8376
7873 -parchment@^1.1.2, parchment@^1.1.4:  
7874 - version "1.1.4"  
7875 - resolved "https://registry.npmmirror.com/parchment/-/parchment-1.1.4.tgz"  
7876 - integrity sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==  
7877 -  
7878 parent-module@^1.0.0: 8377 parent-module@^1.0.0:
7879 version "1.0.1" 8378 version "1.0.1"
7880 resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 8379 resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
@@ -7914,6 +8413,13 @@ parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: @@ -7914,6 +8413,13 @@ parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2:
7914 dependencies: 8413 dependencies:
7915 entities "^4.4.0" 8414 entities "^4.4.0"
7916 8415
  8416 +parse5@^7.2.1:
  8417 + version "7.2.1"
  8418 + resolved "https://registry.npmmirror.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a"
  8419 + integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==
  8420 + dependencies:
  8421 + entities "^4.5.0"
  8422 +
7917 path-exists@^4.0.0: 8423 path-exists@^4.0.0:
7918 version "4.0.0" 8424 version "4.0.0"
7919 resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 8425 resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
@@ -7946,22 +8452,37 @@ path-type@^4.0.0: @@ -7946,22 +8452,37 @@ path-type@^4.0.0:
7946 8452
7947 pdf-ts@^0.0.2: 8453 pdf-ts@^0.0.2:
7948 version "0.0.2" 8454 version "0.0.2"
7949 - resolved "https://registry.npmmirror.com/pdf-ts/-/pdf-ts-0.0.2.tgz#27fc7842f998fdd679ae1aa2b95e42b8e0736758" 8455 + resolved "https://registry.npmmirror.com/pdf-ts/-/pdf-ts-0.0.2.tgz"
7950 integrity sha512-t9VmdLA+8dvX9t3XulCD1hIEWi0N94p2WpfTPwDcvYCW/NElaK+abHj4q5F4XhJcnxzm6dzlileyaH7qcIbnmQ== 8456 integrity sha512-t9VmdLA+8dvX9t3XulCD1hIEWi0N94p2WpfTPwDcvYCW/NElaK+abHj4q5F4XhJcnxzm6dzlileyaH7qcIbnmQ==
7951 dependencies: 8457 dependencies:
7952 pdfjs-dist "1.10.100" 8458 pdfjs-dist "1.10.100"
7953 8459
7954 pdfjs-dist@1.10.100: 8460 pdfjs-dist@1.10.100:
7955 version "1.10.100" 8461 version "1.10.100"
7956 - resolved "https://registry.npmmirror.com/pdfjs-dist/-/pdfjs-dist-1.10.100.tgz#d5a250b42482ab6e41d763a795ce7cdebe6b1894" 8462 + resolved "https://registry.npmmirror.com/pdfjs-dist/-/pdfjs-dist-1.10.100.tgz"
7957 integrity sha512-aCfONGqlBeazYxik3rjd7xaoCKMRYECwZSCC3EC3weqibF2V1Bp/v9WZbF7Lyy5Q6UE4NqOYu126r7U+Le4Uhg== 8463 integrity sha512-aCfONGqlBeazYxik3rjd7xaoCKMRYECwZSCC3EC3weqibF2V1Bp/v9WZbF7Lyy5Q6UE4NqOYu126r7U+Le4Uhg==
7958 dependencies: 8464 dependencies:
7959 node-ensure "^0.0.0" 8465 node-ensure "^0.0.0"
7960 worker-loader "^1.0.0" 8466 worker-loader "^1.0.0"
7961 8467
  8468 +pdfmake@^0.2.18:
  8469 + version "0.2.18"
  8470 + resolved "https://registry.npmmirror.com/pdfmake/-/pdfmake-0.2.18.tgz#0be32a9274466494a69285193b64f61f3198ea4e"
  8471 + integrity sha512-Fe+GnMS8EVZu5rci/CDaQ+xmUoHvx8P+rvIlrwSYM6A5c7Aik8G6lpJbddhjBE2jXGjv6WcUCFCB06uZbjxkMw==
  8472 + dependencies:
  8473 + "@foliojs-fork/linebreak" "^1.1.2"
  8474 + "@foliojs-fork/pdfkit" "^0.15.3"
  8475 + iconv-lite "^0.6.3"
  8476 + xmldoc "^1.3.0"
  8477 +
  8478 +pend@~1.2.0:
  8479 + version "1.2.0"
  8480 + resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
  8481 + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
  8482 +
7962 performance-now@^2.1.0: 8483 performance-now@^2.1.0:
7963 version "2.1.0" 8484 version "2.1.0"
7964 - resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 8485 + resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz"
7965 integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== 8486 integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
7966 8487
7967 picocolors@^1.0.0, picocolors@^1.1.1: 8488 picocolors@^1.0.0, picocolors@^1.1.1:
@@ -7991,6 +8512,11 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: @@ -7991,6 +8512,11 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
7991 dependencies: 8512 dependencies:
7992 find-up "^4.0.0" 8513 find-up "^4.0.0"
7993 8514
  8515 +png-js@^1.0.0:
  8516 + version "1.0.0"
  8517 + resolved "https://registry.npmmirror.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d"
  8518 + integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==
  8519 +
7994 postcss@8.4.31: 8520 postcss@8.4.31:
7995 version "8.4.31" 8521 version "8.4.31"
7996 resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" 8522 resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz"
@@ -8040,6 +8566,11 @@ process-nextick-args@~2.0.0: @@ -8040,6 +8566,11 @@ process-nextick-args@~2.0.0:
8040 resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz" 8566 resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
8041 integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 8567 integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
8042 8568
  8569 +progress@^2.0.3:
  8570 + version "2.0.3"
  8571 + resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
  8572 + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
  8573 +
8043 promise-inflight@^1.0.1: 8574 promise-inflight@^1.0.1:
8044 version "1.0.1" 8575 version "1.0.1"
8045 resolved "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz" 8576 resolved "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz"
@@ -8053,7 +8584,7 @@ prompts@^2.0.1: @@ -8053,7 +8584,7 @@ prompts@^2.0.1:
8053 kleur "^3.0.3" 8584 kleur "^3.0.3"
8054 sisteransi "^1.0.5" 8585 sisteransi "^1.0.5"
8055 8586
8056 -prop-types@^15.0.0, prop-types@^15.8.1: 8587 +prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.8.1:
8057 version "15.8.1" 8588 version "15.8.1"
8058 resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" 8589 resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
8059 integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== 8590 integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -8067,6 +8598,20 @@ property-information@^6.0.0: @@ -8067,6 +8598,20 @@ property-information@^6.0.0:
8067 resolved "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz" 8598 resolved "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz"
8068 integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== 8599 integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==
8069 8600
  8601 +proxy-agent@^6.5.0:
  8602 + version "6.5.0"
  8603 + resolved "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d"
  8604 + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==
  8605 + dependencies:
  8606 + agent-base "^7.1.2"
  8607 + debug "^4.3.4"
  8608 + http-proxy-agent "^7.0.1"
  8609 + https-proxy-agent "^7.0.6"
  8610 + lru-cache "^7.14.1"
  8611 + pac-proxy-agent "^7.1.0"
  8612 + proxy-from-env "^1.1.0"
  8613 + socks-proxy-agent "^8.0.5"
  8614 +
8070 proxy-from-env@^1.1.0: 8615 proxy-from-env@^1.1.0:
8071 version "1.1.0" 8616 version "1.1.0"
8072 resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" 8617 resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
@@ -8077,16 +8622,48 @@ psl@^1.1.33: @@ -8077,16 +8622,48 @@ psl@^1.1.33:
8077 resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz" 8622 resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz"
8078 integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== 8623 integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
8079 8624
  8625 +pump@^3.0.0:
  8626 + version "3.0.2"
  8627 + resolved "https://registry.npmmirror.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8"
  8628 + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==
  8629 + dependencies:
  8630 + end-of-stream "^1.1.0"
  8631 + once "^1.3.1"
  8632 +
8080 punycode@^2.1.0: 8633 punycode@^2.1.0:
8081 version "2.3.0" 8634 version "2.3.0"
8082 resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" 8635 resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz"
8083 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== 8636 integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
8084 8637
8085 -punycode@^2.1.1: 8638 +punycode@^2.1.1, punycode@^2.3.1:
8086 version "2.3.1" 8639 version "2.3.1"
8087 resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" 8640 resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz"
8088 integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== 8641 integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
8089 8642
  8643 +puppeteer-core@24.6.1:
  8644 + version "24.6.1"
  8645 + resolved "https://registry.npmmirror.com/puppeteer-core/-/puppeteer-core-24.6.1.tgz#fc2ea21a49d6d8240cc959b729a12ba976ac140a"
  8646 + integrity sha512-sMCxsY+OPWO2fecBrhIeCeJbWWXJ6UaN997sTid6whY0YT9XM0RnxEwLeUibluIS5/fRmuxe1efjb5RMBsky7g==
  8647 + dependencies:
  8648 + "@puppeteer/browsers" "2.10.0"
  8649 + chromium-bidi "3.0.0"
  8650 + debug "^4.4.0"
  8651 + devtools-protocol "0.0.1425554"
  8652 + typed-query-selector "^2.12.0"
  8653 + ws "^8.18.1"
  8654 +
  8655 +puppeteer@^24.6.1:
  8656 + version "24.6.1"
  8657 + resolved "https://registry.npmmirror.com/puppeteer/-/puppeteer-24.6.1.tgz#828308e1e05654c4ca87399e677d10e3eeb32702"
  8658 + integrity sha512-/4ocGfu8LNvDbWUqJZV2VmwEWpbOdJa69y2Jivd213tV0ekAtUh/bgT1hhW63SDN/CtrEucOPwoomZ+9M+eBEg==
  8659 + dependencies:
  8660 + "@puppeteer/browsers" "2.10.0"
  8661 + chromium-bidi "3.0.0"
  8662 + cosmiconfig "^9.0.0"
  8663 + devtools-protocol "0.0.1425554"
  8664 + puppeteer-core "24.6.1"
  8665 + typed-query-selector "^2.12.0"
  8666 +
8090 pure-rand@^6.0.0: 8667 pure-rand@^6.0.0:
8091 version "6.1.0" 8668 version "6.1.0"
8092 resolved "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz" 8669 resolved "https://registry.npmmirror.com/pure-rand/-/pure-rand-6.1.0.tgz"
@@ -8111,27 +8688,6 @@ queue-microtask@^1.2.2: @@ -8111,27 +8688,6 @@ queue-microtask@^1.2.2:
8111 resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 8688 resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
8112 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 8689 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
8113 8690
8114 -quill-delta@^3.6.2:  
8115 - version "3.6.3"  
8116 - resolved "https://registry.npmmirror.com/quill-delta/-/quill-delta-3.6.3.tgz"  
8117 - integrity sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==  
8118 - dependencies:  
8119 - deep-equal "^1.0.1"  
8120 - extend "^3.0.2"  
8121 - fast-diff "1.1.2"  
8122 -  
8123 -quill@^1.3.7:  
8124 - version "1.3.7"  
8125 - resolved "https://registry.npmmirror.com/quill/-/quill-1.3.7.tgz"  
8126 - integrity sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==  
8127 - dependencies:  
8128 - clone "^2.1.1"  
8129 - deep-equal "^1.0.1"  
8130 - eventemitter3 "^2.0.3"  
8131 - extend "^3.0.2"  
8132 - parchment "^1.1.4"  
8133 - quill-delta "^3.6.2"  
8134 -  
8135 raf-schd@^4.0.3: 8691 raf-schd@^4.0.3:
8136 version "4.0.3" 8692 version "4.0.3"
8137 resolved "https://registry.npmmirror.com/raf-schd/-/raf-schd-4.0.3.tgz" 8693 resolved "https://registry.npmmirror.com/raf-schd/-/raf-schd-4.0.3.tgz"
@@ -8139,7 +8695,7 @@ raf-schd@^4.0.3: @@ -8139,7 +8695,7 @@ raf-schd@^4.0.3:
8139 8695
8140 raf@^3.4.1: 8696 raf@^3.4.1:
8141 version "3.4.1" 8697 version "3.4.1"
8142 - resolved "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" 8698 + resolved "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz"
8143 integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== 8699 integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
8144 dependencies: 8700 dependencies:
8145 performance-now "^2.1.0" 8701 performance-now "^2.1.0"
@@ -8556,15 +9112,6 @@ react-markdown@^8.0.7: @@ -8556,15 +9112,6 @@ react-markdown@^8.0.7:
8556 unist-util-visit "^4.0.0" 9112 unist-util-visit "^4.0.0"
8557 vfile "^5.0.0" 9113 vfile "^5.0.0"
8558 9114
8559 -react-quill@^2.0.0:  
8560 - version "2.0.0"  
8561 - resolved "https://registry.npmmirror.com/react-quill/-/react-quill-2.0.0.tgz"  
8562 - integrity sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==  
8563 - dependencies:  
8564 - "@types/quill" "^1.3.10"  
8565 - lodash "^4.17.4"  
8566 - quill "^1.3.7"  
8567 -  
8568 react-redux@^8.1.3: 9115 react-redux@^8.1.3:
8569 version "8.1.3" 9116 version "8.1.3"
8570 resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz" 9117 resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.3.tgz"
@@ -8648,7 +9195,7 @@ regenerate@^1.4.2: @@ -8648,7 +9195,7 @@ regenerate@^1.4.2:
8648 9195
8649 regenerator-runtime@^0.13.7: 9196 regenerator-runtime@^0.13.7:
8650 version "0.13.11" 9197 version "0.13.11"
8651 - resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" 9198 + resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
8652 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 9199 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
8653 9200
8654 regenerator-runtime@^0.14.0: 9201 regenerator-runtime@^0.14.0:
@@ -8854,7 +9401,7 @@ rfdc@^1.3.0: @@ -8854,7 +9401,7 @@ rfdc@^1.3.0:
8854 9401
8855 rgbcolor@^1.0.1: 9402 rgbcolor@^1.0.1:
8856 version "1.0.1" 9403 version "1.0.1"
8857 - resolved "https://registry.npmmirror.com/rgbcolor/-/rgbcolor-1.0.1.tgz#d6505ecdb304a6595da26fa4b43307306775945d" 9404 + resolved "https://registry.npmmirror.com/rgbcolor/-/rgbcolor-1.0.1.tgz"
8858 integrity sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw== 9405 integrity sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==
8859 9406
8860 rimraf@^3.0.2: 9407 rimraf@^3.0.2:
@@ -8869,6 +9416,11 @@ robust-predicates@^3.0.0: @@ -8869,6 +9416,11 @@ robust-predicates@^3.0.0:
8869 resolved "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.1.tgz" 9416 resolved "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.1.tgz"
8870 integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== 9417 integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==
8871 9418
  9419 +rrweb-cssom@^0.8.0:
  9420 + version "0.8.0"
  9421 + resolved "https://registry.npmmirror.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2"
  9422 + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==
  9423 +
8872 "rt-client@https://github.com/Azure-Samples/aoai-realtime-audio-sdk/releases/download/js/v0.5.0/rt-client-0.5.0.tgz": 9424 "rt-client@https://github.com/Azure-Samples/aoai-realtime-audio-sdk/releases/download/js/v0.5.0/rt-client-0.5.0.tgz":
8873 version "0.5.0" 9425 version "0.5.0"
8874 resolved "https://github.com/Azure-Samples/aoai-realtime-audio-sdk/releases/download/js/v0.5.0/rt-client-0.5.0.tgz" 9426 resolved "https://github.com/Azure-Samples/aoai-realtime-audio-sdk/releases/download/js/v0.5.0/rt-client-0.5.0.tgz"
@@ -8958,7 +9510,7 @@ scheduler@^0.23.0: @@ -8958,7 +9510,7 @@ scheduler@^0.23.0:
8958 9510
8959 schema-utils@^0.4.0: 9511 schema-utils@^0.4.0:
8960 version "0.4.7" 9512 version "0.4.7"
8961 - resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" 9513 + resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-0.4.7.tgz"
8962 integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== 9514 integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
8963 dependencies: 9515 dependencies:
8964 ajv "^6.1.0" 9516 ajv "^6.1.0"
@@ -8985,7 +9537,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: @@ -8985,7 +9537,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1:
8985 resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" 9537 resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
8986 integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== 9538 integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
8987 9539
8988 -semver@^7.3.5: 9540 +semver@^7.3.5, semver@^7.7.1:
8989 version "7.7.1" 9541 version "7.7.1"
8990 resolved "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz" 9542 resolved "https://registry.npmmirror.com/semver/-/semver-7.7.1.tgz"
8991 integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== 9543 integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
@@ -9058,14 +9610,45 @@ shell-quote@^1.8.1: @@ -9058,14 +9610,45 @@ shell-quote@^1.8.1:
9058 resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" 9610 resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz"
9059 integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== 9611 integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
9060 9612
  9613 +side-channel-list@^1.0.0:
  9614 + version "1.0.0"
  9615 + resolved "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz"
  9616 + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
  9617 + dependencies:
  9618 + es-errors "^1.3.0"
  9619 + object-inspect "^1.13.3"
  9620 +
  9621 +side-channel-map@^1.0.1:
  9622 + version "1.0.1"
  9623 + resolved "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz"
  9624 + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
  9625 + dependencies:
  9626 + call-bound "^1.0.2"
  9627 + es-errors "^1.3.0"
  9628 + get-intrinsic "^1.2.5"
  9629 + object-inspect "^1.13.3"
  9630 +
  9631 +side-channel-weakmap@^1.0.2:
  9632 + version "1.0.2"
  9633 + resolved "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz"
  9634 + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
  9635 + dependencies:
  9636 + call-bound "^1.0.2"
  9637 + es-errors "^1.3.0"
  9638 + get-intrinsic "^1.2.5"
  9639 + object-inspect "^1.13.3"
  9640 + side-channel-map "^1.0.1"
  9641 +
9061 side-channel@^1.0.4: 9642 side-channel@^1.0.4:
9062 - version "1.0.4"  
9063 - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"  
9064 - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 9643 + version "1.1.0"
  9644 + resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz"
  9645 + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
9065 dependencies: 9646 dependencies:
9066 - call-bind "^1.0.0"  
9067 - get-intrinsic "^1.0.2"  
9068 - object-inspect "^1.9.0" 9647 + es-errors "^1.3.0"
  9648 + object-inspect "^1.13.3"
  9649 + side-channel-list "^1.0.0"
  9650 + side-channel-map "^1.0.1"
  9651 + side-channel-weakmap "^1.0.2"
9069 9652
9070 signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: 9653 signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
9071 version "3.0.7" 9654 version "3.0.7"
@@ -9113,6 +9696,28 @@ slice-ansi@^5.0.0: @@ -9113,6 +9696,28 @@ slice-ansi@^5.0.0:
9113 ansi-styles "^6.0.0" 9696 ansi-styles "^6.0.0"
9114 is-fullwidth-code-point "^4.0.0" 9697 is-fullwidth-code-point "^4.0.0"
9115 9698
  9699 +smart-buffer@^4.2.0:
  9700 + version "4.2.0"
  9701 + resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
  9702 + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
  9703 +
  9704 +socks-proxy-agent@^8.0.5:
  9705 + version "8.0.5"
  9706 + resolved "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee"
  9707 + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==
  9708 + dependencies:
  9709 + agent-base "^7.1.2"
  9710 + debug "^4.3.4"
  9711 + socks "^2.8.3"
  9712 +
  9713 +socks@^2.8.3:
  9714 + version "2.8.4"
  9715 + resolved "https://registry.npmmirror.com/socks/-/socks-2.8.4.tgz#07109755cdd4da03269bda4725baa061ab56d5cc"
  9716 + integrity sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==
  9717 + dependencies:
  9718 + ip-address "^9.0.5"
  9719 + smart-buffer "^4.2.0"
  9720 +
9116 source-list-map@^2.0.0, source-list-map@^2.0.1: 9721 source-list-map@^2.0.0, source-list-map@^2.0.1:
9117 version "2.0.1" 9722 version "2.0.1"
9118 resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz" 9723 resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz"
@@ -9164,6 +9769,11 @@ split-on-first@^3.0.0: @@ -9164,6 +9769,11 @@ split-on-first@^3.0.0:
9164 resolved "https://registry.npmmirror.com/split-on-first/-/split-on-first-3.0.0.tgz" 9769 resolved "https://registry.npmmirror.com/split-on-first/-/split-on-first-3.0.0.tgz"
9165 integrity sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA== 9770 integrity sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==
9166 9771
  9772 +sprintf-js@^1.1.3:
  9773 + version "1.1.3"
  9774 + resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a"
  9775 + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==
  9776 +
9167 sprintf-js@~1.0.2: 9777 sprintf-js@~1.0.2:
9168 version "1.0.3" 9778 version "1.0.3"
9169 resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz" 9779 resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz"
@@ -9197,7 +9807,7 @@ stack-utils@^2.0.3: @@ -9197,7 +9807,7 @@ stack-utils@^2.0.3:
9197 9807
9198 stackblur-canvas@^2.0.0: 9808 stackblur-canvas@^2.0.0:
9199 version "2.7.0" 9809 version "2.7.0"
9200 - resolved "https://registry.npmmirror.com/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz#af931277d0b5096df55e1f91c530043e066989b6" 9810 + resolved "https://registry.npmmirror.com/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz"
9201 integrity sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ== 9811 integrity sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==
9202 9812
9203 statuses@2.0.1: 9813 statuses@2.0.1:
@@ -9217,6 +9827,16 @@ streamsearch@^1.1.0: @@ -9217,6 +9827,16 @@ streamsearch@^1.1.0:
9217 resolved "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz" 9827 resolved "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz"
9218 integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== 9828 integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
9219 9829
  9830 +streamx@^2.15.0, streamx@^2.21.0:
  9831 + version "2.22.0"
  9832 + resolved "https://registry.npmmirror.com/streamx/-/streamx-2.22.0.tgz#cd7b5e57c95aaef0ff9b2aef7905afa62ec6e4a7"
  9833 + integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==
  9834 + dependencies:
  9835 + fast-fifo "^1.3.2"
  9836 + text-decoder "^1.1.0"
  9837 + optionalDependencies:
  9838 + bare-events "^2.2.0"
  9839 +
9220 string-argv@^0.3.1: 9840 string-argv@^0.3.1:
9221 version "0.3.1" 9841 version "0.3.1"
9222 resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" 9842 resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz"
@@ -9399,7 +10019,7 @@ svg-parser@^2.0.4: @@ -9399,7 +10019,7 @@ svg-parser@^2.0.4:
9399 10019
9400 svg-pathdata@^6.0.3: 10020 svg-pathdata@^6.0.3:
9401 version "6.0.3" 10021 version "6.0.3"
9402 - resolved "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz#80b0e0283b652ccbafb69ad4f8f73e8d3fbf2cac" 10022 + resolved "https://registry.npmmirror.com/svg-pathdata/-/svg-pathdata-6.0.3.tgz"
9403 integrity sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw== 10023 integrity sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==
9404 10024
9405 svgo@^2.8.0: 10025 svgo@^2.8.0:
@@ -9433,6 +10053,26 @@ tapable@^2.0.0, tapable@^2.2.0: @@ -9433,6 +10053,26 @@ tapable@^2.0.0, tapable@^2.2.0:
9433 resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" 10053 resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
9434 integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== 10054 integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
9435 10055
  10056 +tar-fs@^3.0.8:
  10057 + version "3.0.8"
  10058 + resolved "https://registry.npmmirror.com/tar-fs/-/tar-fs-3.0.8.tgz#8f62012537d5ff89252d01e48690dc4ebed33ab7"
  10059 + integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==
  10060 + dependencies:
  10061 + pump "^3.0.0"
  10062 + tar-stream "^3.1.5"
  10063 + optionalDependencies:
  10064 + bare-fs "^4.0.1"
  10065 + bare-path "^3.0.0"
  10066 +
  10067 +tar-stream@^3.1.5:
  10068 + version "3.1.7"
  10069 + resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b"
  10070 + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==
  10071 + dependencies:
  10072 + b4a "^1.6.4"
  10073 + fast-fifo "^1.2.0"
  10074 + streamx "^2.15.0"
  10075 +
9436 tar@^6.0.2: 10076 tar@^6.0.2:
9437 version "6.2.1" 10077 version "6.2.1"
9438 resolved "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz" 10078 resolved "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz"
@@ -9479,9 +10119,16 @@ test-exclude@^6.0.0: @@ -9479,9 +10119,16 @@ test-exclude@^6.0.0:
9479 glob "^7.1.4" 10119 glob "^7.1.4"
9480 minimatch "^3.0.4" 10120 minimatch "^3.0.4"
9481 10121
  10122 +text-decoder@^1.1.0:
  10123 + version "1.2.3"
  10124 + resolved "https://registry.npmmirror.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65"
  10125 + integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==
  10126 + dependencies:
  10127 + b4a "^1.6.4"
  10128 +
9482 text-segmentation@^1.0.3: 10129 text-segmentation@^1.0.3:
9483 version "1.0.3" 10130 version "1.0.3"
9484 - resolved "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943" 10131 + resolved "https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz"
9485 integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw== 10132 integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==
9486 dependencies: 10133 dependencies:
9487 utrie "^1.0.2" 10134 utrie "^1.0.2"
@@ -9506,11 +10153,28 @@ through@^2.3.8: @@ -9506,11 +10153,28 @@ through@^2.3.8:
9506 resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" 10153 resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
9507 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 10154 integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
9508 10155
  10156 +tiny-inflate@^1.0.0, tiny-inflate@^1.0.2:
  10157 + version "1.0.3"
  10158 + resolved "https://registry.npmmirror.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"
  10159 + integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
  10160 +
9509 tiny-invariant@^1.0.6: 10161 tiny-invariant@^1.0.6:
9510 version "1.3.1" 10162 version "1.3.1"
9511 resolved "https://registry.npmmirror.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz" 10163 resolved "https://registry.npmmirror.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz"
9512 integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== 10164 integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==
9513 10165
  10166 +tldts-core@^6.1.85:
  10167 + version "6.1.85"
  10168 + resolved "https://registry.npmmirror.com/tldts-core/-/tldts-core-6.1.85.tgz#6f6b795468c0b5f7660a11c7306ff2766ceaea7e"
  10169 + integrity sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==
  10170 +
  10171 +tldts@^6.1.32:
  10172 + version "6.1.85"
  10173 + resolved "https://registry.npmmirror.com/tldts/-/tldts-6.1.85.tgz#c7636ad5ec2f02591264360da51c6b584ef6f7bb"
  10174 + integrity sha512-gBdZ1RjCSevRPFix/hpaUWeak2/RNUZB4/8frF1r5uYMHjFptkiT0JXIebWvgI/0ZHXvxaUDDJshiA0j6GdL3w==
  10175 + dependencies:
  10176 + tldts-core "^6.1.85"
  10177 +
9514 tmpl@1.0.5: 10178 tmpl@1.0.5:
9515 version "1.0.5" 10179 version "1.0.5"
9516 resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz" 10180 resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz"
@@ -9548,6 +10212,13 @@ tough-cookie@^4.1.2: @@ -9548,6 +10212,13 @@ tough-cookie@^4.1.2:
9548 universalify "^0.2.0" 10212 universalify "^0.2.0"
9549 url-parse "^1.5.3" 10213 url-parse "^1.5.3"
9550 10214
  10215 +tough-cookie@^5.0.0:
  10216 + version "5.1.2"
  10217 + resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7"
  10218 + integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==
  10219 + dependencies:
  10220 + tldts "^6.1.32"
  10221 +
9551 tr46@^3.0.0: 10222 tr46@^3.0.0:
9552 version "3.0.0" 10223 version "3.0.0"
9553 resolved "https://registry.npmmirror.com/tr46/-/tr46-3.0.0.tgz" 10224 resolved "https://registry.npmmirror.com/tr46/-/tr46-3.0.0.tgz"
@@ -9555,6 +10226,13 @@ tr46@^3.0.0: @@ -9555,6 +10226,13 @@ tr46@^3.0.0:
9555 dependencies: 10226 dependencies:
9556 punycode "^2.1.1" 10227 punycode "^2.1.1"
9557 10228
  10229 +tr46@^5.1.0:
  10230 + version "5.1.0"
  10231 + resolved "https://registry.npmmirror.com/tr46/-/tr46-5.1.0.tgz#4a077922360ae807e172075ce5beb79b36e4a101"
  10232 + integrity sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==
  10233 + dependencies:
  10234 + punycode "^2.3.1"
  10235 +
9558 tree-kill@^1.2.2: 10236 tree-kill@^1.2.2:
9559 version "1.2.2" 10237 version "1.2.2"
9560 resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" 10238 resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz"
@@ -9611,9 +10289,14 @@ tsconfig-paths@^3.14.1: @@ -9611,9 +10289,14 @@ tsconfig-paths@^3.14.1:
9611 10289
9612 tslib@2.3.0: 10290 tslib@2.3.0:
9613 version "2.3.0" 10291 version "2.3.0"
9614 - resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" 10292 + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz"
9615 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== 10293 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
9616 10294
  10295 +tslib@^2.0.1:
  10296 + version "2.8.1"
  10297 + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
  10298 + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
  10299 +
9617 tslib@^2.1.0, tslib@^2.4.0: 10300 tslib@^2.1.0, tslib@^2.4.0:
9618 version "2.5.0" 10301 version "2.5.0"
9619 resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" 10302 resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz"
@@ -9665,6 +10348,11 @@ typed-array-length@^1.0.4: @@ -9665,6 +10348,11 @@ typed-array-length@^1.0.4:
9665 for-each "^0.3.3" 10348 for-each "^0.3.3"
9666 is-typed-array "^1.1.9" 10349 is-typed-array "^1.1.9"
9667 10350
  10351 +typed-query-selector@^2.12.0:
  10352 + version "2.12.0"
  10353 + resolved "https://registry.npmmirror.com/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2"
  10354 + integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==
  10355 +
9668 typescript@5.2.2: 10356 typescript@5.2.2:
9669 version "5.2.2" 10357 version "5.2.2"
9670 resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" 10358 resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz"
@@ -9682,7 +10370,7 @@ unbox-primitive@^1.0.2: @@ -9682,7 +10370,7 @@ unbox-primitive@^1.0.2:
9682 10370
9683 underscore@^1.13.1: 10371 underscore@^1.13.1:
9684 version "1.13.7" 10372 version "1.13.7"
9685 - resolved "https://registry.npmmirror.com/underscore/-/underscore-1.13.7.tgz#970e33963af9a7dda228f17ebe8399e5fbe63a10" 10373 + resolved "https://registry.npmmirror.com/underscore/-/underscore-1.13.7.tgz"
9686 integrity sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g== 10374 integrity sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==
9687 10375
9688 undici-types@~6.19.2: 10376 undici-types@~6.19.2:
@@ -9718,11 +10406,27 @@ unicode-match-property-value-ecmascript@^2.1.0: @@ -9718,11 +10406,27 @@ unicode-match-property-value-ecmascript@^2.1.0:
9718 resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" 10406 resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
9719 integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== 10407 integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
9720 10408
  10409 +unicode-properties@^1.2.2:
  10410 + version "1.4.1"
  10411 + resolved "https://registry.npmmirror.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f"
  10412 + integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==
  10413 + dependencies:
  10414 + base64-js "^1.3.0"
  10415 + unicode-trie "^2.0.0"
  10416 +
9721 unicode-property-aliases-ecmascript@^2.0.0: 10417 unicode-property-aliases-ecmascript@^2.0.0:
9722 version "2.1.0" 10418 version "2.1.0"
9723 resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" 10419 resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
9724 integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== 10420 integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
9725 10421
  10422 +unicode-trie@^2.0.0:
  10423 + version "2.0.0"
  10424 + resolved "https://registry.npmmirror.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8"
  10425 + integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==
  10426 + dependencies:
  10427 + pako "^0.2.5"
  10428 + tiny-inflate "^1.0.0"
  10429 +
9726 unified@^10.0.0: 10430 unified@^10.0.0:
9727 version "10.1.2" 10431 version "10.1.2"
9728 resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" 10432 resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz"
@@ -9864,7 +10568,7 @@ util-deprecate@~1.0.1: @@ -9864,7 +10568,7 @@ util-deprecate@~1.0.1:
9864 10568
9865 utrie@^1.0.2: 10569 utrie@^1.0.2:
9866 version "1.0.2" 10570 version "1.0.2"
9867 - resolved "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645" 10571 + resolved "https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz"
9868 integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw== 10572 integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==
9869 dependencies: 10573 dependencies:
9870 base64-arraybuffer "^1.0.2" 10574 base64-arraybuffer "^1.0.2"
@@ -9931,6 +10635,13 @@ w3c-xmlserializer@^4.0.0: @@ -9931,6 +10635,13 @@ w3c-xmlserializer@^4.0.0:
9931 dependencies: 10635 dependencies:
9932 xml-name-validator "^4.0.0" 10636 xml-name-validator "^4.0.0"
9933 10637
  10638 +w3c-xmlserializer@^5.0.0:
  10639 + version "5.0.0"
  10640 + resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c"
  10641 + integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==
  10642 + dependencies:
  10643 + xml-name-validator "^5.0.0"
  10644 +
9934 walker@^1.0.8: 10645 walker@^1.0.8:
9935 version "1.0.8" 10646 version "1.0.8"
9936 resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz" 10647 resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz"
@@ -10052,6 +10763,14 @@ whatwg-url@^11.0.0: @@ -10052,6 +10763,14 @@ whatwg-url@^11.0.0:
10052 tr46 "^3.0.0" 10763 tr46 "^3.0.0"
10053 webidl-conversions "^7.0.0" 10764 webidl-conversions "^7.0.0"
10054 10765
  10766 +whatwg-url@^14.0.0, whatwg-url@^14.1.0:
  10767 + version "14.2.0"
  10768 + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663"
  10769 + integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==
  10770 + dependencies:
  10771 + tr46 "^5.1.0"
  10772 + webidl-conversions "^7.0.0"
  10773 +
10055 which-boxed-primitive@^1.0.2: 10774 which-boxed-primitive@^1.0.2:
10056 version "1.0.2" 10775 version "1.0.2"
10057 resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" 10776 resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
@@ -10104,7 +10823,7 @@ word@~0.3.0: @@ -10104,7 +10823,7 @@ word@~0.3.0:
10104 10823
10105 worker-loader@^1.0.0: 10824 worker-loader@^1.0.0:
10106 version "1.1.1" 10825 version "1.1.1"
10107 - resolved "https://registry.npmmirror.com/worker-loader/-/worker-loader-1.1.1.tgz#920d74ddac6816fc635392653ed8b4af1929fd92" 10826 + resolved "https://registry.npmmirror.com/worker-loader/-/worker-loader-1.1.1.tgz"
10108 integrity sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg== 10827 integrity sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg==
10109 dependencies: 10828 dependencies:
10110 loader-utils "^1.0.0" 10829 loader-utils "^1.0.0"
@@ -10146,6 +10865,11 @@ ws@^8.11.0, ws@^8.18.0: @@ -10146,6 +10865,11 @@ ws@^8.11.0, ws@^8.18.0:
10146 resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" 10865 resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz"
10147 integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== 10866 integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==
10148 10867
  10868 +ws@^8.18.1:
  10869 + version "8.18.1"
  10870 + resolved "https://registry.npmmirror.com/ws/-/ws-8.18.1.tgz#ea131d3784e1dfdff91adb0a4a116b127515e3cb"
  10871 + integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==
  10872 +
10149 xlsx@*, xlsx@^0.18.5: 10873 xlsx@*, xlsx@^0.18.5:
10150 version "0.18.5" 10874 version "0.18.5"
10151 resolved "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz" 10875 resolved "https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz"
@@ -10171,6 +10895,11 @@ xml-name-validator@^4.0.0: @@ -10171,6 +10895,11 @@ xml-name-validator@^4.0.0:
10171 resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz" 10895 resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz"
10172 integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== 10896 integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
10173 10897
  10898 +xml-name-validator@^5.0.0:
  10899 + version "5.0.0"
  10900 + resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673"
  10901 + integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==
  10902 +
10174 xml@^1.0.1: 10903 xml@^1.0.1:
10175 version "1.0.1" 10904 version "1.0.1"
10176 resolved "https://registry.npmmirror.com/xml/-/xml-1.0.1.tgz" 10905 resolved "https://registry.npmmirror.com/xml/-/xml-1.0.1.tgz"
@@ -10178,7 +10907,7 @@ xml@^1.0.1: @@ -10178,7 +10907,7 @@ xml@^1.0.1:
10178 10907
10179 xmlbuilder@^10.0.0: 10908 xmlbuilder@^10.0.0:
10180 version "10.1.1" 10909 version "10.1.1"
10181 - resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz#8cae6688cc9b38d850b7c8d3c0a4161dcaf475b0" 10910 + resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz"
10182 integrity sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg== 10911 integrity sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==
10183 10912
10184 xmlchars@^2.2.0: 10913 xmlchars@^2.2.0:
@@ -10186,6 +10915,13 @@ xmlchars@^2.2.0: @@ -10186,6 +10915,13 @@ xmlchars@^2.2.0:
10186 resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz" 10915 resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz"
10187 integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== 10916 integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
10188 10917
  10918 +xmldoc@^1.3.0:
  10919 + version "1.3.0"
  10920 + resolved "https://registry.npmmirror.com/xmldoc/-/xmldoc-1.3.0.tgz#7823225b096c74036347c9ec5924d06b6a3cebab"
  10921 + integrity sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==
  10922 + dependencies:
  10923 + sax "^1.2.4"
  10924 +
10189 y18n@^5.0.5: 10925 y18n@^5.0.5:
10190 version "5.0.8" 10926 version "5.0.8"
10191 resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 10927 resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
@@ -10229,6 +10965,14 @@ yargs@^17.3.1, yargs@^17.7.2: @@ -10229,6 +10965,14 @@ yargs@^17.3.1, yargs@^17.7.2:
10229 y18n "^5.0.5" 10965 y18n "^5.0.5"
10230 yargs-parser "^21.1.1" 10966 yargs-parser "^21.1.1"
10231 10967
  10968 +yauzl@^2.10.0:
  10969 + version "2.10.0"
  10970 + resolved "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
  10971 + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
  10972 + dependencies:
  10973 + buffer-crc32 "~0.2.3"
  10974 + fd-slicer "~1.1.0"
  10975 +
10232 yn@3.1.1: 10976 yn@3.1.1:
10233 version "3.1.1" 10977 version "3.1.1"
10234 resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz" 10978 resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz"
@@ -10246,7 +10990,7 @@ zod@^3.23.8, zod@^3.24.1: @@ -10246,7 +10990,7 @@ zod@^3.23.8, zod@^3.24.1:
10246 10990
10247 zrender@5.6.1: 10991 zrender@5.6.1:
10248 version "5.6.1" 10992 version "5.6.1"
10249 - resolved "https://registry.npmmirror.com/zrender/-/zrender-5.6.1.tgz#e08d57ecf4acac708c4fcb7481eb201df7f10a6b" 10993 + resolved "https://registry.npmmirror.com/zrender/-/zrender-5.6.1.tgz"
10250 integrity sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag== 10994 integrity sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==
10251 dependencies: 10995 dependencies:
10252 tslib "2.3.0" 10996 tslib "2.3.0"