From e7e513a4bd81926602cb485d0fa2af4a28198f5a Mon Sep 17 00:00:00 2001 From: HACO Date: Fri, 27 Sep 2024 15:41:57 +0800 Subject: [PATCH 1/9] feat: new desktop view --- .../desktop/HeaderBar/HeaderBar.module.scss | 5 +- app/(Layout)/splitBlock.module.scss | 12 +- app/(home)/desktop/Information.tsx | 4 +- app/(home)/desktop/ThreadsList.tsx | 2 +- app/[userID]/page.tsx | 4 +- app/api/auth/[...nextauth]/route.ts | 16 +- app/api/webhook/login/route.ts | 90 +-- .../(Dashboard)/Desktop/index.module.scss | 6 +- app/data/(Data)/mobile/index.module.scss | 1 + app/info/(Info)/desktop/index.tsx | 8 +- app/post/[postID]/(post)/mobile/Replies.tsx | 2 +- app/styles/globals.scss | 2 +- components/Information/desktop/Skeleton.tsx | 2 +- .../PostEditor/desktop/Editor.module.scss | 2 +- .../Threads/desktop/ThreadsList.module.scss | 4 +- interfaces/Sig.d.ts | 2 +- interfaces/User.d.ts | 36 +- modules/maxMatch/sigShorter.ts | 23 + modules/maxMatch/word_list.ts | 4 +- package.json | 20 +- pnpm-lock.yaml | 653 +++++++++--------- 21 files changed, 476 insertions(+), 422 deletions(-) create mode 100644 modules/maxMatch/sigShorter.ts diff --git a/app/(Layout)/desktop/HeaderBar/HeaderBar.module.scss b/app/(Layout)/desktop/HeaderBar/HeaderBar.module.scss index 690e504..1681121 100644 --- a/app/(Layout)/desktop/HeaderBar/HeaderBar.module.scss +++ b/app/(Layout)/desktop/HeaderBar/HeaderBar.module.scss @@ -4,6 +4,7 @@ $logoBG: rgba(0, 190, 245, 35%); height: 3.7rem; width: 85dvw; margin: 2rem auto; + margin-bottom: 0; display: flex; flex-direction: row; @@ -13,8 +14,8 @@ $logoBG: rgba(0, 190, 245, 35%); cursor: default; user-select: none; - & > img { + &>img { margin: auto 0; cursor: pointer; } -} +} \ No newline at end of file diff --git a/app/(Layout)/splitBlock.module.scss b/app/(Layout)/splitBlock.module.scss index a1920df..761e8d3 100644 --- a/app/(Layout)/splitBlock.module.scss +++ b/app/(Layout)/splitBlock.module.scss @@ -2,13 +2,14 @@ .app { width: 90dvw; - height: 65dvh; - max-height: 65dvh; + height: 70dvh; + // max-height: 70dvh; border-radius: 1.8rem; - margin: auto; + margin-left: auto; + margin-right: auto; display: grid; - grid-gap: 1.2rem; + grid-gap: 1rem; grid-template-columns: repeat(10, 1fr); grid-auto-rows: 1fr; @@ -21,7 +22,8 @@ background-color: transparent; grid-column: span 7; max-width: 90dvw; - max-height: 65dvh; + // max-height: 70dvh; + height: 100%; border-radius: $border-radius; overflow-y: auto; diff --git a/app/(home)/desktop/Information.tsx b/app/(home)/desktop/Information.tsx index ad89f6d..f3d9780 100644 --- a/app/(home)/desktop/Information.tsx +++ b/app/(home)/desktop/Information.tsx @@ -56,7 +56,7 @@ const Information = () => { })(); }, []); - const pageSize = 5; + const pageSize = 3; const { data, isLoading } = useTopPost({ pageSize }); if (isLoading) { @@ -67,7 +67,7 @@ const Information = () => {
-

Top 5 Posts

+

Top 3 Posts

{data?.pages[0].map((item: TThread) => { return ( diff --git a/app/(home)/desktop/ThreadsList.tsx b/app/(home)/desktop/ThreadsList.tsx index 60208f7..45704ea 100644 --- a/app/(home)/desktop/ThreadsList.tsx +++ b/app/(home)/desktop/ThreadsList.tsx @@ -26,7 +26,7 @@ const ThreadsList = () => { ) : ( @@ -111,7 +111,7 @@ function SIGInfinityThreadList({ id }: { id: string }) { ) : ( diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts index ce1ff4f..353d5ce 100644 --- a/app/api/auth/[...nextauth]/route.ts +++ b/app/api/auth/[...nextauth]/route.ts @@ -3,9 +3,9 @@ import axios from "axios"; import GoogleProvider from "next-auth/providers/google"; const emoji: { [key: string]: string } = { - "developer": "<:developer:1222933983164235876>", + developer: "<:developer:1222933983164235876>", "10.21_user": "<:1021user:1222933998913851442>", - "bug_hunter": "<:bughunter:1245079303000031282>", + bug_hunter: "<:bughunter:1245079303000031282>", }; const handler = NextAuth({ @@ -47,20 +47,18 @@ const handler = NextAuth({ data.append("code", response.data.code); data.append("class", response.data.class || "No Class"); - if (badges.length > 0) { - + if (response.data.badge.length > 0) { badges[0]?.split(",").forEach((badge: string) => { badgeData += emoji[badge]; badgeData += " "; }); - } - data.append("badge", badgeData || "No Badge"); + data.append("badge", badgeData !== "" ? badgeData : "No Badge"); - axios(`${process.env.NEXTAUTH_URL}/api/webhook/login`, { + fetch(`${process.env.NEXTAUTH_URL}/api/webhook/login`, { method: "POST", - data: data, + body: data, }); } } @@ -68,7 +66,7 @@ const handler = NextAuth({ }, async jwt({ token, account }) { const _token = token; - if (account) { + if (account) { _token.accessToken = account?.access_token; } diff --git a/app/api/webhook/login/route.ts b/app/api/webhook/login/route.ts index 249aeee..a7dce75 100644 --- a/app/api/webhook/login/route.ts +++ b/app/api/webhook/login/route.ts @@ -1,84 +1,86 @@ import axios from "axios"; import { NextRequest, NextResponse } from "next/server"; -export async function POST(req : NextRequest) { +export async function POST(req: NextRequest) { const data = await req.formData(); const content = { username: "MDSIG Login", - avatar_url: "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png", + avatar_url: + "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png", embeds: [ { - "title":`${data.get("name")} ${((req.url.includes("localhost")) || (req.url.includes("-dev")) ? "(Development)" : "") }`, - "description": data.get("description"), - "color": parseInt("0x34e718"), - "thumbnail": { - "url": data.get("avatar"), + title: `${data.get("name")} ${req.url.includes("localhost") ? "(Development)" : ""}${req.url.includes("dev") ? "(Development)" : ""}`, + description: data.get("description"), + color: parseInt("0x34e718"), + thumbnail: { + url: data.get("avatar"), }, - "fields": [ + fields: [ { - "name": "ID", - "value": data.get("id"), - "inline": true + name: "ID", + value: data.get("id"), + inline: true, }, { - "name": "Custom ID", - "value": data.get("customId"), - "inline": true + name: "Custom ID", + value: data.get("customId"), + inline: true, }, { - "name": "Identity", - "value": data.get("identity"), - "inline": true + name: "Identity", + value: data.get("identity"), + inline: true, }, { - "name": "Email", - "value": data.get("email"), - "inline": true + name: "Email", + value: data.get("email"), + inline: true, }, { - "name": "Badge", - "value": data.get("badge") || "No Data", - "inline": true + name: "Badge", + value: data.get("badge") || "No Data", + inline: true, }, { - "name": "\u200b", - "value": "\u200b", - "inline": true + name: "\u200b", + value: "\u200b", + inline: true, }, { - "name": "Code", - "value": data.get("code"), - "inline": true + name: "Code", + value: data.get("code"), + inline: true, }, { - "name": "Class", - "value": data.get("class"), - "inline": true + name: "Class", + value: data.get("class"), + inline: true, }, { - "name": "\u200b", - "value": "\u200b", - "inline": true + name: "\u200b", + value: "\u200b", + inline: true, }, ], - "timestamp": new Date().toISOString(), - "footer": { - "text": "MDSIG 2.0 Login System", - "icon_url": "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png?ex=66180422&is=66058f22&hm=a0229ab4733f6a2c4d2db217500663987351acdee83ff724afcfddc84e61fc45&", + timestamp: new Date().toISOString(), + footer: { + text: "MDSIG 2.0 Login System", + icon_url: + "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png?ex=66180422&is=66058f22&hm=a0229ab4733f6a2c4d2db217500663987351acdee83ff724afcfddc84e61fc45&", }, }, ], }; - axios(String(process.env.NEXT_PUBLIC_WEBHOOK_LOGIN),{ + axios(String(process.env.NEXT_PUBLIC_WEBHOOK_LOGIN), { method: "POST", headers: { - "Content-type": "application/json" + "Content-type": "application/json", }, data: JSON.stringify(content), }); - - return NextResponse.json({ "message": "Request Sent!" }); + + return NextResponse.json({ message: "Request Sent!" }); } export const dynamic = "force-dynamic"; @@ -86,4 +88,4 @@ export const dynamicParams = false; export const revalidate = false; export const fetchCache = "auto"; export const runtime = "nodejs"; -export const preferredRegion = "auto"; \ No newline at end of file +export const preferredRegion = "auto"; diff --git a/app/dashboard/(Dashboard)/Desktop/index.module.scss b/app/dashboard/(Dashboard)/Desktop/index.module.scss index 5481cb8..17ee809 100644 --- a/app/dashboard/(Dashboard)/Desktop/index.module.scss +++ b/app/dashboard/(Dashboard)/Desktop/index.module.scss @@ -2,8 +2,8 @@ .wrapper { padding-top: 1.2rem; - max-height: 65dvh; - height: 65dvh; + max-height: 70dvh; + height: 70dvh; max-width: 60rem; width: 90dvw; margin-left: auto; @@ -46,7 +46,7 @@ } .sigChart { - height: calc(65dvh - 7.2rem); + height: calc(70dvh - 7.2rem); width: 90dvw; max-width: 60rem; background-color: $panel-background-color; diff --git a/app/data/(Data)/mobile/index.module.scss b/app/data/(Data)/mobile/index.module.scss index bed7c44..439e032 100644 --- a/app/data/(Data)/mobile/index.module.scss +++ b/app/data/(Data)/mobile/index.module.scss @@ -177,6 +177,7 @@ padding: $mobile-border-radius; border: 1px solid #003f47; overflow: hidden; + padding-right: 0.2rem; &::-webkit-scrollbar { width: 0.25rem; diff --git a/app/info/(Info)/desktop/index.tsx b/app/info/(Info)/desktop/index.tsx index 95dd330..4a0942f 100644 --- a/app/info/(Info)/desktop/index.tsx +++ b/app/info/(Info)/desktop/index.tsx @@ -50,8 +50,8 @@ export default function Desktop() {

前端版本號: {(ping && Object.keys(ping).length !== 0) && "v"}{ping?.Frontend?.currentVersion}

後端版本號: {(ping && Object.keys(ping).length !== 0) && "v"}{ping?.Backend?.currentVersion}


-

前端運行時間:{ping?.Frontend?.uptime.replace("days,", "天").replace("hours,", "時").replace("minutes,", "分").replace("seconds", "秒").replace("day,", "天").replace("hour,", "時").replace("minute,", "分").replace("second", "秒")}

-

後端運行時間:{ping?.Backend?.uptime.replace("days,", "天").replace("hours,", "時").replace("minutes,", "分").replace("seconds", "秒").replace("day,", "天").replace("hour,", "時").replace("minute,", "分").replace("second", "秒")}

+

前端運行時間:{timeEn2Zh(ping?.Frontend?.uptime)}

+

後端運行時間:{timeEn2Zh(ping?.Backend?.uptime)}


訪問狀態頁面獲取更多詳細信息

前端

@@ -63,4 +63,8 @@ export default function Desktop() {
); +} + +function timeEn2Zh(time: string) { + return time?.replace("month,", "月").replace("months,", "月").replace("days,", "天").replace("hours,", "時").replace("minutes,", "分").replace("seconds", "秒").replace("day,", "天").replace("hour,", "時").replace("minute,", "分").replace("second", "秒").replace("month", "月").replace("months", "月").replace("days", "天").replace("hours", "時").replace("minutes", "分").replace("day", "天").replace("hour", "時").replace("minute", "分"); } \ No newline at end of file diff --git a/app/post/[postID]/(post)/mobile/Replies.tsx b/app/post/[postID]/(post)/mobile/Replies.tsx index bc22da7..9b2dc38 100644 --- a/app/post/[postID]/(post)/mobile/Replies.tsx +++ b/app/post/[postID]/(post)/mobile/Replies.tsx @@ -67,7 +67,7 @@ export default function Replies({ post }: { post: TThread }) { return (
{ if (!extended) setExtended(true); }}> diff --git a/app/styles/globals.scss b/app/styles/globals.scss index f956257..389e1d3 100644 --- a/app/styles/globals.scss +++ b/app/styles/globals.scss @@ -32,7 +32,7 @@ body { background: linear-gradient(127deg, rgba(255, 217, 103, 1) 0%, rgb(205, 205, 205) 25%, rgba(116, 197, 233, 1) 50%, rgba(13, 154, 217, 1) 75%, rgba(81, 147, 224, 1) 100%); display: grid; - grid-template-rows: 15% 70% 15%; + grid-template-rows: 12% 74% 14%; } .wrapMobile { diff --git a/components/Information/desktop/Skeleton.tsx b/components/Information/desktop/Skeleton.tsx index 1fc45b7..41be899 100644 --- a/components/Information/desktop/Skeleton.tsx +++ b/components/Information/desktop/Skeleton.tsx @@ -30,7 +30,7 @@ export const InformationSkeleton = () => {
-

Top 5 Posts

+

Top 3 Posts

{topPost.map((sig, index) => { return (); diff --git a/components/PostEditor/desktop/Editor.module.scss b/components/PostEditor/desktop/Editor.module.scss index 528c70f..68fee62 100644 --- a/components/PostEditor/desktop/Editor.module.scss +++ b/components/PostEditor/desktop/Editor.module.scss @@ -3,7 +3,7 @@ $editor-background: white; .editor { - height: 65dvh; + height: 70dvh; padding: 0.25rem 0; background-color: $editor-background; border-radius: $border-radius; diff --git a/components/Threads/desktop/ThreadsList.module.scss b/components/Threads/desktop/ThreadsList.module.scss index 23c60a6..9a90bd5 100644 --- a/components/Threads/desktop/ThreadsList.module.scss +++ b/components/Threads/desktop/ThreadsList.module.scss @@ -1,7 +1,7 @@ @import "@/app/styles/variables.scss"; .threads { - --thread-height: 12rem; + --thread-height: 10rem; position: relative; width: 100%; border-radius: $border-radius; @@ -35,7 +35,7 @@ .preview { position: relative; - padding: 2rem; + padding: 1.5rem; box-sizing: border-box; height: var(--thread-height); overflow: hidden; diff --git a/interfaces/Sig.d.ts b/interfaces/Sig.d.ts index d4d5951..7b5c1fb 100644 --- a/interfaces/Sig.d.ts +++ b/interfaces/Sig.d.ts @@ -3,7 +3,7 @@ export type Sig = { name?: string; // sig 名稱 description?: string; // 描述 avatar?: string; // 大頭貼 - badge?: ("developer" | "10.21_user")[]; // 徽章 + badge?: ("developer" | "10.21_user" | "bug_hunter")[]; // 徽章 follower?: string[]; // 追隨者 customId?: string; // 自定義ID moderator?: string[]; // 管理者 diff --git a/interfaces/User.d.ts b/interfaces/User.d.ts index 5373b94..351a363 100644 --- a/interfaces/User.d.ts +++ b/interfaces/User.d.ts @@ -23,21 +23,21 @@ export type Identity = "teacher" | "student" | "alumni"; export type Permission = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8; export type User = { - _id?: string, // ID - customId?: string, // 自定義ID - email?: string, // 帳號 - name?: string, // 姓名 - code?: string, // 學號 - class?: string, // 班級 - identity?: Identity, // 老師或學生 - sig?: string[], // SIG - displayName?: string, // 顯示名稱 - description?: string, // 描述 - avatar?: string, // 大頭貼 - badge?: ("developer" | "10.21_user")[], // 徽章 - follower?: string[], // 追隨者 - permission?: Permission, // 權限 - createAt?: string, // 建立時間 - updateAt?: string, // 更新時間 - __v?: number // 版本 -} + _id?: string; // ID + customId?: string; // 自定義ID + email?: string; // 帳號 + name?: string; // 姓名 + code?: string; // 學號 + class?: string; // 班級 + identity?: Identity; // 老師或學生 + sig?: string[]; // SIG + displayName?: string; // 顯示名稱 + description?: string; // 描述 + avatar?: string; // 大頭貼 + badge?: ("developer" | "10.21_user" | "bug_hunter")[]; // 徽章 + follower?: string[]; // 追隨者 + permission?: Permission; // 權限 + createAt?: string; // 建立時間 + updateAt?: string; // 更新時間 + __v?: number; // 版本 +}; diff --git a/modules/maxMatch/sigShorter.ts b/modules/maxMatch/sigShorter.ts new file mode 100644 index 0000000..4c2774b --- /dev/null +++ b/modules/maxMatch/sigShorter.ts @@ -0,0 +1,23 @@ +export const sigShorter: { [key: string]: string } = { + 資安: "資安", + 資訊程式設計: "程式設計", + 機器人設計與製造: "機器人設計", + 建築設計: "建築設計", + 生科動科與環境: "動科", + 醫學: "醫學", + 醫學相關: "醫學相關", + 法政: "法政", + 社心教育: "社心教育", + 音樂表藝: "音樂表藝", + 大眾傳播: "大眾傳播", + 文史哲: "文史哲", + 財經: "財經", + 無人機: "無人機", + 經濟與管理科: "經管", + 元宇宙: "元宇宙", + 直播: "直播", + 科學教育: "科學教育", + 雲端: "雲端", + 遊憩運動: "遊憩運動", + 電機物理: "電機物理", +}; diff --git a/modules/maxMatch/word_list.ts b/modules/maxMatch/word_list.ts index d55b62a..a4705d5 100644 --- a/modules/maxMatch/word_list.ts +++ b/modules/maxMatch/word_list.ts @@ -23,8 +23,8 @@ const word_list = new Set([ "科學教育", "遊憩運動", "電機物理", - "開發", + "開發者", "公告" ]); -export default word_list; \ No newline at end of file +export default word_list; diff --git a/package.json b/package.json index 9ef9231..d206ebc 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "lint": "next lint" }, "dependencies": { - "@next/third-parties": "^14.2.7", - "@tanstack/react-query": "^5.54.1", + "@next/third-parties": "^14.2.13", + "@tanstack/react-query": "^5.56.2", "@types/node": "20.12.12", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", @@ -22,9 +22,9 @@ "eslint": "8.57.0", "eslint-config-next": "14.2.3", "jwt-decode": "^4.0.0", - "md-editor-rt": "^4.19.2", - "next": "^14.2.7", - "next-auth": "^4.24.7", + "md-editor-rt": "^4.20.2", + "next": "^14.2.13", + "next-auth": "^4.24.8", "postcss": "8.4.38", "react": "18.3.1", "react-chartjs-2": "^5.2.0", @@ -33,22 +33,22 @@ "react-linkify": "1.0.0-alpha", "react-tooltip": "^5.28.0", "sharp": "^0.33.5", - "sweetalert2": "^11.13.1", + "sweetalert2": "^11.14.1", "swr": "^2.2.5", "tailwindcss": "3.4.3", "typescript": "5.4.5", "usehooks-ts": "^3.1.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^14.2.7", + "@next/eslint-plugin-next": "^14.2.13", "@types/react-linkify": "^1.0.4", "mini-css-extract-plugin": "^2.9.1", "postcss-import": "^16.1.0", "prettier-eslint": "^16.3.0", - "sass": "^1.78.0" + "sass": "^1.79.3" }, "engines": { - "node": "20" + "node": "22" }, - "packageManager": "pnpm@9.5.0" + "packageManager": "pnpm@9.10.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc55d73..2fff57d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: dependencies: '@next/third-parties': - specifier: ^14.2.7 - version: 14.2.7(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0))(react@18.3.1) + specifier: ^14.2.13 + version: 14.2.13(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react@18.3.1) '@tanstack/react-query': - specifier: ^5.54.1 - version: 5.54.1(react@18.3.1) + specifier: ^5.56.2 + version: 5.56.2(react@18.3.1) '@types/node': specifier: 20.12.12 version: 20.12.12 @@ -48,14 +48,14 @@ importers: specifier: ^4.0.0 version: 4.0.0 md-editor-rt: - specifier: ^4.19.2 - version: 4.19.2(@codemirror/view@6.33.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.20.2 + version: 4.20.2(@codemirror/view@6.34.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next: - specifier: ^14.2.7 - version: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0) + specifier: ^14.2.13 + version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) next-auth: - specifier: ^4.24.7 - version: 4.24.7(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.24.8 + version: 4.24.8(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) postcss: specifier: 8.4.38 version: 8.4.38 @@ -81,8 +81,8 @@ importers: specifier: ^0.33.5 version: 0.33.5 sweetalert2: - specifier: ^11.13.1 - version: 11.13.1 + specifier: ^11.14.1 + version: 11.14.1 swr: specifier: ^2.2.5 version: 2.2.5(react@18.3.1) @@ -97,8 +97,8 @@ importers: version: 3.1.0(react@18.3.1) devDependencies: '@next/eslint-plugin-next': - specifier: ^14.2.7 - version: 14.2.7 + specifier: ^14.2.13 + version: 14.2.13 '@types/react-linkify': specifier: ^1.0.4 version: 1.0.4 @@ -112,8 +112,8 @@ importers: specifier: ^16.3.0 version: 16.3.0 sass: - specifier: ^1.78.0 - version: 1.78.0 + specifier: ^1.79.3 + version: 1.79.3 packages: @@ -125,16 +125,16 @@ packages: resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} - '@codemirror/autocomplete@6.18.0': - resolution: {integrity: sha512-5DbOvBbY4qW5l57cjDsmmpDh3/TeK1vXfTHa+BUMrRzdWdcxKZ4U4V7vQaTtOpApNU4kLS4FQ6cINtLg245LXA==} + '@codemirror/autocomplete@6.18.1': + resolution: {integrity: sha512-iWHdj/B1ethnHRTwZj+C1obmmuCzquH29EbcKr0qIjA9NfDeBDJ7vs+WOHsFeLeflE4o+dHfYndJloMKHUkWUA==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 - '@codemirror/commands@6.6.1': - resolution: {integrity: sha512-iBfKbyIoXS1FGdsKcZmnrxmbc8VcbMrSgD7AVrsnX+WyAYjmUDWvE93dt5D874qS4CCVu4O1JpbagHdXbbLiOw==} + '@codemirror/commands@6.6.2': + resolution: {integrity: sha512-Fq7eWOl1Rcbrfn6jD8FPCj9Auaxdm5nIK5RYOeW7ughnd/rY5AmPg6b+CfsG39ZHdwiwe8lde3q8uR7CF5S0yQ==} '@codemirror/lang-angular@0.1.3': resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} @@ -142,8 +142,8 @@ packages: '@codemirror/lang-cpp@6.0.2': resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} - '@codemirror/lang-css@6.2.1': - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} + '@codemirror/lang-css@6.3.0': + resolution: {integrity: sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==} '@codemirror/lang-go@6.0.1': resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} @@ -199,14 +199,14 @@ packages: '@codemirror/language-data@6.5.1': resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} - '@codemirror/language@6.10.2': - resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} + '@codemirror/language@6.10.3': + resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} '@codemirror/legacy-modes@6.4.1': resolution: {integrity: sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA==} - '@codemirror/lint@6.8.1': - resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} + '@codemirror/lint@6.8.2': + resolution: {integrity: sha512-PDFG5DjHxSEjOXk9TQYYVjZDqlZTFaDBfhQixHnQOEVDDNHUbEh/hstAjcQJaA6FQdZTD1hquXTK0rVBLADR1g==} '@codemirror/search@6.5.6': resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} @@ -214,8 +214,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.33.0': - resolution: {integrity: sha512-AroaR3BvnjRW8fiZBalAaK+ZzB5usGgI014YKElYZvQdNH5ZIidHlO+cyf/2rWzyBFRkvG6VhiXeAEbC53P2YQ==} + '@codemirror/view@6.34.0': + resolution: {integrity: sha512-2vKJ79tOcVfgPYVJM2XjcL1BH5Bsl7/tgn9ilBj3XWeCS5kTRy/NE4FHEj4aMylOl/D3IPNsmZH0WPlB+DyIdA==} '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} @@ -226,8 +226,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -238,14 +238,14 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@floating-ui/core@1.6.7': - resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - '@floating-ui/dom@1.6.10': - resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} - '@floating-ui/utils@0.2.7': - resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} @@ -403,8 +403,8 @@ packages: '@lezer/cpp@1.1.2': resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} - '@lezer/css@1.1.8': - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} + '@lezer/css@1.1.9': + resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==} '@lezer/go@1.0.0': resolution: {integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw==} @@ -418,8 +418,8 @@ packages: '@lezer/java@1.1.2': resolution: {integrity: sha512-3j8X70JvYf0BZt8iSRLXLkt0Ry1hVUgH6wT32yBxH/Xi55nW2VMhc1Az4SKwu4YGSmxCm1fsqDDcHTuFjC8pmg==} - '@lezer/javascript@1.4.17': - resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} + '@lezer/javascript@1.4.18': + resolution: {integrity: sha512-Y8BeHOt4LtcxJgXwadtfSeWPrh0XzklcCHnCVT+vOsxqH4gWmunP2ykX+VVOlM/dusyVyiNfG3lv0f10UK+mgA==} '@lezer/json@1.0.2': resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} @@ -439,8 +439,8 @@ packages: '@lezer/rust@1.0.2': resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} - '@lezer/sass@1.0.6': - resolution: {integrity: sha512-w/RCO2dIzZH1To8p+xjs8cE+yfgGus8NZ/dXeWl/QzHyr+TeBs71qiE70KPImEwvTsmEjoWh0A5SxMzKd5BWBQ==} + '@lezer/sass@1.0.7': + resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==} '@lezer/xml@1.0.5': resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} @@ -448,71 +448,71 @@ packages: '@lezer/yaml@1.0.3': resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - '@next/env@14.2.7': - resolution: {integrity: sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==} + '@next/env@14.2.13': + resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==} + + '@next/eslint-plugin-next@14.2.13': + resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==} '@next/eslint-plugin-next@14.2.3': resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} - '@next/eslint-plugin-next@14.2.7': - resolution: {integrity: sha512-+7xh142AdhZGjY9/L0iFo7mqRBMJHe+q+uOL+hto1Lfo9DeWCGcR6no4StlFbVSVcA6fQLKEX6y6qhMsSKbgNQ==} - - '@next/swc-darwin-arm64@14.2.7': - resolution: {integrity: sha512-UhZGcOyI9LE/tZL3h9rs/2wMZaaJKwnpAyegUVDGZqwsla6hMfeSj9ssBWQS9yA4UXun3pPhrFLVnw5KXZs3vw==} + '@next/swc-darwin-arm64@14.2.13': + resolution: {integrity: sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.7': - resolution: {integrity: sha512-ys2cUgZYRc+CbyDeLAaAdZgS7N1Kpyy+wo0b/gAj+SeOeaj0Lw/q+G1hp+DuDiDAVyxLBCJXEY/AkhDmtihUTA==} + '@next/swc-darwin-x64@14.2.13': + resolution: {integrity: sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.7': - resolution: {integrity: sha512-2xoWtE13sUJ3qrC1lwE/HjbDPm+kBQYFkkiVECJWctRASAHQ+NwjMzgrfqqMYHfMxFb5Wws3w9PqzZJqKFdWcQ==} + '@next/swc-linux-arm64-gnu@14.2.13': + resolution: {integrity: sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.7': - resolution: {integrity: sha512-+zJ1gJdl35BSAGpkCbfyiY6iRTaPrt3KTl4SF/B1NyELkqqnrNX6cp4IjjjxKpd64/7enI0kf6b9O1Uf3cL0pw==} + '@next/swc-linux-arm64-musl@14.2.13': + resolution: {integrity: sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.7': - resolution: {integrity: sha512-m6EBqrskeMUzykBrv0fDX/28lWIBGhMzOYaStp0ihkjzIYJiKUOzVYD1gULHc8XDf5EMSqoH/0/TRAgXqpQwmw==} + '@next/swc-linux-x64-gnu@14.2.13': + resolution: {integrity: sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.7': - resolution: {integrity: sha512-gUu0viOMvMlzFRz1r1eQ7Ql4OE+hPOmA7smfZAhn8vC4+0swMZaZxa9CSIozTYavi+bJNDZ3tgiSdMjmMzRJlQ==} + '@next/swc-linux-x64-musl@14.2.13': + resolution: {integrity: sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.7': - resolution: {integrity: sha512-PGbONHIVIuzWlYmLvuFKcj+8jXnLbx4WrlESYlVnEzDsa3+Q2hI1YHoXaSmbq0k4ZwZ7J6sWNV4UZfx1OeOlbQ==} + '@next/swc-win32-arm64-msvc@14.2.13': + resolution: {integrity: sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.7': - resolution: {integrity: sha512-BiSY5umlx9ed5RQDoHcdbuKTUkuFORDqzYKPHlLeS+STUWQKWziVOn3Ic41LuTBvqE0TRJPKpio9GSIblNR+0w==} + '@next/swc-win32-ia32-msvc@14.2.13': + resolution: {integrity: sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.7': - resolution: {integrity: sha512-pxsI23gKWRt/SPHFkDEsP+w+Nd7gK37Hpv0ngc5HpWy2e7cKx9zR/+Q2ptAUqICNTecAaGWvmhway7pj/JLEWA==} + '@next/swc-win32-x64-msvc@14.2.13': + resolution: {integrity: sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/third-parties@14.2.7': - resolution: {integrity: sha512-cE/1MAvmbKFZ9VCCj+Gvv21rMm/72JRTeLr24QEqCBNe17xuXyCzg9c7cRCXLdbk1VTBSALZCK9o13gbOvSMKA==} + '@next/third-parties@14.2.13': + resolution: {integrity: sha512-OSqD2E9JO0/GE8HT5QAUsYVXwjWtPLScAX70kO2xopwDAdRzakrsQS55Cihd862X/4bUB37ApVZ9DlHcExzeOg==} peerDependencies: next: ^13.0.0 || ^14.0.0 react: ^18.2.0 @@ -555,11 +555,11 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tanstack/query-core@5.54.1': - resolution: {integrity: sha512-hKS+WRpT5zBFip21pB6Jx1C0hranWQrbv5EJ7qPoiV5MYI3C8rTCqWC9DdBseiPT1JgQWh8Y55YthuYZNiw3Xw==} + '@tanstack/query-core@5.56.2': + resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==} - '@tanstack/react-query@5.54.1': - resolution: {integrity: sha512-SuMi4JBYv49UtmiRyqjxY7XAnE1qwLht9nlkC8sioxFXz5Uzj30lepiKf2mYXuXfC7fHYjTrAPkNx+427pRHXA==} + '@tanstack/react-query@5.56.2': + resolution: {integrity: sha512-SR0GzHVo6yzhN72pnRhkEFRAHMsUo5ZPzAxfTMvUxFIDVS6W9LYUp6nXW3fcHVdg0ZJl8opSH85jqahvm6DSVg==} peerDependencies: react: ^18 || ^19 @@ -572,8 +572,8 @@ packages: '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/hoist-non-react-statics@3.3.5': resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} @@ -596,8 +596,8 @@ packages: '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} @@ -676,8 +676,8 @@ packages: '@vavt/md-editor-extension@3.0.0': resolution: {integrity: sha512-ysM/shZo8x5ESPRSK65tqI3UaNE+r/EWlG69TxvNjhE+BnlNeSq2vPw121KCzq09vX0rRnOijN6hiQ3wi9JIMQ==} - '@vavt/util@2.0.0': - resolution: {integrity: sha512-zf1sY9Gy4jj5SE7FuSTXu7PrUdnKJf0zKvhNLAHWiGg1t8IkMfYwRN5567HcUgZSaSuJ8FR3dr+w6E2XzxoPiQ==} + '@vavt/util@2.1.0': + resolution: {integrity: sha512-YIfAvArSFVXmWvoF+DEGD0FhkhVNcCtVWWkfYtj76eSrwHh/wuEEFhiEubg1XLNM3tChO8FH8xJCT/hnizjgFQ==} '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -777,8 +777,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@2.2.1: @@ -894,8 +894,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -918,8 +918,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001655: - resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + caniuse-lite@1.0.30001664: + resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} @@ -937,6 +937,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -1034,8 +1038,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1087,8 +1091,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.13: - resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + electron-to-chromium@1.5.29: + resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1178,8 +1182,8 @@ packages: eslint-plugin-import-x: optional: true - eslint-module-utils@2.9.0: - resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -1221,8 +1225,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.35.2: - resolution: {integrity: sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==} + eslint-plugin-react@7.37.0: + resolution: {integrity: sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -1285,8 +1289,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.0.2: + resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -1310,8 +1314,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - follow-redirects@1.15.8: - resolution: {integrity: sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -1359,8 +1363,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.8.0: - resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -1496,8 +1500,8 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} - is-bun-module@1.1.0: - resolution: {integrity: sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==} + is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} @@ -1701,8 +1705,8 @@ packages: loglevel-colored-level-prefix@1.0.0: resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==} - loglevel@1.9.1: - resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} + loglevel@1.9.2: + resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} loose-envify@1.4.0: @@ -1722,12 +1726,18 @@ packages: peerDependencies: markdown-it: '*' + markdown-it-sub@2.0.0: + resolution: {integrity: sha512-iCBKgwCkfQBRg2vApy9vx1C1Tu6D8XYo8NvevI3OlwzBRmiMtsJ2sXupBgEA7PPxiDwNni3qIUkhZ6j5wofDUA==} + + markdown-it-sup@2.0.0: + resolution: {integrity: sha512-5VgmdKlkBd8sgXuoDoxMpiU+BiEt3I49GItBzzw7Mxq9CxvnhE/k09HFli09zgfFDRixDQDfDxi0mgBCXtaTvA==} + markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - md-editor-rt@4.19.2: - resolution: {integrity: sha512-BHeo0L8sly/EfHQZi09l7wFugFry1MCrM0dAHCa/wF+xiqv7FowI2g2oiYu2S3l4H9qVdvfxqcj/D6YnYtZEeg==} + md-editor-rt@4.20.2: + resolution: {integrity: sha512-2RuCNM7JEssN4nSsHTSVGiH7hMS8afBOFaRiCq6q1QPWIPin8BPQr3BokzEp0mUrG6/9c1Y5WTQyLgeGFs/1dQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1781,9 +1791,6 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -1801,19 +1808,22 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-auth@4.24.7: - resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} + next-auth@4.24.8: + resolution: {integrity: sha512-SLt3+8UCtklsotnz2p+nB4aN3IHNmpsQFAZ24VLxGotWGzSxkBh192zxNhm/J5wgkcrDWVp0bwqvW0HksK/Lcw==} peerDependencies: + '@auth/core': 0.34.2 next: ^12.2.5 || ^13 || ^14 nodemailer: ^6.6.5 react: ^17.0.2 || ^18 react-dom: ^17.0.2 || ^18 peerDependenciesMeta: + '@auth/core': + optional: true nodemailer: optional: true - next@14.2.7: - resolution: {integrity: sha512-4Qy2aK0LwH4eQiSvQWyKuC7JXE13bIopEQesWE0c/P3uuNRnZCQanI0vsrMLmUQJLAto+A+/8+sve2hd+BQuOQ==} + next@14.2.13: + resolution: {integrity: sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -1895,8 +1905,8 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - openid-client@5.6.5: - resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} + openid-client@5.7.0: + resolution: {integrity: sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -1910,8 +1920,8 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -2015,8 +2025,8 @@ packages: peerDependencies: preact: '>=10' - preact@10.23.2: - resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==} + preact@10.24.1: + resolution: {integrity: sha512-PnBAwFI3Yjxxcxw75n6VId/5TFxNW/81zexzWD9jn1+eSrOP84NdsS38H5IkF/UH3frqRPT+MvuCoVHjTDTnDw==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2108,6 +2118,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.1: + resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} + engines: {node: '>= 14.16.0'} + reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} @@ -2164,8 +2178,8 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - sass@1.78.0: - resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==} + sass@1.79.3: + resolution: {integrity: sha512-m7dZxh0W9EZ3cw50Me5GOuYm/tVAJAn91SUnohLRo9cXBixGUOdvmryN+dXpwR831bhoY3Zv7rEFt85PUwTmzA==} engines: {node: '>=14.0.0'} hasBin: true @@ -2227,8 +2241,8 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -2332,8 +2346,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - sweetalert2@11.13.1: - resolution: {integrity: sha512-YO6StPWC+6WmXJbPDHIiOhi5ZNU9Lb2XnWo3odKGwbFOtfCOBqzExNcLK85HS2GzIMjpl8Wl6CLiMQdhRXHN0g==} + sweetalert2@11.14.1: + resolution: {integrity: sha512-xadhfcA4STGMh8nC5zHFFWURhRpWc4zyI3GdMDFH/m3hGWZeQQNWhX9xcG4lI9gZYsi/IlazKbwvvje3juL3Xg==} swr@2.2.5: resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} @@ -2365,8 +2379,8 @@ packages: uglify-js: optional: true - terser@5.31.6: - resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} + terser@5.34.0: + resolution: {integrity: sha512-y5NUX+U9HhVsK/zihZwoq4r9dICLyV2jXGOriDAVOeKhq3LKVjgJbGO90FisozXLlJfvjHqgckGmJFBb9KYoWQ==} engines: {node: '>=10'} hasBin: true @@ -2567,48 +2581,48 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1)': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 - '@codemirror/commands@6.6.1': + '@codemirror/commands@6.6.2': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 '@codemirror/lang-angular@0.1.3': dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-cpp@6.0.2': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/cpp': 1.1.2 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.33.0)': + '@codemirror/lang-css@6.3.0(@codemirror/view@6.34.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 + '@lezer/css': 1.1.9 transitivePeerDependencies: - '@codemirror/view' - '@codemirror/lang-go@6.0.1(@codemirror/view@6.33.0)': + '@codemirror/lang-go@6.0.1(@codemirror/view@6.34.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/go': 1.0.0 @@ -2617,40 +2631,40 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.33.0) + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 + '@lezer/css': 1.1.9 '@lezer/html': 1.3.10 '@codemirror/lang-java@6.0.1': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/java': 1.1.2 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 + '@codemirror/lint': 6.8.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.17 + '@lezer/javascript': 1.4.18 '@codemirror/lang-json@6.0.1': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/json': 1.0.2 - '@codemirror/lang-less@6.0.2(@codemirror/view@6.33.0)': + '@codemirror/lang-less@6.0.2(@codemirror/view@6.34.0)': dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.33.0) - '@codemirror/language': 6.10.2 + '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) + '@codemirror/language': 6.10.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 @@ -2659,37 +2673,37 @@ snapshots: '@codemirror/lang-liquid@6.2.1': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-markdown@6.2.5': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 '@lezer/markdown': 1.3.1 '@codemirror/lang-php@6.0.1': dependencies: '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/php': 1.0.2 - '@codemirror/lang-python@6.1.6(@codemirror/view@6.33.0)': + '@codemirror/lang-python@6.1.6(@codemirror/view@6.34.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/python': 1.1.14 @@ -2698,23 +2712,23 @@ snapshots: '@codemirror/lang-rust@6.0.1': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/rust': 1.0.2 - '@codemirror/lang-sass@6.0.2(@codemirror/view@6.33.0)': + '@codemirror/lang-sass@6.0.2(@codemirror/view@6.34.0)': dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.33.0) - '@codemirror/language': 6.10.2 + '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 - '@lezer/sass': 1.0.6 + '@lezer/sass': 1.0.7 transitivePeerDependencies: - '@codemirror/view' - '@codemirror/lang-sql@6.7.1(@codemirror/view@6.33.0)': + '@codemirror/lang-sql@6.7.1(@codemirror/view@6.34.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 @@ -2726,31 +2740,31 @@ snapshots: dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-wast@6.0.2': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.33.0)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.34.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.3 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 @@ -2758,37 +2772,37 @@ snapshots: transitivePeerDependencies: - '@codemirror/view' - '@codemirror/language-data@6.5.1(@codemirror/view@6.33.0)': + '@codemirror/language-data@6.5.1(@codemirror/view@6.34.0)': dependencies: '@codemirror/lang-angular': 0.1.3 '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.33.0) - '@codemirror/lang-go': 6.0.1(@codemirror/view@6.33.0) + '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) + '@codemirror/lang-go': 6.0.1(@codemirror/view@6.34.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-java': 6.0.1 '@codemirror/lang-javascript': 6.2.2 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.33.0) + '@codemirror/lang-less': 6.0.2(@codemirror/view@6.34.0) '@codemirror/lang-liquid': 6.2.1 '@codemirror/lang-markdown': 6.2.5 '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.6(@codemirror/view@6.33.0) + '@codemirror/lang-python': 6.1.6(@codemirror/view@6.34.0) '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.33.0) - '@codemirror/lang-sql': 6.7.1(@codemirror/view@6.33.0) + '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.34.0) + '@codemirror/lang-sql': 6.7.1(@codemirror/view@6.34.0) '@codemirror/lang-vue': 0.1.3 '@codemirror/lang-wast': 6.0.2 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.33.0) - '@codemirror/language': 6.10.2 + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.34.0) + '@codemirror/language': 6.10.3 '@codemirror/legacy-modes': 6.4.1 transitivePeerDependencies: - '@codemirror/view' - '@codemirror/language@6.10.2': + '@codemirror/language@6.10.3': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 @@ -2796,23 +2810,23 @@ snapshots: '@codemirror/legacy-modes@6.4.1': dependencies: - '@codemirror/language': 6.10.2 + '@codemirror/language': 6.10.3 - '@codemirror/lint@6.8.1': + '@codemirror/lint@6.8.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.33.0': + '@codemirror/view@6.34.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -2828,12 +2842,12 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.11.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.7 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -2846,21 +2860,21 @@ snapshots: '@eslint/js@8.57.0': {} - '@floating-ui/core@1.6.7': + '@floating-ui/core@1.6.8': dependencies: - '@floating-ui/utils': 0.2.7 + '@floating-ui/utils': 0.2.8 - '@floating-ui/dom@1.6.10': + '@floating-ui/dom@1.6.11': dependencies: - '@floating-ui/core': 1.6.7 - '@floating-ui/utils': 0.2.7 + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - '@floating-ui/utils@0.2.7': {} + '@floating-ui/utils@0.2.8': {} '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2989,7 +3003,7 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/css@1.1.8': + '@lezer/css@1.1.9': dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 @@ -3017,7 +3031,7 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/javascript@1.4.17': + '@lezer/javascript@1.4.18': dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 @@ -3056,7 +3070,7 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/sass@1.0.6': + '@lezer/sass@1.0.7': dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.1 @@ -3074,46 +3088,46 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@next/env@14.2.7': {} + '@next/env@14.2.13': {} - '@next/eslint-plugin-next@14.2.3': + '@next/eslint-plugin-next@14.2.13': dependencies: glob: 10.3.10 - '@next/eslint-plugin-next@14.2.7': + '@next/eslint-plugin-next@14.2.3': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.2.7': + '@next/swc-darwin-arm64@14.2.13': optional: true - '@next/swc-darwin-x64@14.2.7': + '@next/swc-darwin-x64@14.2.13': optional: true - '@next/swc-linux-arm64-gnu@14.2.7': + '@next/swc-linux-arm64-gnu@14.2.13': optional: true - '@next/swc-linux-arm64-musl@14.2.7': + '@next/swc-linux-arm64-musl@14.2.13': optional: true - '@next/swc-linux-x64-gnu@14.2.7': + '@next/swc-linux-x64-gnu@14.2.13': optional: true - '@next/swc-linux-x64-musl@14.2.7': + '@next/swc-linux-x64-musl@14.2.13': optional: true - '@next/swc-win32-arm64-msvc@14.2.7': + '@next/swc-win32-arm64-msvc@14.2.13': optional: true - '@next/swc-win32-ia32-msvc@14.2.7': + '@next/swc-win32-ia32-msvc@14.2.13': optional: true - '@next/swc-win32-x64-msvc@14.2.7': + '@next/swc-win32-x64-msvc@14.2.13': optional: true - '@next/third-parties@14.2.7(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0))(react@18.3.1)': + '@next/third-parties@14.2.13(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react@18.3.1)': dependencies: - next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0) + next: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) react: 18.3.1 third-party-capital: 1.0.20 @@ -3149,11 +3163,11 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.7.0 - '@tanstack/query-core@5.54.1': {} + '@tanstack/query-core@5.56.2': {} - '@tanstack/react-query@5.54.1(react@18.3.1)': + '@tanstack/react-query@5.56.2(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.54.1 + '@tanstack/query-core': 5.56.2 react: 18.3.1 '@types/cookie@0.6.0': {} @@ -3161,14 +3175,14 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} '@types/hoist-non-react-statics@3.3.5': dependencies: @@ -3192,7 +3206,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/prop-types@15.7.12': {} + '@types/prop-types@15.7.13': {} '@types/react-dom@18.3.0': dependencies: @@ -3204,7 +3218,7 @@ snapshots: '@types/react@18.3.3': dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.13 csstype: 3.1.3 '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)': @@ -3213,7 +3227,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.6 + debug: 4.3.7 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -3226,7 +3240,7 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.6 + debug: 4.3.7 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -3251,7 +3265,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.6 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -3266,7 +3280,7 @@ snapshots: dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.6 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -3291,7 +3305,7 @@ snapshots: '@vavt/md-editor-extension@3.0.0': {} - '@vavt/util@2.0.0': {} + '@vavt/util@2.1.0': {} '@webassemblyjs/ast@1.12.1': dependencies: @@ -3406,7 +3420,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -3414,7 +3428,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@2.2.1: {} @@ -3514,8 +3528,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.38): dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001655 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001664 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.0 @@ -3530,7 +3544,7 @@ snapshots: axios@1.7.7: dependencies: - follow-redirects: 1.15.8 + follow-redirects: 1.15.9 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -3555,12 +3569,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.3: + browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001655 - electron-to-chromium: 1.5.13 + caniuse-lite: 1.0.30001664 + electron-to-chromium: 1.5.29 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + update-browserslist-db: 1.1.0(browserslist@4.24.0) buffer-from@1.1.2: {} @@ -3580,7 +3594,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001655: {} + caniuse-lite@1.0.30001664: {} chalk@1.1.3: dependencies: @@ -3611,6 +3625,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.1 + chrome-trace-event@1.0.4: {} classnames@2.5.1: {} @@ -3619,13 +3637,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.33.0)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.1 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 + '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/commands': 6.6.2 + '@codemirror/language': 6.10.3 + '@codemirror/lint': 6.8.2 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.33.0 + '@codemirror/view': 6.34.0 transitivePeerDependencies: - '@lezer/common' @@ -3703,9 +3721,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.6: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 deep-equal@2.2.3: dependencies: @@ -3764,7 +3782,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.13: {} + electron-to-chromium@1.5.29: {} emoji-regex@8.0.0: {} @@ -3899,7 +3917,7 @@ snapshots: eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) - eslint-plugin-react: 7.35.2(eslint@8.57.0) + eslint-plugin-react: 7.37.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: typescript: 5.4.5 @@ -3919,13 +3937,13 @@ snapshots: eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.6 + debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.8.0 - is-bun-module: 1.1.0 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) @@ -3935,7 +3953,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -3957,7 +3975,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.9.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -3998,7 +4016,7 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.35.2(eslint@8.57.0): + eslint-plugin-react@7.37.0(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -4035,7 +4053,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -4045,7 +4063,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -4111,7 +4129,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.0.1: {} + fast-uri@3.0.2: {} fastq@1.17.1: dependencies: @@ -4138,7 +4156,7 @@ snapshots: flatted@3.3.1: {} - follow-redirects@1.15.8: {} + follow-redirects@1.15.9: {} for-each@0.3.3: dependencies: @@ -4187,7 +4205,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.8.0: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -4215,7 +4233,7 @@ snapshots: jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@7.2.3: @@ -4336,7 +4354,7 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-bun-module@1.1.0: + is-bun-module@1.2.1: dependencies: semver: 7.6.3 @@ -4523,9 +4541,9 @@ snapshots: loglevel-colored-level-prefix@1.0.0: dependencies: chalk: 1.1.3 - loglevel: 1.9.1 + loglevel: 1.9.2 - loglevel@1.9.1: {} + loglevel@1.9.2: {} loose-envify@1.4.0: dependencies: @@ -4541,6 +4559,10 @@ snapshots: dependencies: markdown-it: 14.1.0 + markdown-it-sub@2.0.0: {} + + markdown-it-sup@2.0.0: {} + markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -4550,19 +4572,20 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - md-editor-rt@4.19.2(@codemirror/view@6.33.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + md-editor-rt@4.20.2(@codemirror/view@6.34.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@codemirror/lang-markdown': 6.2.5 - '@codemirror/language-data': 6.5.1(@codemirror/view@6.33.0) + '@codemirror/language-data': 6.5.1(@codemirror/view@6.34.0) '@types/markdown-it': 14.1.2 - '@vavt/util': 2.0.0 + '@vavt/util': 2.1.0 codemirror: 6.0.1(@lezer/common@1.2.1) copy-to-clipboard: 3.3.3 lru-cache: 10.4.3 markdown-it: 14.1.0 markdown-it-image-figures: 2.1.1(markdown-it@14.1.0) + markdown-it-sub: 2.0.0 + markdown-it-sup: 2.0.0 medium-zoom: 1.1.0 - punycode: 2.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) xss: 1.0.15 @@ -4611,8 +4634,6 @@ snapshots: minipass@7.1.2: {} - ms@2.1.2: {} - ms@2.1.3: {} mz@2.7.0: @@ -4627,43 +4648,43 @@ snapshots: neo-async@2.6.2: {} - next-auth@4.24.7(next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.8(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 '@panva/hkdf': 1.2.1 cookie: 0.5.0 jose: 4.15.9 - next: 14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0) + next: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) oauth: 0.9.15 - openid-client: 5.6.5 - preact: 10.23.2 - preact-render-to-string: 5.2.6(preact@10.23.2) + openid-client: 5.7.0 + preact: 10.24.1 + preact-render-to-string: 5.2.6(preact@10.24.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - next@14.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.78.0): + next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3): dependencies: - '@next/env': 14.2.7 + '@next/env': 14.2.13 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001655 + caniuse-lite: 1.0.30001664 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.7 - '@next/swc-darwin-x64': 14.2.7 - '@next/swc-linux-arm64-gnu': 14.2.7 - '@next/swc-linux-arm64-musl': 14.2.7 - '@next/swc-linux-x64-gnu': 14.2.7 - '@next/swc-linux-x64-musl': 14.2.7 - '@next/swc-win32-arm64-msvc': 14.2.7 - '@next/swc-win32-ia32-msvc': 14.2.7 - '@next/swc-win32-x64-msvc': 14.2.7 - sass: 1.78.0 + '@next/swc-darwin-arm64': 14.2.13 + '@next/swc-darwin-x64': 14.2.13 + '@next/swc-linux-arm64-gnu': 14.2.13 + '@next/swc-linux-arm64-musl': 14.2.13 + '@next/swc-linux-x64-gnu': 14.2.13 + '@next/swc-linux-x64-musl': 14.2.13 + '@next/swc-win32-arm64-msvc': 14.2.13 + '@next/swc-win32-ia32-msvc': 14.2.13 + '@next/swc-win32-x64-msvc': 14.2.13 + sass: 1.79.3 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -4729,7 +4750,7 @@ snapshots: dependencies: wrappy: 1.0.2 - openid-client@5.6.5: + openid-client@5.7.0: dependencies: jose: 4.15.9 lru-cache: 6.0.0 @@ -4753,7 +4774,7 @@ snapshots: dependencies: p-limit: 3.1.0 - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} parent-module@1.0.1: dependencies: @@ -4826,20 +4847,20 @@ snapshots: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 - source-map-js: 1.2.0 + source-map-js: 1.2.1 postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 - source-map-js: 1.2.0 + source-map-js: 1.2.1 - preact-render-to-string@5.2.6(preact@10.23.2): + preact-render-to-string@5.2.6(preact@10.24.1): dependencies: - preact: 10.23.2 + preact: 10.24.1 pretty-format: 3.8.0 - preact@10.23.2: {} + preact@10.24.1: {} prelude-ls@1.2.1: {} @@ -4917,7 +4938,7 @@ snapshots: react-tooltip@5.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@floating-ui/dom': 1.6.10 + '@floating-ui/dom': 1.6.11 classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4934,6 +4955,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.1: {} + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 @@ -4998,11 +5021,11 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - sass@1.78.0: + sass@1.79.3: dependencies: - chokidar: 3.6.0 + chokidar: 4.0.1 immutable: 4.3.7 - source-map-js: 1.2.0 + source-map-js: 1.2.1 scheduler@0.23.2: dependencies: @@ -5092,7 +5115,7 @@ snapshots: slash@3.0.0: {} - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -5173,7 +5196,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -5208,7 +5231,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - sweetalert2@11.13.1: {} + sweetalert2@11.14.1: {} swr@2.2.5(react@18.3.1): dependencies: @@ -5251,10 +5274,10 @@ snapshots: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.6 + terser: 5.34.0 webpack: 5.91.0 - terser@5.31.6: + terser@5.34.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -5354,9 +5377,9 @@ snapshots: '@types/cookie': 0.6.0 cookie: 0.6.0 - update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.0(browserslist@4.24.0): dependencies: - browserslist: 4.23.3 + browserslist: 4.24.0 escalade: 3.2.0 picocolors: 1.1.0 @@ -5379,7 +5402,7 @@ snapshots: vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: - debug: 4.3.6 + debug: 4.3.7 eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -5402,13 +5425,13 @@ snapshots: webpack@5.91.0: dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.24.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 From def4a2a1e6716cf42247116866687c83bdd8fcd9 Mon Sep 17 00:00:00 2001 From: HACO Date: Fri, 27 Sep 2024 16:04:46 +0800 Subject: [PATCH 2/9] feat: update SWC bug --- next.config.js | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/next.config.js b/next.config.js index b936b10..f6ee442 100644 --- a/next.config.js +++ b/next.config.js @@ -1,6 +1,7 @@ /** @type {import('next').NextConfig} */ const path = require("path"); const nextConfig = { + swcMinify: false, experimental: { missingSuspenseWithCSRBailout: false, }, diff --git a/package.json b/package.json index d206ebc..469b7df 100644 --- a/package.json +++ b/package.json @@ -50,5 +50,5 @@ "engines": { "node": "22" }, - "packageManager": "pnpm@9.10.0" -} + "packageManager": "pnpm@9.11.0" +} \ No newline at end of file From 6741f0bbf7408e7bdec44fe981a172353f1f354a Mon Sep 17 00:00:00 2001 From: HACO Date: Thu, 19 Dec 2024 19:55:36 +0800 Subject: [PATCH 3/9] remove: nix package config --- nixpacks.toml | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 nixpacks.toml diff --git a/nixpacks.toml b/nixpacks.toml deleted file mode 100644 index 76d7421..0000000 --- a/nixpacks.toml +++ /dev/null @@ -1,10 +0,0 @@ -providers = ["node"] - -[phases.install] -cmds = ["corepack enable", "corepack prepare pnpm@9.5.0 --activate", "pnpm install"] - -[phases.build] -cmd = "pnpm build" - -[start] -cmd = "pnpm start" \ No newline at end of file From e966a822bd6573097418bd309b59e0dc0439d7d7 Mon Sep 17 00:00:00 2001 From: HACO Date: Thu, 19 Dec 2024 19:56:03 +0800 Subject: [PATCH 4/9] fix: domain control --- app/info/(Info)/desktop/index.tsx | 8 +- app/layout.tsx | 5 - package.json | 28 +- pnpm-lock.yaml | 2324 ++++++++++++++++------------- 4 files changed, 1270 insertions(+), 1095 deletions(-) diff --git a/app/info/(Info)/desktop/index.tsx b/app/info/(Info)/desktop/index.tsx index 4a0942f..f7c840f 100644 --- a/app/info/(Info)/desktop/index.tsx +++ b/app/info/(Info)/desktop/index.tsx @@ -53,11 +53,13 @@ export default function Desktop() {

前端運行時間:{timeEn2Zh(ping?.Frontend?.uptime)}

後端運行時間:{timeEn2Zh(ping?.Backend?.uptime)}


-

訪問狀態頁面獲取更多詳細信息

+

訪問狀態頁面獲取更多詳細信息

前端

- frontend-status + frontend-status

後端

- backend-status + backend-status +

資料庫

+ backend-status
diff --git a/app/layout.tsx b/app/layout.tsx index 7eced46..576b88c 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -23,11 +23,6 @@ export default function RootLayout({ }) { return ( <> - diff --git a/package.json b/package.json index 469b7df..8a09a4f 100644 --- a/package.json +++ b/package.json @@ -9,46 +9,46 @@ "lint": "next lint" }, "dependencies": { - "@next/third-parties": "^14.2.13", - "@tanstack/react-query": "^5.56.2", + "@next/third-parties": "^14.2.21", + "@tanstack/react-query": "^5.62.8", "@types/node": "20.12.12", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@vavt/md-editor-extension": "^3.0.0", "autoprefixer": "10.4.19", - "axios": "^1.7.7", - "chart.js": "^4.4.4", + "axios": "^1.7.9", + "chart.js": "^4.4.7", "csstype": "^3.1.3", "eslint": "8.57.0", "eslint-config-next": "14.2.3", "jwt-decode": "^4.0.0", - "md-editor-rt": "^4.20.2", - "next": "^14.2.13", - "next-auth": "^4.24.8", + "md-editor-rt": "^4.21.3", + "next": "^14.2.21", + "next-auth": "^4.24.11", "postcss": "8.4.38", "react": "18.3.1", "react-chartjs-2": "^5.2.0", - "react-cookie": "^7.2.0", + "react-cookie": "^7.2.2", "react-dom": "18.3.1", "react-linkify": "1.0.0-alpha", "react-tooltip": "^5.28.0", "sharp": "^0.33.5", - "sweetalert2": "^11.14.1", + "sweetalert2": "^11.15.2", "swr": "^2.2.5", "tailwindcss": "3.4.3", "typescript": "5.4.5", "usehooks-ts": "^3.1.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^14.2.13", + "@next/eslint-plugin-next": "^14.2.21", "@types/react-linkify": "^1.0.4", - "mini-css-extract-plugin": "^2.9.1", + "mini-css-extract-plugin": "^2.9.2", "postcss-import": "^16.1.0", "prettier-eslint": "^16.3.0", - "sass": "^1.79.3" + "sass": "^1.83.0" }, "engines": { - "node": "22" + "node": "23" }, "packageManager": "pnpm@9.11.0" -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fff57d..245cab3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: dependencies: '@next/third-parties': - specifier: ^14.2.13 - version: 14.2.13(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react@18.3.1) + specifier: ^14.2.21 + version: 14.2.21(next@14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0))(react@18.3.1) '@tanstack/react-query': - specifier: ^5.56.2 - version: 5.56.2(react@18.3.1) + specifier: ^5.62.8 + version: 5.62.8(react@18.3.1) '@types/node': specifier: 20.12.12 version: 20.12.12 @@ -30,11 +30,11 @@ importers: specifier: 10.4.19 version: 10.4.19(postcss@8.4.38) axios: - specifier: ^1.7.7 - version: 1.7.7 + specifier: ^1.7.9 + version: 1.7.9 chart.js: - specifier: ^4.4.4 - version: 4.4.4 + specifier: ^4.4.7 + version: 4.4.7 csstype: specifier: ^3.1.3 version: 3.1.3 @@ -48,14 +48,14 @@ importers: specifier: ^4.0.0 version: 4.0.0 md-editor-rt: - specifier: ^4.20.2 - version: 4.20.2(@codemirror/view@6.34.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.21.3 + version: 4.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next: - specifier: ^14.2.13 - version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) + specifier: ^14.2.21 + version: 14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0) next-auth: - specifier: ^4.24.8 - version: 4.24.8(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^4.24.11 + version: 4.24.11(next@14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) postcss: specifier: 8.4.38 version: 8.4.38 @@ -64,10 +64,10 @@ importers: version: 18.3.1 react-chartjs-2: specifier: ^5.2.0 - version: 5.2.0(chart.js@4.4.4)(react@18.3.1) + version: 5.2.0(chart.js@4.4.7)(react@18.3.1) react-cookie: - specifier: ^7.2.0 - version: 7.2.0(react@18.3.1) + specifier: ^7.2.2 + version: 7.2.2(react@18.3.1) react-dom: specifier: 18.3.1 version: 18.3.1(react@18.3.1) @@ -81,8 +81,8 @@ importers: specifier: ^0.33.5 version: 0.33.5 sweetalert2: - specifier: ^11.14.1 - version: 11.14.1 + specifier: ^11.15.2 + version: 11.15.2 swr: specifier: ^2.2.5 version: 2.2.5(react@18.3.1) @@ -97,14 +97,14 @@ importers: version: 3.1.0(react@18.3.1) devDependencies: '@next/eslint-plugin-next': - specifier: ^14.2.13 - version: 14.2.13 + specifier: ^14.2.21 + version: 14.2.21 '@types/react-linkify': specifier: ^1.0.4 version: 1.0.4 mini-css-extract-plugin: - specifier: ^2.9.1 - version: 2.9.1(webpack@5.91.0) + specifier: ^2.9.2 + version: 2.9.2(webpack@5.91.0) postcss-import: specifier: ^16.1.0 version: 16.1.0(postcss@8.4.38) @@ -112,8 +112,8 @@ importers: specifier: ^16.3.0 version: 16.3.0 sass: - specifier: ^1.79.3 - version: 1.79.3 + specifier: ^1.83.0 + version: 1.83.0 packages: @@ -121,20 +121,15 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} - '@codemirror/autocomplete@6.18.1': - resolution: {integrity: sha512-iWHdj/B1ethnHRTwZj+C1obmmuCzquH29EbcKr0qIjA9NfDeBDJ7vs+WOHsFeLeflE4o+dHfYndJloMKHUkWUA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 + '@codemirror/autocomplete@6.18.4': + resolution: {integrity: sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA==} - '@codemirror/commands@6.6.2': - resolution: {integrity: sha512-Fq7eWOl1Rcbrfn6jD8FPCj9Auaxdm5nIK5RYOeW7ughnd/rY5AmPg6b+CfsG39ZHdwiwe8lde3q8uR7CF5S0yQ==} + '@codemirror/commands@6.7.1': + resolution: {integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw==} '@codemirror/lang-angular@0.1.3': resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} @@ -142,8 +137,8 @@ packages: '@codemirror/lang-cpp@6.0.2': resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} - '@codemirror/lang-css@6.3.0': - resolution: {integrity: sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==} + '@codemirror/lang-css@6.3.1': + resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} '@codemirror/lang-go@6.0.1': resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} @@ -163,11 +158,11 @@ packages: '@codemirror/lang-less@6.0.2': resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} - '@codemirror/lang-liquid@6.2.1': - resolution: {integrity: sha512-J1Mratcm6JLNEiX+U2OlCDTysGuwbHD76XwuL5o5bo9soJtSbz2g6RU3vGHFyS5DC8rgVmFSzi7i6oBftm7tnA==} + '@codemirror/lang-liquid@6.2.2': + resolution: {integrity: sha512-7Dm841fk37+JQW6j2rI1/uGkJyESrjzyhiIkaLjbbR0U6aFFQvMrJn35WxQreRMADMhzkyVkZM4467OR7GR8nQ==} - '@codemirror/lang-markdown@6.2.5': - resolution: {integrity: sha512-Hgke565YcO4fd9pe2uLYxnMufHO5rQwRr+AAhFq8ABuhkrjyX8R5p5s+hZUTdV60O0dMRjxKhBLxz8pu/MkUVA==} + '@codemirror/lang-markdown@6.3.1': + resolution: {integrity: sha512-y3sSPuQjBKZQbQwe3ZJKrSW6Silyl9PnrU/Mf0m2OQgIlPoSYTtOvEL7xs94SVMkb8f4x+SQFnzXPdX4Wk2lsg==} '@codemirror/lang-php@6.0.1': resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} @@ -181,8 +176,8 @@ packages: '@codemirror/lang-sass@6.0.2': resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} - '@codemirror/lang-sql@6.7.1': - resolution: {integrity: sha512-flQa7zemrLKk0TIrOJnpeyH/b29BcVybtsTeZMgAo40O6kGbrnUSCgwI3TF5iJY3O9VXJKKCA+i0CBVvDfr88w==} + '@codemirror/lang-sql@6.8.0': + resolution: {integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg==} '@codemirror/lang-vue@0.1.3': resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} @@ -193,41 +188,41 @@ packages: '@codemirror/lang-xml@6.1.0': resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} - '@codemirror/lang-yaml@6.1.1': - resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} + '@codemirror/lang-yaml@6.1.2': + resolution: {integrity: sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==} '@codemirror/language-data@6.5.1': resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} - '@codemirror/language@6.10.3': - resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==} + '@codemirror/language@6.10.7': + resolution: {integrity: sha512-aOswhVOLYhMNeqykt4P7+ukQSpGL0ynZYaEyFDVHE7fl2xgluU3yuE9MdgYNfw6EmaNidoFMIQ2iTh1ADrnT6A==} - '@codemirror/legacy-modes@6.4.1': - resolution: {integrity: sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA==} + '@codemirror/legacy-modes@6.4.2': + resolution: {integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g==} - '@codemirror/lint@6.8.2': - resolution: {integrity: sha512-PDFG5DjHxSEjOXk9TQYYVjZDqlZTFaDBfhQixHnQOEVDDNHUbEh/hstAjcQJaA6FQdZTD1hquXTK0rVBLADR1g==} + '@codemirror/lint@6.8.4': + resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==} - '@codemirror/search@6.5.6': - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} + '@codemirror/search@6.5.8': + resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==} - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + '@codemirror/state@6.5.0': + resolution: {integrity: sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw==} - '@codemirror/view@6.34.0': - resolution: {integrity: sha512-2vKJ79tOcVfgPYVJM2XjcL1BH5Bsl7/tgn9ilBj3XWeCS5kTRy/NE4FHEj4aMylOl/D3IPNsmZH0WPlB+DyIdA==} + '@codemirror/view@6.36.0': + resolution: {integrity: sha512-aMePDnkNNKE8dSOo1w689xYa3dijREbRajiRcgjSGc2TWN7MTdE+9pm5fxwdz0C4D9Di1VZomrn2M+xDe7tTVg==} - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -241,8 +236,8 @@ packages: '@floating-ui/core@1.6.8': resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} - '@floating-ui/dom@1.6.11': - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} '@floating-ui/utils@0.2.8': resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} @@ -373,8 +368,8 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -394,11 +389,11 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@kurkle/color@0.3.2': - resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==} + '@kurkle/color@0.3.4': + resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==} - '@lezer/common@1.2.1': - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + '@lezer/common@1.2.3': + resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==} '@lezer/cpp@1.1.2': resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} @@ -415,11 +410,11 @@ packages: '@lezer/html@1.3.10': resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - '@lezer/java@1.1.2': - resolution: {integrity: sha512-3j8X70JvYf0BZt8iSRLXLkt0Ry1hVUgH6wT32yBxH/Xi55nW2VMhc1Az4SKwu4YGSmxCm1fsqDDcHTuFjC8pmg==} + '@lezer/java@1.1.3': + resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} - '@lezer/javascript@1.4.18': - resolution: {integrity: sha512-Y8BeHOt4LtcxJgXwadtfSeWPrh0XzklcCHnCVT+vOsxqH4gWmunP2ykX+VVOlM/dusyVyiNfG3lv0f10UK+mgA==} + '@lezer/javascript@1.4.21': + resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==} '@lezer/json@1.0.2': resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} @@ -427,14 +422,14 @@ packages: '@lezer/lr@1.4.2': resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} - '@lezer/markdown@1.3.1': - resolution: {integrity: sha512-DGlzU/i8DC8k0uz1F+jeePrkATl0jWakauTzftMQOcbaMkHbNSRki/4E2tOzJWsVpoKYhe7iTJ03aepdwVUXUA==} + '@lezer/markdown@1.3.2': + resolution: {integrity: sha512-Wu7B6VnrKTbBEohqa63h5vxXjiC4pO5ZQJ/TDbhJxPQaaIoRD/6UVDhSDtVsCwVZV12vvN9KxuLL3ATMnlG0oQ==} '@lezer/php@1.0.2': resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} - '@lezer/python@1.1.14': - resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==} + '@lezer/python@1.1.15': + resolution: {integrity: sha512-aVQ43m2zk4FZYedCqL0KHPEUsqZOrmAvRhkhHlVPnDD1HODDyyQv5BRIuod4DadkgBEZd53vQOtXTonNbEgjrQ==} '@lezer/rust@1.0.2': resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} @@ -448,71 +443,74 @@ packages: '@lezer/yaml@1.0.3': resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - '@next/env@14.2.13': - resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==} + '@marijn/find-cluster-break@1.0.2': + resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} + + '@next/env@14.2.21': + resolution: {integrity: sha512-lXcwcJd5oR01tggjWJ6SrNNYFGuOOMB9c251wUNkjCpkoXOPkDeF/15c3mnVlBqrW4JJXb2kVxDFhC4GduJt2A==} - '@next/eslint-plugin-next@14.2.13': - resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==} + '@next/eslint-plugin-next@14.2.21': + resolution: {integrity: sha512-bxfiExnMkpwo4bBhCqnDhdgFyxSp6Xt6xu4Ne7En6MpgqwiER95Or+q1WDUDX4e888taeIAdPIAVaY+Wv0kiwQ==} '@next/eslint-plugin-next@14.2.3': resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} - '@next/swc-darwin-arm64@14.2.13': - resolution: {integrity: sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==} + '@next/swc-darwin-arm64@14.2.21': + resolution: {integrity: sha512-HwEjcKsXtvszXz5q5Z7wCtrHeTTDSTgAbocz45PHMUjU3fBYInfvhR+ZhavDRUYLonm53aHZbB09QtJVJj8T7g==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.13': - resolution: {integrity: sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==} + '@next/swc-darwin-x64@14.2.21': + resolution: {integrity: sha512-TSAA2ROgNzm4FhKbTbyJOBrsREOMVdDIltZ6aZiKvCi/v0UwFmwigBGeqXDA97TFMpR3LNNpw52CbVelkoQBxA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.13': - resolution: {integrity: sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==} + '@next/swc-linux-arm64-gnu@14.2.21': + resolution: {integrity: sha512-0Dqjn0pEUz3JG+AImpnMMW/m8hRtl1GQCNbO66V1yp6RswSTiKmnHf3pTX6xMdJYSemf3O4Q9ykiL0jymu0TuA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.13': - resolution: {integrity: sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==} + '@next/swc-linux-arm64-musl@14.2.21': + resolution: {integrity: sha512-Ggfw5qnMXldscVntwnjfaQs5GbBbjioV4B4loP+bjqNEb42fzZlAaK+ldL0jm2CTJga9LynBMhekNfV8W4+HBw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.13': - resolution: {integrity: sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==} + '@next/swc-linux-x64-gnu@14.2.21': + resolution: {integrity: sha512-uokj0lubN1WoSa5KKdThVPRffGyiWlm/vCc/cMkWOQHw69Qt0X1o3b2PyLLx8ANqlefILZh1EdfLRz9gVpG6tg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.13': - resolution: {integrity: sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==} + '@next/swc-linux-x64-musl@14.2.21': + resolution: {integrity: sha512-iAEBPzWNbciah4+0yI4s7Pce6BIoxTQ0AGCkxn/UBuzJFkYyJt71MadYQkjPqCQCJAFQ26sYh7MOKdU+VQFgPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.13': - resolution: {integrity: sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==} + '@next/swc-win32-arm64-msvc@14.2.21': + resolution: {integrity: sha512-plykgB3vL2hB4Z32W3ktsfqyuyGAPxqwiyrAi2Mr8LlEUhNn9VgkiAl5hODSBpzIfWweX3er1f5uNpGDygfQVQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.13': - resolution: {integrity: sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==} + '@next/swc-win32-ia32-msvc@14.2.21': + resolution: {integrity: sha512-w5bacz4Vxqrh06BjWgua3Yf7EMDb8iMcVhNrNx8KnJXt8t+Uu0Zg4JHLDL/T7DkTCEEfKXO/Er1fcfWxn2xfPA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.13': - resolution: {integrity: sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==} + '@next/swc-win32-x64-msvc@14.2.21': + resolution: {integrity: sha512-sT6+llIkzpsexGYZq8cjjthRyRGe5cJVhqh12FmlbxHqna6zsDDK8UNaV7g41T6atFHCJUPeLb3uyAwrBwy0NA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/third-parties@14.2.13': - resolution: {integrity: sha512-OSqD2E9JO0/GE8HT5QAUsYVXwjWtPLScAX70kO2xopwDAdRzakrsQS55Cihd862X/4bUB37ApVZ9DlHcExzeOg==} + '@next/third-parties@14.2.21': + resolution: {integrity: sha512-Q45S8E3pABEoN3bN/s5eHGgcSNqB/ys7cstGaO9C5W5WB1z3iUVzs+eZ1iBIq2B1HbWmgKZzp1vLfvNbyJGAOA==} peerDependencies: next: ^13.0.0 || ^14.0.0 react: ^18.2.0 @@ -536,6 +534,88 @@ packages: '@panva/hkdf@1.2.1': resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -555,11 +635,11 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tanstack/query-core@5.56.2': - resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==} + '@tanstack/query-core@5.62.8': + resolution: {integrity: sha512-4fV31vDsUyvNGrKIOUNPrZztoyL187bThnoQOvAXEVlZbSiuPONpfx53634MKKdvsDir5NyOGm80ShFaoHS/mw==} - '@tanstack/react-query@5.56.2': - resolution: {integrity: sha512-SR0GzHVo6yzhN72pnRhkEFRAHMsUo5ZPzAxfTMvUxFIDVS6W9LYUp6nXW3fcHVdg0ZJl8opSH85jqahvm6DSVg==} + '@tanstack/react-query@5.62.8': + resolution: {integrity: sha512-8TUstKxF/fysHonZsWg/hnlDVgasTdHx6Q+f1/s/oPKJBJbKUWPZEHwLTMOZgrZuroLMiqYKJ9w69Abm8mWP0Q==} peerDependencies: react: ^18 || ^19 @@ -575,8 +655,8 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -596,8 +676,8 @@ packages: '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} @@ -670,8 +750,8 @@ packages: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} '@vavt/md-editor-extension@3.0.0': resolution: {integrity: sha512-ysM/shZo8x5ESPRSK65tqI3UaNE+r/EWlG69TxvNjhE+BnlNeSq2vPw121KCzq09vX0rRnOijN6hiQ3wi9JIMQ==} @@ -679,50 +759,50 @@ packages: '@vavt/util@2.1.0': resolution: {integrity: sha512-YIfAvArSFVXmWvoF+DEGD0FhkhVNcCtVWWkfYtj76eSrwHh/wuEEFhiEubg1XLNM3tChO8FH8xJCT/hnizjgFQ==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -732,6 +812,7 @@ packages: acorn-import-assertions@1.9.0: resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + deprecated: package has been renamed to acorn-import-attributes peerDependencies: acorn: ^8 @@ -740,8 +821,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -810,8 +891,9 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} @@ -833,20 +915,20 @@ packages: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} ast-types-flow@0.0.8: @@ -866,12 +948,12 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.0: - resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} engines: {node: '>=4'} - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -894,8 +976,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -906,8 +988,16 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -918,8 +1008,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001664: - resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} + caniuse-lite@1.0.30001690: + resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} @@ -929,16 +1019,16 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chart.js@4.4.4: - resolution: {integrity: sha512-emICKGBABnxhMjUjlYRR12PmOXhJ2eJjEHL2/dZlWjxRAZT1D8xplLFq5M0tMQK8ja+wBS/tuVEJB5C6r7VxJA==} + chart.js@4.4.7: + resolution: {integrity: sha512-pwkcKfdzTMAU/+jNosKhNL2bHtJc/sSmYgVbuGTEDhzkrhmyihmP7vUc/5ZK9WopidMDHNe3Wm7jOd/WhuHWuw==} engines: {pnpm: '>=8'} chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chrome-trace-event@1.0.4: @@ -986,12 +1076,8 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} copy-to-clipboard@3.3.3: @@ -1000,8 +1086,8 @@ packages: crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} cssesc@3.0.0: @@ -1026,8 +1112,8 @@ packages: resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} debug@3.2.7: @@ -1038,8 +1124,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1047,10 +1133,6 @@ packages: supports-color: optional: true - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1066,6 +1148,11 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -1088,11 +1175,15 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.29: - resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} + electron-to-chromium@1.5.74: + resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1108,23 +1199,20 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.23.6: + resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==} engines: {node: '>= 0.4'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + es-iterator-helpers@1.2.0: + resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} engines: {node: '>= 0.4'} es-module-lexer@1.5.4: @@ -1141,8 +1229,8 @@ packages: es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} escalade@3.2.0: @@ -1169,8 +1257,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.3: - resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} + eslint-import-resolver-typescript@3.7.0: + resolution: {integrity: sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1203,30 +1291,30 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.30.0: - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: '@typescript-eslint/parser': optional: true - eslint-plugin-jsx-a11y@6.10.0: - resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705: + resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.37.0: - resolution: {integrity: sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==} + eslint-plugin-react@7.37.2: + resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -1246,6 +1334,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: @@ -1289,8 +1378,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.2: - resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -1311,8 +1400,8 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -1330,8 +1419,8 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} fraction.js@4.3.7: @@ -1348,19 +1437,19 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.7: + resolution: {integrity: sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} engines: {node: '>= 0.4'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} get-tsconfig@4.8.1: @@ -1402,8 +1491,9 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -1415,8 +1505,9 @@ packages: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -1425,12 +1516,12 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -1448,8 +1539,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -1470,16 +1561,12 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.3.2: @@ -1489,42 +1576,44 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.1: + resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==} engines: {node: '>= 0.4'} - is-bun-module@1.2.1: - resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + is-bun-module@1.3.0: + resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -1546,8 +1635,8 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -1558,39 +1647,40 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.0: + resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==} + engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} isarray@2.0.5: @@ -1599,8 +1689,9 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.4: + resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} + engines: {node: '>= 0.4'} jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} @@ -1613,8 +1704,8 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true jose@4.15.9: @@ -1672,8 +1763,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -1736,8 +1827,12 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - md-editor-rt@4.20.2: - resolution: {integrity: sha512-2RuCNM7JEssN4nSsHTSVGiH7hMS8afBOFaRiCq6q1QPWIPin8BPQr3BokzEp0mUrG6/9c1Y5WTQyLgeGFs/1dQ==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + md-editor-rt@4.21.3: + resolution: {integrity: sha512-IsqttKrFvNs8Kjh0MIivTdKBCuilod9kmOfupdXhHcBpv2gFRABD6iMaXosU6vQqQdr5yd9gu9Yzo6vm9rYWIg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -1767,8 +1862,8 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mini-css-extract-plugin@2.9.1: - resolution: {integrity: sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==} + mini-css-extract-plugin@2.9.2: + resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 @@ -1797,8 +1892,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -1808,22 +1903,22 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-auth@4.24.8: - resolution: {integrity: sha512-SLt3+8UCtklsotnz2p+nB4aN3IHNmpsQFAZ24VLxGotWGzSxkBh192zxNhm/J5wgkcrDWVp0bwqvW0HksK/Lcw==} + next-auth@4.24.11: + resolution: {integrity: sha512-pCFXzIDQX7xmHFs4KVH4luCjaCbuPRtZ9oBUjUhOk84mZ9WVPf94n87TxYI4rSRf9HmfHEF8Yep3JrYDVOo3Cw==} peerDependencies: '@auth/core': 0.34.2 - next: ^12.2.5 || ^13 || ^14 + next: ^12.2.5 || ^13 || ^14 || ^15 nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 + react: ^17.0.2 || ^18 || ^19 + react-dom: ^17.0.2 || ^18 || ^19 peerDependenciesMeta: '@auth/core': optional: true nodemailer: optional: true - next@14.2.13: - resolution: {integrity: sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==} + next@14.2.21: + resolution: {integrity: sha512-rZmLwucLHr3/zfDMYbJXbw0ZeoBpirxkXuvsJbk7UPorvPYZhP7vq7aHbKnU7dQNCYIimRrbB2pp3xmf+wsYUg==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -1840,8 +1935,11 @@ packages: sass: optional: true - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -1866,20 +1964,16 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} object.entries@1.1.8: @@ -1894,8 +1988,8 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} oidc-token-hash@5.0.3: @@ -1905,8 +1999,8 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - openid-client@5.7.0: - resolution: {integrity: sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==} + openid-client@5.7.1: + resolution: {integrity: sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==} optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -1950,8 +2044,8 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -2025,8 +2119,8 @@ packages: peerDependencies: preact: '>=10' - preact@10.24.1: - resolution: {integrity: sha512-PnBAwFI3Yjxxcxw75n6VId/5TFxNW/81zexzWD9jn1+eSrOP84NdsS38H5IkF/UH3frqRPT+MvuCoVHjTDTnDw==} + preact@10.25.3: + resolution: {integrity: sha512-dzQmIFtM970z+fP9ziQ3yG4e3ULIbwZzJ734vaMVUTaKQ2+Ru1Ou/gjshOYVHCcd1rpAelC6ngjvjDXph98unQ==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -2044,8 +2138,8 @@ packages: svelte-eslint-parser: optional: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -2082,8 +2176,8 @@ packages: chart.js: ^4.1.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-cookie@7.2.0: - resolution: {integrity: sha512-mqhPERUyfOljq5yJ4woDFI33bjEtigsl8JDJdPPeNhr0eSVZmBc/2Vdf8mFxOUktQxhxTR1T+uF0/FRTZyBEgw==} + react-cookie@7.2.2: + resolution: {integrity: sha512-e+hi6axHcw9VODoeVu8WyMWyoosa1pzpyjfvrLdF7CexfU+WSGZdDuRfHa4RJgTpfv3ZjdIpHE14HpYBieHFhg==} peerDependencies: react: '>= 16.3.0' @@ -2118,19 +2212,19 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.0.1: - resolution: {integrity: sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} engines: {node: '>= 14.16.0'} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.9: + resolution: {integrity: sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==} engines: {node: '>= 0.4'} regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} require-from-string@2.0.2: @@ -2147,8 +2241,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} hasBin: true resolve@2.0.0-next.5: @@ -2167,19 +2261,19 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} - sass@1.79.3: - resolution: {integrity: sha512-m7dZxh0W9EZ3cw50Me5GOuYm/tVAJAn91SUnohLRo9cXBixGUOdvmryN+dXpwR831bhoY3Zv7rEFt85PUwTmzA==} + sass@1.83.0: + resolution: {integrity: sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw==} engines: {node: '>=14.0.0'} hasBin: true @@ -2190,9 +2284,9 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} @@ -2226,8 +2320,20 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@4.1.0: @@ -2252,9 +2358,8 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} @@ -2268,8 +2373,9 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.includes@2.0.0: - resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} @@ -2278,12 +2384,13 @@ packages: string.prototype.repeat@1.0.0: resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -2346,8 +2453,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - sweetalert2@11.14.1: - resolution: {integrity: sha512-xadhfcA4STGMh8nC5zHFFWURhRpWc4zyI3GdMDFH/m3hGWZeQQNWhX9xcG4lI9gZYsi/IlazKbwvvje3juL3Xg==} + sweetalert2@11.15.2: + resolution: {integrity: sha512-KSfHZTU2f+iivA2wudlL1jv9FjvEtJW9Fc0GKC6hhEsZS7SNz3Ppfv92Nerw0E2qqGNT9mPB/07SYEASbHvS+A==} swr@2.2.5: resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} @@ -2363,8 +2470,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -2379,8 +2486,8 @@ packages: uglify-js: optional: true - terser@5.34.0: - resolution: {integrity: sha512-y5NUX+U9HhVsK/zihZwoq4r9dICLyV2jXGOriDAVOeKhq3LKVjgJbGO90FisozXLlJfvjHqgckGmJFBb9KYoWQ==} + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true @@ -2397,8 +2504,8 @@ packages: third-party-capital@1.0.20: resolution: {integrity: sha512-oB7yIimd8SuGptespDAZnNkzIz+NWaJCu2RMsbs4Wmp9zSDUM8Nhi3s2OOcqYuv3mN4hitXc8DVx+LyUmbUDiA==} - tlds@1.254.0: - resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} + tlds@1.255.0: + resolution: {integrity: sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==} hasBin: true to-regex-range@5.0.1: @@ -2408,8 +2515,8 @@ packages: toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -2420,8 +2527,8 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -2431,20 +2538,20 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typescript@5.4.5: @@ -2458,17 +2565,18 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - universal-cookie@7.2.0: - resolution: {integrity: sha512-PvcyflJAYACJKr28HABxkGemML5vafHmiL4ICe3e+BEKXRMt0GaFLZhAwgv637kFFnnfiSJ8e6jknrKkMrU+PQ==} + universal-cookie@7.2.2: + resolution: {integrity: sha512-fMiOcS3TmzP2x5QV26pIH3mvhexLIT0HmPa3V7Q7knRfT9HG6kTwq02HZGLPw0sAOXrAmotElGRvTLCMbJsvxQ==} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -2476,10 +2584,10 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 usehooks-ts@3.1.0: resolution: {integrity: sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==} @@ -2521,19 +2629,20 @@ packages: webpack-cli: optional: true - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} engines: {node: '>= 0.4'} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@2.0.2: @@ -2564,8 +2673,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} hasBin: true @@ -2577,277 +2686,264 @@ snapshots: '@alloc/quick-lru@5.2.0': {} - '@babel/runtime@7.25.6': + '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 - '@codemirror/autocomplete@6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.4': dependencies: - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 - '@codemirror/commands@6.6.2': + '@codemirror/commands@6.7.1': dependencies: - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 '@codemirror/lang-angular@0.1.3': dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.3 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-cpp@6.0.2': dependencies: - '@codemirror/language': 6.10.3 + '@codemirror/language': 6.10.7 '@lezer/cpp': 1.1.2 - '@codemirror/lang-css@6.3.0(@codemirror/view@6.34.0)': + '@codemirror/lang-css@6.3.1': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/css': 1.1.9 - transitivePeerDependencies: - - '@codemirror/view' - '@codemirror/lang-go@6.0.1(@codemirror/view@6.34.0)': + '@codemirror/lang-go@6.0.1': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/go': 1.0.0 - transitivePeerDependencies: - - '@codemirror/view' '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) + '@codemirror/autocomplete': 6.18.4 + '@codemirror/lang-css': 6.3.1 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 '@lezer/css': 1.1.9 '@lezer/html': 1.3.10 '@codemirror/lang-java@6.0.1': dependencies: - '@codemirror/language': 6.10.3 - '@lezer/java': 1.1.2 + '@codemirror/language': 6.10.7 + '@lezer/java': 1.1.3 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/lint': 6.8.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.18 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/lint': 6.8.4 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 + '@lezer/javascript': 1.4.21 '@codemirror/lang-json@6.0.1': dependencies: - '@codemirror/language': 6.10.3 + '@codemirror/language': 6.10.7 '@lezer/json': 1.0.2 - '@codemirror/lang-less@6.0.2(@codemirror/view@6.34.0)': + '@codemirror/lang-less@6.0.2': dependencies: - '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) - '@codemirror/language': 6.10.3 - '@lezer/common': 1.2.1 + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.10.7 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - transitivePeerDependencies: - - '@codemirror/view' - '@codemirror/lang-liquid@6.2.1': + '@codemirror/lang-liquid@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.4 '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@codemirror/lang-markdown@6.2.5': + '@codemirror/lang-markdown@6.3.1': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.4 '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 - '@lezer/markdown': 1.3.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 + '@lezer/markdown': 1.3.2 '@codemirror/lang-php@6.0.1': dependencies: '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/php': 1.0.2 - '@codemirror/lang-python@6.1.6(@codemirror/view@6.34.0)': + '@codemirror/lang-python@6.1.6': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/python': 1.1.14 - transitivePeerDependencies: - - '@codemirror/view' + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 + '@lezer/python': 1.1.15 '@codemirror/lang-rust@6.0.1': dependencies: - '@codemirror/language': 6.10.3 + '@codemirror/language': 6.10.7 '@lezer/rust': 1.0.2 - '@codemirror/lang-sass@6.0.2(@codemirror/view@6.34.0)': + '@codemirror/lang-sass@6.0.2': dependencies: - '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/lang-css': 6.3.1 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/sass': 1.0.7 - transitivePeerDependencies: - - '@codemirror/view' - '@codemirror/lang-sql@6.7.1(@codemirror/view@6.34.0)': + '@codemirror/lang-sql@6.8.0': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - transitivePeerDependencies: - - '@codemirror/view' '@codemirror/lang-vue@0.1.3': dependencies: '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.3 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-wast@6.0.2': dependencies: - '@codemirror/language': 6.10.3 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.7 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.34.0)': + '@codemirror/lang-yaml@6.1.2': dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.3 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.7 + '@codemirror/state': 6.5.0 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 '@lezer/yaml': 1.0.3 - transitivePeerDependencies: - - '@codemirror/view' - '@codemirror/language-data@6.5.1(@codemirror/view@6.34.0)': + '@codemirror/language-data@6.5.1': dependencies: '@codemirror/lang-angular': 0.1.3 '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.3.0(@codemirror/view@6.34.0) - '@codemirror/lang-go': 6.0.1(@codemirror/view@6.34.0) + '@codemirror/lang-css': 6.3.1 + '@codemirror/lang-go': 6.0.1 '@codemirror/lang-html': 6.4.9 '@codemirror/lang-java': 6.0.1 '@codemirror/lang-javascript': 6.2.2 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.34.0) - '@codemirror/lang-liquid': 6.2.1 - '@codemirror/lang-markdown': 6.2.5 + '@codemirror/lang-less': 6.0.2 + '@codemirror/lang-liquid': 6.2.2 + '@codemirror/lang-markdown': 6.3.1 '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.6(@codemirror/view@6.34.0) + '@codemirror/lang-python': 6.1.6 '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.34.0) - '@codemirror/lang-sql': 6.7.1(@codemirror/view@6.34.0) + '@codemirror/lang-sass': 6.0.2 + '@codemirror/lang-sql': 6.8.0 '@codemirror/lang-vue': 0.1.3 '@codemirror/lang-wast': 6.0.2 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.34.0) - '@codemirror/language': 6.10.3 - '@codemirror/legacy-modes': 6.4.1 - transitivePeerDependencies: - - '@codemirror/view' + '@codemirror/lang-yaml': 6.1.2 + '@codemirror/language': 6.10.7 + '@codemirror/legacy-modes': 6.4.2 - '@codemirror/language@6.10.3': + '@codemirror/language@6.10.7': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - '@lezer/common': 1.2.1 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 - '@codemirror/legacy-modes@6.4.1': + '@codemirror/legacy-modes@6.4.2': dependencies: - '@codemirror/language': 6.10.3 + '@codemirror/language': 6.10.7 - '@codemirror/lint@6.8.2': + '@codemirror/lint@6.8.4': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 crelt: 1.0.6 - '@codemirror/search@6.5.6': + '@codemirror/search@6.5.8': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 crelt: 1.0.6 - '@codemirror/state@6.4.1': {} + '@codemirror/state@6.5.0': + dependencies: + '@marijn/find-cluster-break': 1.0.2 - '@codemirror/view@6.34.0': + '@codemirror/view@6.36.0': dependencies: - '@codemirror/state': 6.4.1 + '@codemirror/state': 6.5.0 style-mod: 4.1.2 w3c-keyname: 2.2.8 - '@emnapi/runtime@1.2.0': + '@emnapi/runtime@1.3.1': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.4.0 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -2864,7 +2960,7 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.8 - '@floating-ui/dom@1.6.11': + '@floating-ui/dom@1.6.12': dependencies: '@floating-ui/core': 1.6.8 '@floating-ui/utils': 0.2.8 @@ -2874,7 +2970,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2949,7 +3045,7 @@ snapshots: '@img/sharp-wasm32@0.33.5': dependencies: - '@emnapi/runtime': 1.2.0 + '@emnapi/runtime': 1.3.1 optional: true '@img/sharp-win32-ia32@0.33.5': @@ -2971,7 +3067,7 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -2983,7 +3079,7 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/sourcemap-codec@1.5.0': {} @@ -2993,104 +3089,106 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@kurkle/color@0.3.2': {} + '@kurkle/color@0.3.4': {} - '@lezer/common@1.2.1': {} + '@lezer/common@1.2.3': {} '@lezer/cpp@1.1.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/css@1.1.9': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/go@1.0.0': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/highlight@1.2.1': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/html@1.3.10': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/java@1.1.2': + '@lezer/java@1.1.3': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/javascript@1.4.18': + '@lezer/javascript@1.4.21': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/json@1.0.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/lr@1.4.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 - '@lezer/markdown@1.3.1': + '@lezer/markdown@1.3.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/php@1.0.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/python@1.1.14': + '@lezer/python@1.1.15': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/rust@1.0.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/sass@1.0.7': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/xml@1.0.5': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/yaml@1.0.3': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@next/env@14.2.13': {} + '@marijn/find-cluster-break@1.0.2': {} + + '@next/env@14.2.21': {} - '@next/eslint-plugin-next@14.2.13': + '@next/eslint-plugin-next@14.2.21': dependencies: glob: 10.3.10 @@ -3098,36 +3196,36 @@ snapshots: dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.2.13': + '@next/swc-darwin-arm64@14.2.21': optional: true - '@next/swc-darwin-x64@14.2.13': + '@next/swc-darwin-x64@14.2.21': optional: true - '@next/swc-linux-arm64-gnu@14.2.13': + '@next/swc-linux-arm64-gnu@14.2.21': optional: true - '@next/swc-linux-arm64-musl@14.2.13': + '@next/swc-linux-arm64-musl@14.2.21': optional: true - '@next/swc-linux-x64-gnu@14.2.13': + '@next/swc-linux-x64-gnu@14.2.21': optional: true - '@next/swc-linux-x64-musl@14.2.13': + '@next/swc-linux-x64-musl@14.2.21': optional: true - '@next/swc-win32-arm64-msvc@14.2.13': + '@next/swc-win32-arm64-msvc@14.2.21': optional: true - '@next/swc-win32-ia32-msvc@14.2.13': + '@next/swc-win32-ia32-msvc@14.2.21': optional: true - '@next/swc-win32-x64-msvc@14.2.13': + '@next/swc-win32-x64-msvc@14.2.21': optional: true - '@next/third-parties@14.2.13(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react@18.3.1)': + '@next/third-parties@14.2.21(next@14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0))(react@18.3.1)': dependencies: - next: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) + next: 14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0) react: 18.3.1 third-party-capital: 1.0.20 @@ -3147,6 +3245,67 @@ snapshots: '@panva/hkdf@1.2.1': {} + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true + '@pkgjs/parseargs@0.11.0': optional: true @@ -3161,13 +3320,13 @@ snapshots: '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 - tslib: 2.7.0 + tslib: 2.8.1 - '@tanstack/query-core@5.56.2': {} + '@tanstack/query-core@5.62.8': {} - '@tanstack/react-query@5.56.2(react@18.3.1)': + '@tanstack/react-query@5.62.8(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.56.2 + '@tanstack/query-core': 5.62.8 react: 18.3.1 '@types/cookie@0.6.0': {} @@ -3184,7 +3343,7 @@ snapshots: '@types/estree@1.0.6': {} - '@types/hoist-non-react-statics@3.3.5': + '@types/hoist-non-react-statics@3.3.6': dependencies: '@types/react': 18.3.3 hoist-non-react-statics: 3.3.2 @@ -3206,7 +3365,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.14': {} '@types/react-dom@18.3.0': dependencies: @@ -3218,7 +3377,7 @@ snapshots: '@types/react@18.3.3': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)': @@ -3227,7 +3386,7 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 + debug: 4.4.0 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -3240,7 +3399,7 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.7 + debug: 4.4.0 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -3265,12 +3424,12 @@ snapshots: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 + debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.4.3(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -3280,12 +3439,12 @@ snapshots: dependencies: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.7 + debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.4.3(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -3301,101 +3460,101 @@ snapshots: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.2.1': {} '@vavt/md-editor-extension@3.0.0': {} '@vavt/util@2.1.0': {} - '@webassemblyjs/ast@1.12.1': + '@webassemblyjs/ast@1.14.1': dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': + '@webassemblyjs/helper-numbers@1.13.2': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': + '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': + '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': + '@webassemblyjs/wasm-edit@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': + '@webassemblyjs/wasm-gen@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': + '@webassemblyjs/wasm-opt@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': + '@webassemblyjs/wasm-parser@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': + '@webassemblyjs/wast-printer@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} - acorn-import-assertions@1.9.0(acorn@8.12.1): + acorn-import-assertions@1.9.0(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn@8.12.1: {} + acorn@8.14.0: {} ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: @@ -3420,7 +3579,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.2 + fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -3451,76 +3610,73 @@ snapshots: argparse@2.0.1: {} - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 + aria-query@5.3.2: {} array-buffer-byte-length@1.0.1: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bind: 1.0.8 + is-array-buffer: 3.0.5 array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + get-intrinsic: 1.2.6 + is-string: 1.1.1 array-union@2.1.0: {} array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - array.prototype.flat@1.3.2: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-shim-unscopables: 1.0.2 array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.6 + is-array-buffer: 3.0.5 ast-types-flow@0.0.8: {} @@ -3528,11 +3684,11 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.38): dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001664 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001690 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -3540,12 +3696,12 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.10.0: {} + axe-core@4.10.2: {} - axios@1.7.7: + axios@1.7.9: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.0 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -3569,12 +3725,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.0: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001664 - electron-to-chromium: 1.5.29 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.24.0) + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.74 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) buffer-from@1.1.2: {} @@ -3582,19 +3738,28 @@ snapshots: dependencies: streamsearch: 1.1.0 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 + callsites@3.1.0: {} camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001664: {} + caniuse-lite@1.0.30001690: {} chalk@1.1.3: dependencies: @@ -3609,9 +3774,9 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chart.js@4.4.4: + chart.js@4.4.7: dependencies: - '@kurkle/color': 0.3.2 + '@kurkle/color': 0.3.4 chokidar@3.6.0: dependencies: @@ -3625,9 +3790,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.1: + chokidar@4.0.3: dependencies: - readdirp: 4.0.1 + readdirp: 4.0.2 chrome-trace-event@1.0.4: {} @@ -3635,17 +3800,15 @@ snapshots: client-only@0.0.1: {} - codemirror@6.0.1(@lezer/common@1.2.1): + codemirror@6.0.1: dependencies: - '@codemirror/autocomplete': 6.18.1(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.34.0)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.2 - '@codemirror/language': 6.10.3 - '@codemirror/lint': 6.8.2 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.34.0 - transitivePeerDependencies: - - '@lezer/common' + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.7.1 + '@codemirror/language': 6.10.7 + '@codemirror/lint': 6.8.4 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.0 + '@codemirror/view': 6.36.0 color-convert@2.0.1: dependencies: @@ -3675,9 +3838,7 @@ snapshots: concat-map@0.0.1: {} - cookie@0.5.0: {} - - cookie@0.6.0: {} + cookie@0.7.2: {} copy-to-clipboard@3.3.3: dependencies: @@ -3685,7 +3846,7 @@ snapshots: crelt@1.0.6: {} - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -3701,58 +3862,37 @@ snapshots: data-view-buffer@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 data-view-byte-length@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 debug@3.2.7: dependencies: ms: 2.1.3 - debug@4.3.7: + debug@4.4.0: dependencies: ms: 2.1.3 - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-is@0.1.4: {} define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-properties@1.2.1: dependencies: @@ -3762,6 +3902,9 @@ snapshots: delayed-stream@1.0.0: {} + detect-libc@1.0.3: + optional: true + detect-libc@2.0.3: {} didyoumean@1.2.2: {} @@ -3780,9 +3923,15 @@ snapshots: dependencies: esutils: 2.0.3 + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.29: {} + electron-to-chromium@1.5.74: {} emoji-regex@8.0.0: {} @@ -3795,89 +3944,78 @@ snapshots: entities@4.5.0: {} - es-abstract@1.23.3: + es-abstract@1.23.6: dependencies: array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 data-view-buffer: 1.0.1 data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.7 + get-intrinsic: 1.2.6 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 + is-data-view: 1.0.2 is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.0 + math-intrinsics: 1.1.0 + object-inspect: 1.13.3 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + regexp.prototype.flags: 1.5.3 + safe-array-concat: 1.1.3 + safe-regex-test: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.18 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-get-iterator@1.1.3: + es-iterator-helpers@1.2.0: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - es-iterator-helpers@1.0.19: - dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 es-set-tostringtag: 2.0.3 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.6 globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.4 + safe-array-concat: 1.1.3 es-module-lexer@1.5.4: {} @@ -3887,7 +4025,7 @@ snapshots: es-set-tostringtag@2.0.3: dependencies: - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.6 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -3895,11 +4033,11 @@ snapshots: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 escalade@3.2.0: {} @@ -3914,11 +4052,11 @@ snapshots: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) - eslint-plugin-react: 7.37.0(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0) + eslint-plugin-react: 7.37.2(eslint@8.57.0) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.0) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -3929,61 +4067,59 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 + is-core-module: 2.16.0 + resolve: 1.22.9 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(eslint@8.57.0))(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7 + debug: 4.4.0 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 + is-bun-module: 1.3.0 is-glob: 4.0.3 + stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0) transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.15.1 + is-core-module: 2.16.0 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 object.groupby: 1.0.3 - object.values: 1.2.0 + object.values: 1.2.1 semver: 6.3.1 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) @@ -3992,38 +4128,37 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0): dependencies: - aria-query: 5.1.3 + aria-query: 5.3.2 array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 + array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.0 + axe-core: 4.10.2 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 eslint: 8.57.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.0 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-react@7.37.0(eslint@8.57.0): + eslint-plugin-react@7.37.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 + array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 + es-iterator-helpers: 1.2.0 eslint: 8.57.0 estraverse: 5.3.0 hasown: 2.0.2 @@ -4031,7 +4166,7 @@ snapshots: minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - object.values: 1.2.0 + object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 @@ -4052,18 +4187,18 @@ snapshots: eslint@8.57.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -4095,8 +4230,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 esquery@1.6.0: @@ -4129,7 +4264,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@3.0.2: {} + fast-uri@3.0.3: {} fastq@1.17.1: dependencies: @@ -4150,11 +4285,11 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 - flatted@3.3.1: {} + flatted@3.3.2: {} follow-redirects@1.15.9: {} @@ -4164,10 +4299,10 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.0: + form-data@4.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -4182,28 +4317,34 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functions-have-names@1.2.3: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.6: dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.0.0 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.6 get-tsconfig@4.8.1: dependencies: @@ -4252,7 +4393,7 @@ snapshots: globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.2.0 globby@11.1.0: dependencies: @@ -4263,9 +4404,7 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -4275,21 +4414,23 @@ snapshots: dependencies: ansi-regex: 2.1.1 - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@4.0.0: {} has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 hasown@2.0.2: dependencies: @@ -4301,7 +4442,7 @@ snapshots: ignore@5.3.2: {} - immutable@4.3.7: {} + immutable@5.0.3: {} import-fresh@3.3.0: dependencies: @@ -4319,21 +4460,17 @@ snapshots: inherits@2.0.4: {} - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 - - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + side-channel: 1.1.0 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 is-arrayish@0.3.2: {} @@ -4341,42 +4478,45 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-bun-module@1.2.1: + is-bun-module@1.3.0: dependencies: semver: 7.6.3 is-callable@1.2.7: {} - is-core-module@2.15.1: + is-core-module@2.16.0: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-fullwidth-code-point@3.0.0: {} @@ -4392,58 +4532,65 @@ snapshots: is-negative-zero@2.0.3: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} is-path-inside@3.0.3: {} - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-weakmap@2.0.2: {} - is-weakref@1.0.2: + is-weakref@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 isarray@2.0.5: {} isexe@2.0.0: {} - iterator.prototype@1.1.2: + iterator.prototype@1.1.4: dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 + define-data-property: 1.1.4 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.6 + has-symbols: 1.1.0 + reflect.getprototypeof: 1.0.9 set-function-name: 2.0.2 jackspeak@2.3.6: @@ -4464,7 +4611,7 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.6: {} + jiti@1.21.7: {} jose@4.15.9: {} @@ -4491,9 +4638,9 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 jwt-decode@4.0.0: {} @@ -4514,7 +4661,7 @@ snapshots: lilconfig@2.1.0: {} - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -4572,13 +4719,15 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - md-editor-rt@4.20.2(@codemirror/view@6.34.0)(@lezer/common@1.2.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + math-intrinsics@1.1.0: {} + + md-editor-rt@4.21.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@codemirror/lang-markdown': 6.2.5 - '@codemirror/language-data': 6.5.1(@codemirror/view@6.34.0) + '@codemirror/lang-markdown': 6.3.1 + '@codemirror/language-data': 6.5.1 '@types/markdown-it': 14.1.2 '@vavt/util': 2.1.0 - codemirror: 6.0.1(@lezer/common@1.2.1) + codemirror: 6.0.1 copy-to-clipboard: 3.3.3 lru-cache: 10.4.3 markdown-it: 14.1.0 @@ -4589,9 +4738,6 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) xss: 1.0.15 - transitivePeerDependencies: - - '@codemirror/view' - - '@lezer/common' mdurl@2.0.0: {} @@ -4612,9 +4758,9 @@ snapshots: dependencies: mime-db: 1.52.0 - mini-css-extract-plugin@2.9.1(webpack@5.91.0): + mini-css-extract-plugin@2.9.2(webpack@5.91.0): dependencies: - schema-utils: 4.2.0 + schema-utils: 4.3.0 tapable: 2.2.1 webpack: 5.91.0 @@ -4642,54 +4788,57 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} + nanoid@3.3.8: {} natural-compare@1.4.0: {} neo-async@2.6.2: {} - next-auth@4.24.8(next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-auth@4.24.11(next@14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.26.0 '@panva/hkdf': 1.2.1 - cookie: 0.5.0 + cookie: 0.7.2 jose: 4.15.9 - next: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3) + next: 14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0) oauth: 0.9.15 - openid-client: 5.7.0 - preact: 10.24.1 - preact-render-to-string: 5.2.6(preact@10.24.1) + openid-client: 5.7.1 + preact: 10.25.3 + preact-render-to-string: 5.2.6(preact@10.25.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - next@14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.79.3): + next@14.2.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.83.0): dependencies: - '@next/env': 14.2.13 + '@next/env': 14.2.21 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001664 + caniuse-lite: 1.0.30001690 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.13 - '@next/swc-darwin-x64': 14.2.13 - '@next/swc-linux-arm64-gnu': 14.2.13 - '@next/swc-linux-arm64-musl': 14.2.13 - '@next/swc-linux-x64-gnu': 14.2.13 - '@next/swc-linux-x64-musl': 14.2.13 - '@next/swc-win32-arm64-msvc': 14.2.13 - '@next/swc-win32-ia32-msvc': 14.2.13 - '@next/swc-win32-x64-msvc': 14.2.13 - sass: 1.79.3 + '@next/swc-darwin-arm64': 14.2.21 + '@next/swc-darwin-x64': 14.2.21 + '@next/swc-linux-arm64-gnu': 14.2.21 + '@next/swc-linux-arm64-musl': 14.2.21 + '@next/swc-linux-x64-gnu': 14.2.21 + '@next/swc-linux-x64-musl': 14.2.21 + '@next/swc-win32-arm64-msvc': 14.2.21 + '@next/swc-win32-ia32-msvc': 14.2.21 + '@next/swc-win32-x64-msvc': 14.2.21 + sass: 1.83.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - node-releases@2.0.18: {} + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.19: {} normalize-path@3.0.0: {} @@ -4703,44 +4852,42 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.2: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 + object-inspect@1.13.3: {} object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.0.0 + has-symbols: 1.1.0 object-keys: 1.1.1 object.entries@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-object-atoms: 1.0.0 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 es-object-atoms: 1.0.0 @@ -4750,7 +4897,7 @@ snapshots: dependencies: wrappy: 1.0.2 - openid-client@5.7.0: + openid-client@5.7.1: dependencies: jose: 4.15.9 lru-cache: 6.0.0 @@ -4795,7 +4942,7 @@ snapshots: path-type@4.0.0: {} - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -4810,14 +4957,14 @@ snapshots: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.9 postcss-import@16.1.0(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.9 postcss-js@4.0.1(postcss@8.4.38): dependencies: @@ -4826,8 +4973,8 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: - lilconfig: 3.1.2 - yaml: 2.5.1 + lilconfig: 3.1.3 + yaml: 2.6.1 optionalDependencies: postcss: 8.4.38 @@ -4845,22 +4992,22 @@ snapshots: postcss@8.4.31: dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 + nanoid: 3.3.8 + picocolors: 1.1.1 source-map-js: 1.2.1 postcss@8.4.38: dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 + nanoid: 3.3.8 + picocolors: 1.1.1 source-map-js: 1.2.1 - preact-render-to-string@5.2.6(preact@10.24.1): + preact-render-to-string@5.2.6(preact@10.25.3): dependencies: - preact: 10.24.1 + preact: 10.25.3 pretty-format: 3.8.0 - preact@10.24.1: {} + preact@10.25.3: {} prelude-ls@1.2.1: {} @@ -4873,7 +5020,7 @@ snapshots: indent-string: 4.0.0 lodash.merge: 4.6.2 loglevel-colored-level-prefix: 1.0.0 - prettier: 3.3.3 + prettier: 3.4.2 pretty-format: 29.7.0 require-relative: 0.8.7 typescript: 5.4.5 @@ -4881,7 +5028,7 @@ snapshots: transitivePeerDependencies: - supports-color - prettier@3.3.3: {} + prettier@3.4.2: {} pretty-format@29.7.0: dependencies: @@ -4909,17 +5056,17 @@ snapshots: dependencies: safe-buffer: 5.2.1 - react-chartjs-2@5.2.0(chart.js@4.4.4)(react@18.3.1): + react-chartjs-2@5.2.0(chart.js@4.4.7)(react@18.3.1): dependencies: - chart.js: 4.4.4 + chart.js: 4.4.7 react: 18.3.1 - react-cookie@7.2.0(react@18.3.1): + react-cookie@7.2.2(react@18.3.1): dependencies: - '@types/hoist-non-react-statics': 3.3.5 + '@types/hoist-non-react-statics': 3.3.6 hoist-non-react-statics: 3.3.2 react: 18.3.1 - universal-cookie: 7.2.0 + universal-cookie: 7.2.2 react-dom@18.3.1(react@18.3.1): dependencies: @@ -4934,11 +5081,11 @@ snapshots: react-linkify@1.0.0-alpha: dependencies: linkify-it: 2.2.0 - tlds: 1.254.0 + tlds: 1.255.0 react-tooltip@5.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@floating-ui/dom': 1.6.11 + '@floating-ui/dom': 1.6.12 classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4955,23 +5102,24 @@ snapshots: dependencies: picomatch: 2.3.1 - readdirp@4.0.1: {} + readdirp@4.0.2: {} - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + dunder-proto: 1.0.1 + es-abstract: 1.23.6 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + which-builtin-type: 1.2.1 regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 @@ -4984,15 +5132,15 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.8: + resolve@1.22.9: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -5006,26 +5154,29 @@ snapshots: dependencies: queue-microtask: 1.2.3 - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.6 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: + safe-regex-test@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-regex: 1.1.4 + is-regex: 1.2.1 - sass@1.79.3: + sass@1.83.0: dependencies: - chokidar: 4.0.1 - immutable: 4.3.7 + chokidar: 4.0.3 + immutable: 5.0.3 source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 scheduler@0.23.2: dependencies: @@ -5037,7 +5188,7 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 @@ -5057,8 +5208,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.6 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -5100,12 +5251,33 @@ snapshots: shebang-regex@3.0.0: {} - side-channel@1.0.6: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.6 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@4.1.0: {} @@ -5124,9 +5296,7 @@ snapshots: source-map@0.6.1: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 + stable-hash@0.0.4: {} streamsearch@1.1.0: {} @@ -5142,47 +5312,52 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.includes@2.0.0: + string.prototype.includes@2.0.1: dependencies: + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 string.prototype.matchall@4.0.11: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-errors: 1.3.0 es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + get-intrinsic: 1.2.6 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.6 es-object-atoms: 1.0.0 + has-property-descriptors: 1.0.2 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 es-object-atoms: 1.0.0 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 @@ -5211,7 +5386,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -5231,13 +5406,13 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - sweetalert2@11.14.1: {} + sweetalert2@11.15.2: {} swr@2.2.5(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) tailwindcss@3.4.3: dependencies: @@ -5249,38 +5424,38 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.6 + jiti: 1.21.7 lilconfig: 2.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) postcss-load-config: 4.0.2(postcss@8.4.38) postcss-nested: 6.2.0(postcss@8.4.38) postcss-selector-parser: 6.1.2 - resolve: 1.22.8 + resolve: 1.22.9 sucrase: 3.35.0 transitivePeerDependencies: - ts-node tapable@2.2.1: {} - terser-webpack-plugin@5.3.10(webpack@5.91.0): + terser-webpack-plugin@5.3.11(webpack@5.91.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.34.0 + terser: 5.37.0 webpack: 5.91.0 - terser@5.34.0: + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -5296,7 +5471,7 @@ snapshots: third-party-capital@1.0.20: {} - tlds@1.254.0: {} + tlds@1.255.0: {} to-regex-range@5.0.1: dependencies: @@ -5304,7 +5479,7 @@ snapshots: toggle-selection@1.0.6: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.4.3(typescript@5.4.5): dependencies: typescript: 5.4.5 @@ -5317,7 +5492,7 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.7.0: {} + tslib@2.8.1: {} type-check@0.4.0: dependencies: @@ -5325,37 +5500,38 @@ snapshots: type-fest@0.20.2: {} - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.9 - typed-array-length@1.0.6: + typed-array-length@1.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + gopd: 1.2.0 + is-typed-array: 1.1.15 possible-typed-array-names: 1.0.0 + reflect.getprototypeof: 1.0.9 typescript@5.4.5: {} @@ -5363,31 +5539,31 @@ snapshots: uc.micro@2.1.0: {} - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 undici-types@5.26.5: {} - universal-cookie@7.2.0: + universal-cookie@7.2.2: dependencies: '@types/cookie': 0.6.0 - cookie: 0.6.0 + cookie: 0.7.2 - update-browserslist-db@1.1.0(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: punycode: 2.3.1 - use-sync-external-store@1.2.2(react@18.3.1): + use-sync-external-store@1.4.0(react@18.3.1): dependencies: react: 18.3.1 @@ -5402,7 +5578,7 @@ snapshots: vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: - debug: 4.3.7 + debug: 4.4.0 eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -5426,12 +5602,12 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-assertions: 1.9.0(acorn@8.12.1) - browserslist: 4.24.0 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + acorn-import-assertions: 1.9.0(acorn@8.14.0) + browserslist: 4.24.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -5445,7 +5621,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.11(webpack@5.91.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -5453,42 +5629,44 @@ snapshots: - esbuild - uglify-js - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.1 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 - which-builtin-type@1.1.4: + which-builtin-type@1.2.1: dependencies: - function.prototype.name: 1.1.6 + call-bound: 1.0.3 + function.prototype.name: 1.1.7 has-tostringtag: 1.0.2 is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 + is-regex: 1.2.1 + is-weakref: 1.1.0 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@2.0.2: @@ -5518,6 +5696,6 @@ snapshots: yallist@4.0.0: {} - yaml@2.5.1: {} + yaml@2.6.1: {} yocto-queue@0.1.0: {} From dcb1dc2be09763fcb0a9daddad5f71a0abda1d5a Mon Sep 17 00:00:00 2001 From: HACO Date: Thu, 19 Dec 2024 23:05:01 +0800 Subject: [PATCH 5/9] fix: dashboard view size --- app/dashboard/(Dashboard)/Desktop/index.module.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/dashboard/(Dashboard)/Desktop/index.module.scss b/app/dashboard/(Dashboard)/Desktop/index.module.scss index 17ee809..8ccbe23 100644 --- a/app/dashboard/(Dashboard)/Desktop/index.module.scss +++ b/app/dashboard/(Dashboard)/Desktop/index.module.scss @@ -69,5 +69,5 @@ .chartBar { height: auto !important; - width: auto !important; + width: 100% !important; } \ No newline at end of file From a70a1d7c3c60d52cf2e454e09edd2df4e84b00b1 Mon Sep 17 00:00:00 2001 From: HACO Date: Thu, 19 Dec 2024 23:34:17 +0800 Subject: [PATCH 6/9] remove: unused module --- app/layout.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/app/layout.tsx b/app/layout.tsx index 576b88c..3152912 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -10,7 +10,6 @@ import { Providers } from "./providers"; import "@/app/styles/globals.scss"; // Utils -import Script from "next/script"; import { Metadata } from "next"; import { Device } from "./device"; From 5b6c2015cfc7e452e747909c8ba0e58da0e1613c Mon Sep 17 00:00:00 2001 From: HACO Date: Thu, 19 Dec 2024 23:46:01 +0800 Subject: [PATCH 7/9] fix: cover url --- components/Threads/desktop/ThreadsList.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/components/Threads/desktop/ThreadsList.tsx b/components/Threads/desktop/ThreadsList.tsx index 8e2ff9f..524bfae 100644 --- a/components/Threads/desktop/ThreadsList.tsx +++ b/components/Threads/desktop/ThreadsList.tsx @@ -19,6 +19,16 @@ import markdownToPlainText from "@/modules/markdownToPlainText"; import { sigDefaultColors } from "../configs/sigDefaultColors"; import { announcementSigId, announcementStayTime } from "../configs/announcement"; + +// Fix Cover URLs +function fixCoverUrl(cover: string) { + if (cover.includes("http")) { + return `${process.env.NEXT_PUBLIC_API_URL}/image/${cover.split("image/")[1]}`; + } else { + return `${process.env.NEXT_PUBLIC_API_URL}/image/${cover}`; + } +} + export const Thread = ({ threadData }: { threadData: TThread }) => { const user = threadData.user as User; const sig = threadData.sig as Sig; @@ -102,7 +112,7 @@ export const Thread = ({ threadData }: { threadData: TThread }) => { }} > cover image Date: Thu, 19 Dec 2024 23:47:47 +0800 Subject: [PATCH 8/9] v2.16.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a09a4f..7456364 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mdsig-frontend", - "version": "2.16.3", + "version": "2.16.4", "private": true, "scripts": { "dev": "next dev", From 5d79151494728606b7b2279e7f243b779d487785 Mon Sep 17 00:00:00 2001 From: HACO Date: Fri, 20 Dec 2024 00:01:52 +0800 Subject: [PATCH 9/9] fix: webhook image url --- app/api/webhook/login/route.ts | 4 ++-- public/images/sig2pfp.png | Bin 0 -> 131193 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/sig2pfp.png diff --git a/app/api/webhook/login/route.ts b/app/api/webhook/login/route.ts index a7dce75..4fa0227 100644 --- a/app/api/webhook/login/route.ts +++ b/app/api/webhook/login/route.ts @@ -6,7 +6,7 @@ export async function POST(req: NextRequest) { const content = { username: "MDSIG Login", avatar_url: - "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png", + "https://sig.mingdao.edu.tw/images/sig2pfp.png", embeds: [ { title: `${data.get("name")} ${req.url.includes("localhost") ? "(Development)" : ""}${req.url.includes("dev") ? "(Development)" : ""}`, @@ -66,7 +66,7 @@ export async function POST(req: NextRequest) { footer: { text: "MDSIG 2.0 Login System", icon_url: - "https://cdn.discordapp.com/attachments/1222932958667870279/1222933028259496080/sig2_pfp__1.png?ex=66180422&is=66058f22&hm=a0229ab4733f6a2c4d2db217500663987351acdee83ff724afcfddc84e61fc45&", + "https://sig.mingdao.edu.tw/images/sig2pfp.png", }, }, ], diff --git a/public/images/sig2pfp.png b/public/images/sig2pfp.png new file mode 100644 index 0000000000000000000000000000000000000000..d781b8bf19dc81d5a9ed2b4b7ce9bbdf4bc4bdc5 GIT binary patch literal 131193 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