From 7108ac726467966f017db5e933101b5158096de4 Mon Sep 17 00:00:00 2001 From: tac0turtle Date: Mon, 30 Mar 2026 15:22:28 +0200 Subject: [PATCH] docs restyle for new landing page --- docs/.vitepress/config.ts | 74 +- docs/.vitepress/theme/style.css | 663 ++- docs/index.md | 124 +- docs/package-lock.json | 4302 +++++++++++++++++ docs/package.json | 8 +- .../public/favicon/android-chrome-192x192.png | Bin 0 -> 5165 bytes .../public/favicon/android-chrome-512x512.png | Bin 0 -> 18747 bytes docs/public/favicon/apple-touch-icon.png | Bin 0 -> 4595 bytes docs/public/favicon/favicon-16x16.png | Bin 0 -> 385 bytes docs/public/favicon/favicon-32x32.png | Bin 0 -> 679 bytes docs/public/favicon/favicon.ico | Bin 0 -> 15406 bytes docs/public/img/evolve-logo-dark.svg | 20 + docs/public/img/evolve-logo.svg | 20 + docs/public/og-image.png | Bin 0 -> 42872 bytes docs/yarn.lock | 1488 +++--- 15 files changed, 5546 insertions(+), 1153 deletions(-) create mode 100644 docs/package-lock.json create mode 100644 docs/public/favicon/android-chrome-192x192.png create mode 100644 docs/public/favicon/android-chrome-512x512.png create mode 100644 docs/public/favicon/apple-touch-icon.png create mode 100644 docs/public/favicon/favicon-16x16.png create mode 100644 docs/public/favicon/favicon-32x32.png create mode 100644 docs/public/favicon/favicon.ico create mode 100644 docs/public/img/evolve-logo-dark.svg create mode 100644 docs/public/img/evolve-logo.svg create mode 100644 docs/public/og-image.png diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index ae97a39a8c..9b5ff5f1c2 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -23,20 +23,28 @@ export default withMermaid({ lastUpdated: true, cleanUrls: true, ignoreDeadLinks: true, + appearance: false, base: base, sitemap: { hostname: "https://ev.xyz", }, head: [ - ["link", { rel: "icon", href: "/img/favicon.svg", type: "image/svg+xml" }], - ["link", { rel: "icon", href: "/img/favicon.png", type: "image/png" }], + ["link", { rel: "icon", href: "/favicon/favicon.ico", type: "image/x-icon" }], [ "link", - { rel: "shortcut icon", href: "/img/favicon.ico", type: "image/x-icon" }, + { rel: "icon", href: "/favicon/favicon-32x32.png", type: "image/png", sizes: "32x32" }, ], - ["meta", { name: "msapplication-TileColor", content: "#fff" }], - ["meta", { name: "theme-color", content: "#fff" }], + [ + "link", + { rel: "icon", href: "/favicon/favicon-16x16.png", type: "image/png", sizes: "16x16" }, + ], + [ + "link", + { rel: "apple-touch-icon", href: "/favicon/apple-touch-icon.png", sizes: "180x180" }, + ], + ["meta", { name: "msapplication-TileColor", content: "#F3F4F4" }], + ["meta", { name: "theme-color", content: "#F3F4F4" }], [ "meta", { @@ -54,10 +62,10 @@ export default withMermaid({ ], ["meta", { httpEquiv: "Content-Language", content: "en" }], ["meta", { name: "twitter:card", content: "summary_large_image" }], - ["meta", { name: "twitter:image", content: "/img/Evolve-cover.jpg" }], + ["meta", { name: "twitter:image", content: "/og-image.png" }], ["meta", { name: "twitter:site:domain", content: "ev.xyz" }], ["meta", { name: "twitter:url", content: "https://ev.xyz" }], - ["meta", { name: "og:image", content: "/img/Evolve-cover.jpg" }], + ["meta", { name: "og:image", content: "/og-image.png" }], ["meta", { name: "apple-mobile-web-app-title", content: "Evolve" }], [ "script", @@ -69,42 +77,18 @@ export default withMermaid({ ], ], - // // Build optimizations - // vite: { - // build: { - // rollupOptions: { - // output: { - // manualChunks: (id) => { - // // Extract vendor chunks - // if (id.includes('node_modules')) { - // if (id.includes('vue') || id.includes('@vue')) { - // return 'vue'; - // } - // if (id.includes('mermaid')) { - // return 'mermaid'; - // } - // return 'vendor'; - // } - // }, - // }, - // }, - // // Enable minification - // minify: 'terser', - // terserOptions: { - // compress: { - // drop_console: true, - // drop_debugger: true, - // }, - // }, - // // Optimize chunk size - // chunkSizeWarningLimit: 1000, - // }, - // // Optimize dependencies - // optimizeDeps: { - // include: ['vue', '@vue/runtime-core', '@vue/runtime-dom', '@vue/shared'], - // exclude: ['vitepress'], - // }, - // }, + vite: { + build: { + minify: "terser", + terserOptions: { + compress: { + drop_console: true, + drop_debugger: true, + }, + }, + chunkSizeWarningLimit: 1500, + }, + }, themeConfig: { // https://vitepress.dev/reference/default-theme-config @@ -136,8 +120,8 @@ export default withMermaid({ logo: { alt: "Evolve Logo", - light: "/img/logo.png", - dark: "/img/logo.png", + light: "/img/evolve-logo-dark.svg", + dark: "/img/evolve-logo-dark.svg", }, socialLinks: [ diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css index 6d6447b240..7a4bb58562 100644 --- a/docs/.vitepress/theme/style.css +++ b/docs/.vitepress/theme/style.css @@ -1,31 +1,73 @@ /** - * Customize default theme styling by overriding CSS variables: + * Evolve brand theme — matches the marketing site at evstack/site * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css */ /* Import Evolve brand fonts */ -@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap"); /** - * Colors + * Brand Tokens * -------------------------------------------------------------------------- */ :root { - --vp-c-brand: #ff0033; - --vp-c-brand-light: #ff3355; - --vp-c-brand-lighter: #ff6677; - --vp-c-brand-lightest: #ffccdd; - --vp-c-brand-dark: #cc0029; - --vp-c-brand-darker: #990020; - --vp-c-brand-dimm: rgba(255, 0, 51, 0.08); - - /* Additional Evolve brand colors */ - --vp-c-bg: #0a0a0a; - --vp-c-bg-soft: #141414; - --vp-c-bg-mute: #1a1a1a; - --vp-c-slate: #475569; - --vp-c-violet: #4c1d95; - --vp-c-violet-light: #6d28d9; + /* Core palette */ + --ev-foreground: #000000; + --ev-bg: #F3F4F4; + --ev-darkgray: #3C3C3C; + --ev-lightgray: #E4EEF1; + --ev-darksmoke: #A0A0A0; + --ev-smoke: #B8B8B8; + --ev-diagonal: #DAE4E7; + --ev-purple: #B8A6FF; + --ev-yellow: #FFECB6; + --ev-green: #BFF3C2; + --ev-red: #FFB7B7; + --ev-pink: #CDA4EB; + --ev-blue: #94EEFF; +} + +/** + * VitePress color overrides + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-brand-1: #B8A6FF; + --vp-c-brand-2: #a08ef0; + --vp-c-brand-3: #8976d6; + --vp-c-brand-soft: rgba(184, 166, 255, 0.14); + + --vp-c-bg: #F3F4F4; + --vp-c-bg-soft: #ebeced; + --vp-c-bg-mute: #e2e3e3; + --vp-c-bg-alt: #F3F4F4; + + --vp-c-default-1: var(--vp-c-gray-1); + --vp-c-default-2: var(--vp-c-gray-2); + --vp-c-default-3: var(--vp-c-gray-3); + --vp-c-default-soft: var(--vp-c-gray-soft); + + --vp-c-text-1: #000000; + --vp-c-text-2: #3C3C3C; + --vp-c-text-3: #A0A0A0; + + --vp-c-divider: #DAE4E7; + --vp-c-gutter: #DAE4E7; +} + + +/** + * Typography + * -------------------------------------------------------------------------- */ + +:root { + --vp-font-family-base: + "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, + Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; + --vp-font-family-mono: + "Geist Mono", source-code-pro, Menlo, Monaco, Consolas, + "Courier New", monospace; } /** @@ -33,15 +75,37 @@ * -------------------------------------------------------------------------- */ :root { - --vp-button-brand-border: var(--vp-c-brand-light); - --vp-button-brand-text: var(--vp-c-white); - --vp-button-brand-bg: var(--vp-c-brand); - --vp-button-brand-hover-border: var(--vp-c-brand-light); - --vp-button-brand-hover-text: var(--vp-c-white); - --vp-button-brand-hover-bg: var(--vp-c-brand-light); - --vp-button-brand-active-border: var(--vp-c-brand-light); - --vp-button-brand-active-text: var(--vp-c-white); - --vp-button-brand-active-bg: var(--vp-button-brand-bg); + /* Brand / primary button — black pill, white text */ + --vp-button-brand-border: transparent; + --vp-button-brand-text: #ffffff; + --vp-button-brand-bg: #000000; + --vp-button-brand-hover-border: transparent; + --vp-button-brand-hover-text: #B8A6FF; + --vp-button-brand-hover-bg: #000000; + --vp-button-brand-active-border: transparent; + --vp-button-brand-active-text: #B8A6FF; + --vp-button-brand-active-bg: #000000; + + /* Alt / secondary button — gray pill */ + --vp-button-alt-border: transparent; + --vp-button-alt-text: #374151; + --vp-button-alt-bg: #e5e7eb; + --vp-button-alt-hover-border: transparent; + --vp-button-alt-hover-text: #B8A6FF; + --vp-button-alt-hover-bg: #d1d5db; + --vp-button-alt-active-border: transparent; + --vp-button-alt-active-text: #B8A6FF; + --vp-button-alt-active-bg: #d1d5db; +} + +/* Pill-shaped buttons */ +.VPButton { + border-radius: 70px !important; + font-family: "Geist Mono", monospace !important; + text-transform: uppercase !important; + font-size: 13px !important; + font-weight: 500 !important; + letter-spacing: 0.02em !important; } /** @@ -50,83 +114,118 @@ :root { --vp-home-hero-name-color: transparent; - --vp-home-hero-name-background: -webkit-linear-gradient( - 120deg, - #ff0033 30%, - #6d28d9 + --vp-home-hero-name-background: linear-gradient( + 83deg, + #CDA4EB 18.28%, + #94EEFF 50.92%, + #FFECB6 83.57% ); - - /* Remove gradient background for hero image */ --vp-home-hero-image-background-image: none; --vp-home-hero-image-filter: none; } -@media (min-width: 640px) { - :root { - --vp-home-hero-image-filter: none; - } -} +/** + * Component: Custom Block + * -------------------------------------------------------------------------- */ + +:root { + --vp-custom-block-tip-border: var(--ev-purple); + --vp-custom-block-tip-text: #000000; + --vp-custom-block-tip-bg: rgba(184, 166, 255, 0.1); + --vp-custom-block-tip-code-bg: rgba(184, 166, 255, 0.12); + + --vp-custom-block-warning-border: var(--ev-yellow); + --vp-custom-block-warning-text: #000000; + --vp-custom-block-warning-bg: rgba(255, 236, 182, 0.18); + + --vp-custom-block-danger-border: var(--ev-red); + --vp-custom-block-danger-text: #000000; + --vp-custom-block-danger-bg: rgba(255, 183, 183, 0.14); -@media (min-width: 960px) { - :root { - --vp-home-hero-image-filter: none; - } + --vp-custom-block-info-border: var(--ev-blue); + --vp-custom-block-info-text: #000000; + --vp-custom-block-info-bg: rgba(148, 238, 255, 0.1); } /** - * Component: Custom Block + * Component: Code * -------------------------------------------------------------------------- */ :root { - --vp-custom-block-tip-border: var(--vp-c-brand); - --vp-custom-block-tip-text: var(--vp-c-brand-darker); - --vp-custom-block-tip-bg: var(--vp-c-brand-dimm); + --vp-code-block-bg: #000000; + --vp-code-block-color: #ffffff; + --vp-code-block-divider-color: rgba(255, 255, 255, 0.1); + + /* Inline code */ + --vp-code-color: #000000; + --vp-code-bg: rgba(0, 0, 0, 0.05); } -.dark { - --vp-custom-block-tip-border: var(--vp-c-brand); - --vp-custom-block-tip-text: var(--vp-c-brand-lightest); - --vp-custom-block-tip-bg: var(--vp-c-brand-dimm); +/* Inline code styling */ +:not(pre) > code { + border-radius: 6px !important; + padding: 2px 6px !important; + font-family: "Geist Mono", monospace !important; } -/** - * Component: Algolia - * -------------------------------------------------------------------------- */ +/* Code blocks — rounded, dark */ +div[class*="language-"] { + border-radius: 16px !important; + background-color: #000000 !important; +} -.DocSearch { - --docsearch-primary-color: var(--vp-c-brand) !important; +div[class*="language-"] pre { + background-color: transparent !important; +} + +div[class*="language-"] code { + color: #ffffff; } /** - * Typography + * Search * -------------------------------------------------------------------------- */ -:root { - --vp-font-family-base: - "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, - Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", - sans-serif; - --vp-font-family-mono: - "IBM Plex Mono", source-code-pro, Menlo, Monaco, Consolas, - "Courier New", monospace; +.DocSearch { + --docsearch-primary-color: var(--ev-purple) !important; } /** - * Dark Mode Adjustments + * Body & Layout * -------------------------------------------------------------------------- */ -.dark { - --vp-c-bg: #000000; - --vp-c-bg-soft: #0a0a0a; - --vp-c-bg-mute: #141414; - --vp-c-bg-alt: #000000; +body { + background-color: #F3F4F4; +} + +/* Diagonal hatch pattern on the body */ +body::before { + content: ""; + position: fixed; + inset: 0; + z-index: -1; + background: repeating-linear-gradient( + -45deg, + #DAE4E7, + #DAE4E7 1px, + #F3F4F4 1px, + #F3F4F4 8px + ); + opacity: 0.35; + pointer-events: none; +} + +.Layout, +.VPContent, +.VPHome { + background-color: transparent !important; } /** * Homepage Customizations * -------------------------------------------------------------------------- */ -/* Center align hero text and buttons */ +/* Center hero */ .VPHero .VPHomeHero { text-align: center; } @@ -139,7 +238,24 @@ margin-right: auto; } -/* Center the action buttons */ +/* Hero heading typography */ +.VPHero .name .clip { + font-weight: 500 !important; + letter-spacing: -0.06em !important; + line-height: 1em !important; +} + +.VPHero .text { + font-weight: 500 !important; + letter-spacing: -0.06em !important; + line-height: 1em !important; +} + +.VPHero .tagline { + color: #3C3C3C !important; +} + +/* Center action buttons */ .VPHero .actions { justify-content: center !important; display: flex !important; @@ -150,272 +266,299 @@ margin: 0 !important; } -/* Simple grid background - applied to body only */ -body { - background-color: #ffffff; - background-image: - linear-gradient(#ff0033 1px, transparent 1px), - linear-gradient(90deg, #ff0033 1px, transparent 1px); - background-size: 60px 60px; - background-attachment: fixed; +/* Hero logo */ +.VPHero .VPImage { + display: block; + margin: 0 auto; +} + +.VPHero .VPImage img { + height: 120px !important; + width: auto !important; + max-width: none !important; +} + +/* Feature boxes */ +.VPFeature { + background-color: rgba(255, 255, 255, 0.6) !important; + border: 1px solid #DAE4E7 !important; + border-radius: 16px !important; + transition: border-color 0.2s ease; +} + +.VPFeature:hover { + border-color: #B8A6FF !important; +} + +.VPFeature .title { + font-weight: 500 !important; + letter-spacing: -0.04em; + color: #000000 !important; +} + +.VPFeature .details { + color: #3C3C3C !important; } /** - * Gas calculator page layout adjustments + * Navbar * -------------------------------------------------------------------------- */ -.gas-calculator .VPDoc .container, -.gas-calculator .VPDoc .content-container { - max-width: 100% !important; +:root { + --vp-nav-bg-color: #F3F4F4; + --vp-nav-height: 64px; } -.dark body { - background-color: #000000; +.VPNav, +.VPNavBar, +header.VPNav { + background-color: #F3F4F4 !important; + border-bottom: 1px solid #DAE4E7 !important; + backdrop-filter: none !important; } -/* Adjust grid opacity for light/dark modes with thicker lines */ -body { - background-image: - linear-gradient(rgba(255, 0, 51, 0.12) 3px, transparent 3px), - linear-gradient(90deg, rgba(255, 0, 51, 0.12) 3px, transparent 3px); +/* Nav links — use mono font, uppercase */ +.VPNavBarMenu .VPNavBarMenuLink { + font-family: "Geist Mono", monospace !important; + text-transform: uppercase !important; + font-size: 13px !important; + font-weight: 500 !important; + color: #000000 !important; } -.dark body { - background-image: - linear-gradient(rgba(255, 0, 51, 0.15) 3px, transparent 3px), - linear-gradient(90deg, rgba(255, 0, 51, 0.15) 3px, transparent 3px); +.VPNavBarMenu .VPNavBarMenuLink:hover, +.VPNavBarMenu .VPNavBarMenuLink.active { + color: #B8A6FF !important; } -/* Style the hero image (logo) */ -.VPHero .VPImage { - display: block; - margin: 0 auto; +/* VPLocalNav (mobile sub-nav) */ +.VPLocalNav { + background-color: #F3F4F4 !important; + border-bottom: 1px solid #DAE4E7 !important; + backdrop-filter: none !important; } -/* Make the hero logo bigger */ -.VPHero .VPImage img { - height: 120px !important; - width: auto !important; - max-width: none !important; +/* Mobile nav screen */ +.VPNavScreen { + background-color: #F3F4F4 !important; } -/* Make all layout components transparent to show body background */ -.Layout, -.VPContent, -.VPDoc, -.VPHome { - background-color: transparent !important; +/* Scroll states */ +.VPNav.scrolled, +.VPNavBar.scrolled, +.VPNav.filled, +.VPNavBar.filled, +.VPNavBar.has-sidebar, +.VPNavBar.no-sidebar { + background-color: #F3F4F4 !important; } -/* Make content areas transparent by default to show body grid background */ -.VPContent, -.VPHome, -.Layout > * { - background-color: transparent !important; - background: transparent !important; +/** + * Logo + * -------------------------------------------------------------------------- */ + +.VPNavBarTitle .VPImage, +.VPNavBarTitle .logo, +.VPNavBarTitle img { + height: 32px !important; + width: auto !important; + max-height: 32px !important; } -/* Documentation pages - solid background for readability */ -.VPDoc { - background-color: #ffffff !important; - min-height: 100vh; +.VPNavBarTitle { + display: flex; + align-items: center; } -.dark .VPDoc { - background-color: #0a0a0a !important; +.VPNavBarTitle a { + display: flex; + align-items: center; + height: 100%; } -/* Documentation content area */ -.VPDoc .container, -.VPDoc .content, -.VPDocContent { - background-color: #ffffff !important; +/** + * Sidebar + * -------------------------------------------------------------------------- */ + +.VPSidebar { + background-color: #F3F4F4 !important; + border-right: 1px solid #DAE4E7 !important; + backdrop-filter: none !important; } -.dark .VPDoc .container, -.dark .VPDoc .content, -.dark .VPDocContent { - background-color: #0a0a0a !important; +/* Group headings — Geist Mono uppercase (matches H2 kicker) */ +.VPSidebarItem.level-0 > .item > .text, +.VPSidebarItem.is-group > .item > .text { + font-family: "Geist Mono", monospace !important; + text-transform: uppercase !important; + font-size: 12px !important; + font-weight: 500 !important; + letter-spacing: 0.02em !important; + color: #A0A0A0 !important; } -/* Add padding to doc content for better readability */ -.VPDoc .VPDocOutlineDropdown, -.VPDoc .content-container { - padding: 1rem; +/* Page links — Inter */ +.VPSidebarItem.level-1 .text, +.VPSidebarItem.level-2 .text { + font-family: "Inter", sans-serif !important; + color: #3C3C3C !important; } -/* Sidebar background for documentation pages */ -.VPSidebar { - background-color: rgba(255, 255, 255, 0.95) !important; - backdrop-filter: blur(8px); +/* Active state — purple left accent */ +.VPSidebarItem.is-active > .item > .link, +.VPSidebarItem.is-active > .item { + border-left: 3px solid #B8A6FF !important; + color: #000000 !important; } -.dark .VPSidebar { - background-color: rgba(10, 10, 10, 0.95) !important; - backdrop-filter: blur(8px); +.VPSidebarItem.is-active > .item > .text, +.VPSidebarItem.is-active .link .text { + color: #000000 !important; + font-weight: 500 !important; } -/* Feature boxes - ensure proper backgrounds in light/dark modes */ -.VPFeature { - background-color: #ffffff !important; - border-color: #e5e5e5 !important; +/* Hover */ +.VPSidebarItem .link:hover .text { + color: #B8A6FF !important; + transition: color 0.15s ease; } -.dark .VPFeature { - background-color: #0a0a0a !important; - border-color: #2a2a2a !important; +/** + * Documentation Content + * -------------------------------------------------------------------------- */ + +.VPDoc { + background-color: #F3F4F4 !important; + min-height: 100vh; } -/* Ensure all VitePress components respect light/dark backgrounds */ -:root { - --vp-c-bg: #ffffff; - --vp-c-bg-soft: #f6f6f6; - --vp-c-bg-mute: #f0f0f0; +.VPDoc .container, +.VPDoc .content, +.VPDocContent { + background-color: #F3F4F4 !important; } -/* Fix navbar backgrounds - more specific targeting including scroll states */ -.VPNav, -.VPNav .VPNavBar, -.VPNavBar, -header.VPNav, -.VPNav.scrolled, -.VPNavBar.scrolled, -.VPNav.filled, -.VPNavBar.filled { - background-color: rgba(255, 255, 255, 0.8) !important; - backdrop-filter: blur(12px); - border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; -} - -.dark .VPNav, -.dark .VPNav .VPNavBar, -.dark .VPNavBar, -.dark header.VPNav, -.dark .VPNav.scrolled, -.dark .VPNavBar.scrolled, -.dark .VPNav.filled, -.dark .VPNavBar.filled { - background-color: rgba(0, 0, 0, 0.8) !important; - backdrop-filter: blur(12px); - border-bottom: 1px solid rgba(255, 0, 51, 0.2) !important; -} - -/* Target the main nav container */ -.VPNavBar.has-sidebar, -.VPNavBar.no-sidebar { - background-color: inherit !important; +/* Content typography */ +.vp-doc { + color: #3C3C3C; } -.VPLocalNav { - background-color: rgba(255, 255, 255, 0.8) !important; - backdrop-filter: blur(12px); - border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; +.vp-doc h1 { + font-weight: 500; + letter-spacing: -0.06em; + line-height: 1em; + color: #000000; } -.dark .VPLocalNav { - background-color: rgba(0, 0, 0, 0.8) !important; - backdrop-filter: blur(12px); - border-bottom: 1px solid rgba(255, 0, 51, 0.2) !important; +.vp-doc h2 { + font-weight: 500; + letter-spacing: -0.05em; + color: #000000; + border-top: 1px solid #DAE4E7; } -/* Footer styling with grid background */ -.VPFooter { - background-color: #ffffff !important; - border-top: 1px solid rgba(0, 0, 0, 0.1) !important; - position: relative; +.vp-doc h3 { + font-weight: 500; + letter-spacing: -0.04em; + color: #000000; } -.dark .VPFooter { - background-color: #000000 !important; - border-top: 1px solid rgba(255, 0, 51, 0.2) !important; +.vp-doc h4 { + font-weight: 500; + letter-spacing: -0.04em; + color: #000000; } -/* Footer also transparent to show body grid background */ -.VPFooter .VPFooterCopyright { - background-color: transparent; - padding: 8px 16px; +/* Links */ +.vp-doc a { + text-decoration: underline; + text-underline-offset: 4px; + color: #000000; + transition: color 0.15s ease; } -/* Ensure nav screen (mobile menu) also has correct background */ -.VPNavScreen { - background-color: #ffffff !important; +.vp-doc a:hover { + color: #B8A6FF; } -.dark .VPNavScreen { - background-color: #000000 !important; +/* Strong */ +.vp-doc strong { + font-weight: 600; + color: #000000; } -/* Override VitePress default nav styles completely */ -html.dark { - --vp-nav-bg-color: rgba(0, 0, 0, 0.8) !important; - --vp-c-bg: #000000 !important; - --vp-c-bg-soft: #000000 !important; +/* Lists */ +.vp-doc ul, +.vp-doc ol { + color: #3C3C3C; } -html:not(.dark) { - --vp-nav-bg-color: rgba(255, 255, 255, 0.8) !important; - --vp-c-bg: #ffffff !important; - --vp-c-bg-soft: #ffffff !important; +/* Blockquotes */ +.vp-doc blockquote { + border-left: 4px solid rgba(0, 0, 0, 0.2) !important; + color: #3C3C3C; + font-style: italic; } -/* Force nav background using CSS variables */ -:root { - --vp-nav-bg-color: rgba(255, 255, 255, 0.8); - --vp-nav-height: 55px; +/* Tables */ +.vp-doc table { + border-collapse: collapse; + border-radius: 16px; + overflow: hidden; } -.dark { - --vp-nav-bg-color: rgba(0, 0, 0, 0.8); +.vp-doc th { + background-color: rgba(0, 0, 0, 0.05) !important; + font-weight: 600; + color: #000000; } -/* Apply the variable to nav elements (excluding children to preserve theme toggle) */ -.VPNav, -.VPNavBar, -html .VPNav, -html .VPNavBar, -html.dark .VPNav, -html.dark .VPNavBar { - background: var(--vp-nav-bg-color) !important; +.vp-doc tr { + border-color: rgba(0, 0, 0, 0.1) !important; } -/* Ensure nav stays consistent during scroll transitions */ -.VPNav[data-scrolled="true"], -.VPNavBar[data-scrolled="true"] { - background: var(--vp-nav-bg-color) !important; +/* Horizontal rules */ +.vp-doc hr { + border-color: #DAE4E7; } /** - * Custom Logo Styling + * Gas calculator layout * -------------------------------------------------------------------------- */ -/* Make the logo bigger */ -.VPNavBarTitle .VPImage { - height: 55px !important; - width: auto !important; +.gas-calculator .VPDoc .container, +.gas-calculator .VPDoc .content-container { + max-width: 100% !important; } -/* Adjust logo container */ -.VPNavBarTitle { - display: flex; - align-items: center; +/** + * Footer + * -------------------------------------------------------------------------- */ + +.VPFooter { + background-color: #F3F4F4 !important; + border-top: 1px solid #DAE4E7 !important; } -/* Remove any max width constraints on the logo */ -.VPNavBarTitle .logo { - max-width: none !important; - height: 55px !important; +/** + * Outline / TOC + * -------------------------------------------------------------------------- */ + +.VPDocAsideOutline { + border-left: 1px solid #DAE4E7 !important; } -/* Ensure the logo link takes full height */ -.VPNavBarTitle a { - display: flex; - align-items: center; - height: 100%; +.VPDocAsideOutline .outline-link.active { + color: #B8A6FF !important; + border-left-color: #B8A6FF !important; } -/* Make sure the image inside logo takes full size */ -.VPNavBarTitle img { - height: 55px !important; - width: auto !important; - max-height: 55px !important; +/** + * Badge + * -------------------------------------------------------------------------- */ + +.VPBadge.tip { + background-color: rgba(184, 166, 255, 0.14); + color: #6d5cbf; } + diff --git a/docs/index.md b/docs/index.md index f80a9d5216..04b3aff631 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,36 +1,94 @@ --- -# https://vitepress.dev/reference/default-theme-home-page -layout: home +layout: doc +title: Evolve Documentation titleTemplate: ':title' - -hero: - image: - src: /img/logo.png - alt: Evolve Logo - text: "Own It. Shape It. Launch It" - tagline: | - Modular. Production-ready. - Yours. - Built on Celestia, Evolve enables developers a direct path to shipping custom networks. - actions: - - theme: brand - text: Quick start - link: /guides/quick-start - - theme: alt - text: Introduction - link: /learn/about - -features: - - title: Full Control Over Execution - details: Design your network exactly how you want it. Choose your VM, customize your execution environment, and maintain complete control without middlemen or revenue share. - link: /learn/about#why-evolve - icon: 🚀 - - title: Speed to Traction - details: Get to market fast with infrastructure that adapts to your app—not the other way around. Skip the complexity and start building what matters; your product. - link: /learn/execution - icon: ⚡ - - title: No Validator Overhead - details: Skip the complexity of running validators. Focus on building your application while Celestia handles consensus and data availability. - link: /learn/about - icon: 🛡️ --- + + + +# Evolve Documentation + +Evolve is the fastest way to launch your own modular network — without validator overhead or token lock-in. Built on Celestia, fully open-source, production-ready. + +## Get started + +
+ + +Quick Start +Launch a node in minutes with the Testapp CLI. + + + +What is Evolve? +Architecture, execution model, and why it exists. + + + +Build a Chain +Step-by-step tutorial to build your first chain. + + + +API Reference +gRPC and JSON-RPC endpoint documentation. + + +
+ +## Explore + +| Section | What you'll find | +|---------|-----------------| +| [Learn](/learn/about) | Core concepts — DA, sequencing, execution, specs | +| [How-To Guides](/guides/quick-start) | Tutorials for building, deploying, and operating chains | +| [EVM Integration](/guides/evm/single) | Run an EVM chain with Reth | +| [DA Layers](/guides/da/local-da) | Connect to Celestia or run a local DA | +| [Deploy](/guides/deploy/overview) | Local, testnet, and mainnet deployment | +| [API Docs](/api) | Full RPC reference | + + diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000000..19acf827b4 --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,4302 @@ +{ + "name": "evolve-docs", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "evolve-docs", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "vitepress-openapi": "^0.1.3" + }, + "devDependencies": { + "mermaid": "^11.12.2", + "terser": "^5.43.1", + "vitepress": "^1.5.0", + "vitepress-plugin-mermaid": "^2.0.17" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", + "license": "MIT" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.24.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.50.0.tgz", + "integrity": "sha512-emtOvR6dl3rX3sBJXXbofMNHU1qMQqQSWu319RMrNL5BWoBqyiq7y0Zn6cjJm7aGHV/Qbf+KCCYeWNKEMPI3BQ==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.50.0.tgz", + "integrity": "sha512-Jc360x4yqb3eEg4OY4KEIdGePBxZogivKI+OGIU8aLXgAYPTECvzeOBc90312yHA1hr3AeRlAFl0rIc8lQaIrQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@algolia/client-common": "5.50.0", + "@algolia/requester-browser-xhr": "5.50.0", + "@algolia/requester-fetch": "5.50.0", + "@algolia/requester-node-http": "5.50.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", + "license": "MIT" + }, + "node_modules/@algolia/logger-console": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "license": "MIT", + "dependencies": { + "@algolia/logger-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "license": "MIT", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.50.0.tgz", + "integrity": "sha512-bffIbUljAWnh/Ctu5uScORajuUavqmZ0ACYd1fQQeSSYA9NNN83ynO26pSc2dZRXpSK0fkc1//qSSFXMKGu+aw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.50.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", + "license": "MIT" + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.50.0.tgz", + "integrity": "sha512-y0EwNvPGvkM+yTAqqO6Gpt9wVGm3CLDtpLvNEiB3VGvN3WzfkjZGtLUsG/ru2kVJIIU7QcV0puuYgEpBeFxcJg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.50.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.50.0.tgz", + "integrity": "sha512-xpwefe4fCOWnZgXCbkGpqQY6jgBSCf2hmgnySbyzZIccrv3SoashHKGPE4x6vVG+gdHrGciMTAcDo9HOZwH22Q==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.50.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz", + "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@chevrotain/cst-dts-gen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", + "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/gast": "11.0.3", + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/gast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz", + "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/regexp-to-ast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz", + "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/types": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz", + "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/utils": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz", + "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@docsearch/css": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==", + "license": "MIT" + }, + "node_modules/@docsearch/js": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.6.2.tgz", + "integrity": "sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "3.6.2", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@floating-ui/vue": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.1.7.tgz", + "integrity": "sha512-idmAtbAIigGXN2SI5gItiXYBYtNfDTP9yIiObxgu13dgtG7ARCHlNfnR29GxP4LI4o13oiwsJ8wVgghj1lNqcw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.2", + "@floating-ui/utils": "^0.2.10", + "vue-demi": ">=0.13.0" + } + }, + "node_modules/@floating-ui/vue/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.11.tgz", + "integrity": "sha512-AHCGDtBRqP+JzAbBzgO8uN/08CXxEmuaC6lQQZ3b5burKhRU12AJnJczwbUw2K5Mb/U85EpSUNhYMG3F28b8NA==", + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "node_modules/@internationalized/date": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.2.tgz", + "integrity": "sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.4.tgz", + "integrity": "sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mermaid-js/mermaid-mindmap": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@mermaid-js/mermaid-mindmap/-/mermaid-mindmap-9.3.0.tgz", + "integrity": "sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@braintree/sanitize-url": "^6.0.0", + "cytoscape": "^3.23.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.1.0", + "d3": "^7.0.0", + "khroma": "^2.0.0", + "non-layered-tidy-tree-layout": "^2.0.2" + } + }, + "node_modules/@mermaid-js/mermaid-mindmap/node_modules/@braintree/sanitize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", + "integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@mermaid-js/parser": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.3.tgz", + "integrity": "sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==", + "dev": true, + "license": "MIT", + "dependencies": { + "langium": "3.3.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.2.tgz", + "integrity": "sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz", + "integrity": "sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz", + "integrity": "sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.2.tgz", + "integrity": "sha512-8f78OiBa6pZDoZ53lYTmuvpFPlWtevn23bzG+azpPVvZg7ITax57o/K3TC91eYL3OMJOO0onPbgnQyZjRos8XQ==", + "license": "MIT", + "dependencies": { + "shiki": "1.22.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.2.tgz", + "integrity": "sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz", + "integrity": "sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/vue-virtual": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.12.tgz", + "integrity": "sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.13.12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", + "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.31.tgz", + "integrity": "sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.31", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz", + "integrity": "sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.31.tgz", + "integrity": "sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/compiler-core": "3.5.31", + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.31.tgz", + "integrity": "sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.6.2.tgz", + "integrity": "sha512-NCT0ujqlwAhoFvCsAG7G5qS8w/A/dhvFSt2BhmNxyqgpYDrf9CG1zYyWLQkE3dsZ+5lCT6ULUic2VKNaE07Vzg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.6.2" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.6.2.tgz", + "integrity": "sha512-k61BxHRmcTtIQZFouF9QWt9nCCNtSdw12lhg8VNtHq5/XOBGD+ewiK27a40UJ8UPYoCJvi80hbvbYr5E/Zeu1g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.6.2", + "birpc": "^0.2.19", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.2.tgz", + "integrity": "sha512-lcjyJ7hCC0W0kNwnCGMLVTMvDLoZgjcq9BvboPgS+6jQyDul7fpzRSKTGtGhCHoxrDox7qBAKGbAl2Rcf7GE1A==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.31.tgz", + "integrity": "sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.31.tgz", + "integrity": "sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.31.tgz", + "integrity": "sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.31", + "@vue/runtime-core": "3.5.31", + "@vue/shared": "3.5.31", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.31.tgz", + "integrity": "sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "vue": "3.5.31" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.31.tgz", + "integrity": "sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz", + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz", + "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "11.1.0", + "@vueuse/shared": "11.1.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz", + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz", + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "devOptional": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "license": "MIT", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/birpc": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chevrotain": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", + "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@chevrotain/cst-dts-gen": "11.0.3", + "@chevrotain/gast": "11.0.3", + "@chevrotain/regexp-to-ast": "11.0.3", + "@chevrotain/types": "11.0.3", + "@chevrotain/utils": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/chevrotain-allstar": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "chevrotain": "^11.0.0" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "dev": true, + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/cytoscape": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.0.tgz", + "integrity": "sha512-2d2EwwhaxLWC8ahkH1PpQwCyu6EY3xDRdcEJXrLTb4fOUtVc+YWQalHU67rFS1a6ngj1fgv9dQLtJxP/KAFZEw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dev": true, + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "dev": true, + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dev": true, + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz", + "integrity": "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "d3": "^7.9.0", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "dev": true, + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dompurify": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.2.tgz", + "integrity": "sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==", + "dev": true, + "license": "(MPL-2.0 OR Apache-2.0)", + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/focus-trap": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz", + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "dev": true, + "license": "MIT" + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/katex": { + "version": "0.16.22", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", + "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==", + "dev": true + }, + "node_modules/langium": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz", + "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chevrotain": "~11.0.3", + "chevrotain-allstar": "~0.3.0", + "vscode-languageserver": "~9.0.1", + "vscode-languageserver-textdocument": "~1.0.11", + "vscode-uri": "~3.0.8" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lucide-vue-next": { + "version": "0.503.0", + "resolved": "https://registry.npmjs.org/lucide-vue-next/-/lucide-vue-next-0.503.0.tgz", + "integrity": "sha512-3MrtHIBdh4dPCUZDLxQnvmQ17UzUnBYgezUSIo87Laais8hOz6qIPllp0iG/uS/UIzk7bJxyZRzoZTW/gLSr4A==", + "license": "ISC", + "peerDependencies": { + "vue": ">=3.0.1" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "license": "MIT" + }, + "node_modules/markdown-it-link-attributes": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz", + "integrity": "sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ==", + "license": "MIT" + }, + "node_modules/marked": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mermaid": { + "version": "11.12.2", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.2.tgz", + "integrity": "sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@braintree/sanitize-url": "^7.1.1", + "@iconify/utils": "^3.0.1", + "@mermaid-js/parser": "^0.6.3", + "@types/d3": "^7.4.3", + "cytoscape": "^3.29.3", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.2.0", + "d3": "^7.9.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.13", + "dayjs": "^1.11.18", + "dompurify": "^3.2.5", + "katex": "^0.16.22", + "khroma": "^2.1.0", + "lodash-es": "^4.17.21", + "marked": "^16.2.1", + "roughjs": "^4.6.6", + "stylis": "^4.3.6", + "ts-dedent": "^2.2.0", + "uuid": "^11.1.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/minisearch": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", + "license": "MIT" + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", + "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "deprecated": "use oniguruma-to-es instead", + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/package-manager-detector": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "dev": true, + "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.16.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.16.0.tgz", + "integrity": "sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", + "license": "MIT" + }, + "node_modules/reka-ui": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/reka-ui/-/reka-ui-2.3.2.tgz", + "integrity": "sha512-lCysSCILH2uqShEnt93/qzlXnB7ySvK7scR0Q5C+a2iXwFVzHhvZQsMaSnbQYueoCihx6yyUZTYECepnmKrbRA==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.6.13", + "@floating-ui/vue": "^1.1.6", + "@internationalized/date": "^3.5.0", + "@internationalized/number": "^3.5.0", + "@tanstack/vue-virtual": "^3.12.0", + "@vueuse/core": "^12.5.0", + "@vueuse/shared": "^12.5.0", + "aria-hidden": "^1.2.4", + "defu": "^6.1.4", + "ohash": "^2.0.11" + }, + "peerDependencies": { + "vue": ">= 3.2.0" + } + }, + "node_modules/reka-ui/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/reka-ui/node_modules/@vueuse/core": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", + "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/reka-ui/node_modules/@vueuse/metadata": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", + "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/reka-ui/node_modules/@vueuse/shared": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", + "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", + "license": "MIT", + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/roughjs": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, + "node_modules/shiki": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.2.tgz", + "integrity": "sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.22.2", + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/superjson": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.5.0.tgz", + "integrity": "sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@docsearch/css": "^3.6.2", + "@docsearch/js": "^3.6.2", + "@iconify-json/simple-icons": "^1.2.10", + "@shikijs/core": "^1.22.2", + "@shikijs/transformers": "^1.22.2", + "@shikijs/types": "^1.22.2", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^5.1.4", + "@vue/devtools-api": "^7.5.4", + "@vue/shared": "^3.5.12", + "@vueuse/core": "^11.1.0", + "@vueuse/integrations": "^11.1.0", + "focus-trap": "^7.6.0", + "mark.js": "8.11.1", + "minisearch": "^7.1.0", + "shiki": "^1.22.2", + "vite": "^5.4.10", + "vue": "^3.5.12" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4", + "postcss": "^8" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vitepress-openapi": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/vitepress-openapi/-/vitepress-openapi-0.1.3.tgz", + "integrity": "sha512-3p/Mc3eActjtSaIQNMNihXUSoLLoPxlG2MYwWWMw3D3eBDfreDfMbhNwQc/AtCUBIxinhgnn/LXYEEI3C/PxgQ==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "^13.1.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-vue-next": "^0.503.0", + "markdown-it-link-attributes": "^4.0.1", + "reka-ui": "^2.2.0" + }, + "peerDependencies": { + "vitepress": ">=1.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/vitepress-openapi/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/vitepress-openapi/node_modules/@vueuse/core": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.5.0.tgz", + "integrity": "sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.5.0", + "@vueuse/shared": "13.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vitepress-openapi/node_modules/@vueuse/metadata": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.5.0.tgz", + "integrity": "sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vitepress-openapi/node_modules/@vueuse/shared": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.5.0.tgz", + "integrity": "sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vitepress-plugin-mermaid": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/vitepress-plugin-mermaid/-/vitepress-plugin-mermaid-2.0.17.tgz", + "integrity": "sha512-IUzYpwf61GC6k0XzfmAmNrLvMi9TRrVRMsUyCA8KNXhg/mQ1VqWnO0/tBVPiX5UoKF1mDUwqn5QV4qAJl6JnUg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "@mermaid-js/mermaid-mindmap": "^9.3.0" + }, + "peerDependencies": { + "mermaid": "10 || 11", + "vitepress": "^1.0.0 || ^1.0.0-alpha" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.31.tgz", + "integrity": "sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.31", + "@vue/compiler-sfc": "3.5.31", + "@vue/runtime-dom": "3.5.31", + "@vue/server-renderer": "3.5.31", + "@vue/shared": "3.5.31" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/docs/package.json b/docs/package.json index 4758b528e2..ca5c78d7d1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,13 +10,13 @@ "preview": "vitepress preview" }, "devDependencies": { - "mermaid": "^11.12.2", - "terser": "^5.43.1", - "vitepress": "^1.5.0", + "mermaid": "^11.13.0", + "terser": "^5.46.1", + "vitepress": "^1.6.4", "vitepress-plugin-mermaid": "^2.0.17" }, "dependencies": { - "vitepress-openapi": "^0.1.3" + "vitepress-openapi": "^0.1.19" }, "type": "module" } diff --git a/docs/public/favicon/android-chrome-192x192.png b/docs/public/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..705d9773a9f616bec16f7768496013e262e463cf GIT binary patch literal 5165 zcmV+|6w>R7P)4+d8AWb@U1pz@t1VNh8MLq zCO(*$n3(urVtn$!s1N!e7V!5w+;cen?DKuQ%*s(L24 z7z~~wFaHMr5&kXw6ZjtZ8h9oAF8Gb`F7Q_H3*mL)=fNxB!I1_qIHe0#cpY@x6n-iE zD)yr6h9<<1pWxTFT6fnG=%{aoxQb`(=ayR$rr=B!$-l^7C$C@68=1VFuWbS9$ZxI z5C%Yw2F*dhLT>+HFaBcl=^?@gVVg_uAlwGla0v3I0UJQx8P}oo8pDf7Z$H?k(KiY0 zKU_xmGT06@L7o%_kY~R2CAD9DjlurGRS59}d^4;Kn_X+0c(aW5ald* z75o+Wc-Z09Y|2$Of&y$%nh02i>=V2P@ot0fhV3UfB+F&mr0{7=7}Di}fPDeyAe>LQ z51}=L0|*^@wYK0gJqiOzFHhQ+sQnZy^v*heo1`2@-G|T#HiEP$3?QxiC`lU2mU9Q^ zqSU>x6K?9uq2tR;Nfj5FXq1lOq0nA1u zes_t$mL%p%)GG;Hp{j9k*&T%ebcc1MG#3F2yfeoa@TWWBm&4v8=!U`oy1_Y8SsVd7 z$ZzG5Z^3Vd9XTRspTYpz$2d}`hk#|#<=40Jxc!1ohDuG8^nwC`BoMIq;}Yv@k>32n5Yj7(nxw zMvToN@B*UJ0L~+9r6vdi0NJ3V5pZwvMM!AJxbZ$g7y!ryC69nL!RL_DK0%|SLty}* zT0E7ZpnZZXP~}*-vGqe?0H7I^4FWGg(oe!JsU{eo!T`p{Fk}Gs|(J2gIbnN2I{t&R-9!T=%!!E5R7>$f*v^V3eK%id) z91=Yp5p=<_U^(XRi_*w1E*fk6F%akm0hdy{Zs;|mCKm=UDsu5&3JBOAa3hTefH*?5 zY?(BGzw=gbRRsp!VDJyho2L>HG)A6!b272nEF!2+8o&`e9$Zy{K{ps&OnLh^+$7l% z{tyv*Dh@$?(g1$NtEcfJTt5hV3W{fBy`F2A=+^3h@oZ4L2>7vj6G>Qm6U-$Iz|0D+ zs`)VRE8>1szx1AN;;D#!`F96O!PUdDCnH|UZ~fl?g78WBQP@RVu2g&l*KX%?FYAIC z!81Y4BjC}k&J8$IJa6n8z`TEmn63QWjdO)^0^?j~wO06VxC1dSbOP&u}0)ct{ z>^Ws8aev;jKJQH)4r(3&3%boIGvrXBzXARYZ0&Fip?wEy5DkZ)K@A}w?$*41h~`8Y z1~3Pb&Td#e+Z1wyNw?suNck%GV0ghcD}M`GJ_7C)@FO$l;}Qn2d@!4S!%VT0y&na1digbYTE9;OPB_eFi-vzY|Fwg71SJ#n3ryJIDOUOubQ%0Zi#s(uGyG{R9_x zO-{yngpi%(lJx9C7dyjZ=X}modSL)lP$Yd}K4}PtBc+pUI*Q$i>lt4&eg`d#fFBbl zCB<#(DS@5(5f@n?;OwSz2rj{J{gNXbW^NY3_bjAMNS8)Ti4g`c1w~dDe)(N@q&twC zk=za*LC_KiSl*B18Jj}{)xQ8(q!T>;`5ZVMiobq>8*;S~{G;=Fx76Rhp zVnxGf0?h&^_n-C+UW*cU!FH523NC|YA@E9mPi&Nl8UQ2;Bs15OR6dPvF20+n?zs+n z76I|u#mg`NQ7Dt`5TAu=-+*-)7)AgPYskR^_Xw;N2CxQ^LW6bC%MBrJ_q5udX!mlj z7#dNL^?1*LgXf0 zwj{LBJ8NunXoyDO5b+ja0BseoJmPh9=q-q9$Jl)ZTn>gT`%wc7Cc76_)PkTZ7Clnf zF`C&~y0L7RjD z3?iRvE2$T2M}}NCWGA`yiuS4?G@RRk>pDC-Uznt9QpTWxM|vs z2tE2qUpic-K}}0x6X-8Q8eCPmV(?e;?|*R99~83FASjfEJ$7eS510m@;=E+I)Z><03(1l zz*qDzaS?huIz&(oWn=*5fS#!)j*{tLzo;@(lrotXtX#yl7B~%Ii<%+U0Io!-)c8_l zx)8SQc>}C#?NS}Wdgy_MVTVnf_)|~|2>A7P*|d(OT8O^;C@n0m|4xma zcyZXx0_{=h=ayv6hOI&x2osCFE z)B+YFbSa9g&D`Aa2DJJV{1E&Ad^LOs?An$R^+vVMXg^Zg8_xcNQhGtq7~JG>AerT! z*Lw+9!7JhI;h@nF@FSv6AqOEwiy@J>N;iP%Fxw~47;F;Vz#krm-2$lVa7UE*8B`Mi z3%>3Zt!Zn%lICMWGJxqhV9lU^c$-Lepgnh2!>~Uw{kgba7y(bF)Zy;JPh{|yp&Gzs z)>td-#*g#i`(gd)>pL_1wk^7}P0qzQ8t2EPwY1ufc<2T&iLZvBVDL9`Bo%zElidfj_gg7 zeI&O{IycaC+^xqK2CzJc&16@eI(Kj~uV&l!MfRr1kuqz@EU^d!7_AsMqwFfwi+SB^ zg29qCp$@dNoD~iO7`@y&5#**F4Z-WtW6J+chmPH>l$|DF0OMtudllTV<~{_M1`HKX zn}%8L6dP)WjaTevzHJlWFm8F)mP3MEj!F5wZaH$JlAD;al3u~H5;##|?FhPW+2)Xw zW{HZ~s#tDFa?50^i8LK~7(jD~IxFfXoZE?VPk3n9x^~K?5vZOI4K0(p$QgG^Ibr6= zNEhj)l7_>eJEbB_T{*%4>LOMDIcox&LwdCs+USr=$?GGPz>{GB?PP*|0=*~PM)cV= z3y^tK(f}M381?lecS+C$ue;7Z94lf+OK(K#vTN?KITgTesX%_rvxbS>_ATN*^W zsr4VbhHhV=e@SXe5C%{as4*VfoOj)7=^CQa@z#M^7yua_G!ucX`02)b_aAdvELr%i z^|Dd0^e<9M8R1N+9@T6nq$F39ve^D#zsU&Ojw>MpXj|3Z<9EHx`;fxXp;G$;j(%AK zWTRgg041_Ra#PJ^r02ppg5tH^*lWA~}Io1zAw6XJGLX)yLM zfCj;=8I_ppSJS4D1*Ya}**vCxSqb|L(gs)6bPRx`RdR`h=kI!`N2>{S9JvNwlK zfd2G@t7H~qSthEn-T26C2;=cga7zl#8Mj#BJYs6=!XH!VunmU%6`Iq?B2?AjNoxr?kB6fsz zGj8W`(Ffy?%_9&7&^)HgjnNrm4IsPSRLfO#zUTYC7Y5LG4m_Lw?gYocK^-Fy2GB9! z3nb?nnp63k%^`xIt`N`wb|kSn?5=;8_3HY%l2p>m2qD!k@xVz#ct%3!xdQ%WTh+joJc0YLZ@-#W`w$nt+Y_mA@s z40SFyJW<73MW30T#cS2RE%&Fn&f{0mYy{jsc@Q@PCqU?enlgadvRa+%G5GEL;S%_6 z_+i*>fz~!zEty5`uE>J#-r;Blb%c0Z1~4hURk@k!F*^Hj^CH-$lKyf$gw76i+cJ=3 zR-|v8()SK0lOcT+KEG}rKk6wfp1XBCXn43nAF_~ia%3~ek418Vl_*eOh0b)%XgkX~ zlU)V4cC777a5-qQ`KTWuF&Z=wT`1o-$fj>I$in{s3f}-*{o8EfvQS!DEt^3*Fa20N zF)jiYz;WYf;(hxH)(Gbj*@Lii3pSOw93y%zcZuGEW2HCXiXyfM%I905!@02DI0()YXly@c{M*=cjRm{mxCa;NxDc; z42n@WHAPZ40P(T_xXA7derN=%@71Wt%;gRU_W1PE$dI5oazp6kF|?z2Iu{;1QDQ++CzptzVo)0hE}S?bD2D9oxGba?g;G~ zMX3{Hs20=&0;L*&UroK#xn`(T9h=Di*5gP$fszZy#(?k2Q9~|+0)e>*lxzU%b|5P2 zcAOw65SWXAg=FsCa_+cN^i0%=6_tPxG#7!=4M6>lM(thUpg>>_0v3=tHw(MrYRZ$) zsf2j})Cg)40S(}vMA!mX)8qUXX*>h>MTe8HyQ>I-0)gic&;VRY+$LW@avqrR6k%WF zYEc)<^_704nfuR|I z&7aa-r!1Dgo&PPj1czn-=Fe{a7aRzPzz_|fB##m1Vel9T4AB7GBjAwe7_h~wr64dw z1JKcweSuQ)F!UG$fgu`z3*y!v1G9LwAOspTfNW6FZ%`?&6SDz5RY8Yn02Y2Z)jSEg zIz(WI2H?ujA?n>>vC1c@CgD?n$A0~u00000NkvXXu0mjfhEGHV literal 0 HcmV?d00001 diff --git a/docs/public/favicon/android-chrome-512x512.png b/docs/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..14110475631557ed38c9eeed1aae77cab602e548 GIT binary patch literal 18747 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 dNkl zJ4*vm6ofY-f{2YM7B=Fe6&pbj(<_1?*jb4df@mk!T8ScvSlC($c9s?)P4Wj42&73D zNFYfaNb*f!FNeeC1@rBlGkY`K&F)kbMcpyzu%`+?kcJ=?gkgwDac>#UAOoK;4Uq~O zm`P}|{~F$*UvP&>;*xv^77}QYspLQ>_-07rm%I!)*at5?){P4M4L|P^=(#Ugz0xZ9 zARR@KJzwBYvZR7_Zp5tMYw!lQhAdwH`U|U7N(DzGF{k)PD8W5=?Gda&kP54W?p7-IPxd#9M|Nkvx6GZ?3 f00v1!K~w_(*jPo;OZVIo00000NkvXXu0mjfP05;1 literal 0 HcmV?d00001 diff --git a/docs/public/favicon/favicon-32x32.png b/docs/public/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e2707c248683e12da64be56c6614258e272c1d GIT binary patch literal 679 zcmV;Y0$BZtP)3qm$t3R&0+8&+7@V4EKthA zty}j$xVP?op1I9!?lg1GnYnX+^?Bxe&pF?7&SzfE%*^ifdSe|j!d(C116+eG5R?Xj z2@N~vlD`u6!FBinn%PNNsjdx_7nwzaW!BUydaohnt4ZJ64!fWy$!5LT!ZREN)9B6QW zpb1CFKMRlHH++GU;9L~Ra(8TOI;cFm+iW|HFX1Dshg3QC#B>c57u!YUD;$DU?dj5h zi@L{sMh;p@U_;jiT+_GR3xahJ(=rWs-@2f9=@+x|GjM*2S`C=s<*FikN*U@G?hj>* zf8-Rko60c=N&^qcsNxCjzBYYJ{v^H(3!#ZF#ga7;%W=DGBIz!;?~hZa$}PG&l$>Iq zIDR>mS8y9NMiG=b`$HK`4LFyRUM08%DcTxJYGWXu?+QW6?N~uxtu%0f-c)?akenB1bPVo7!VWdnKM90FfFer97Pyu{ncZ>2f|`D8~4ZbD36 zxmZqRf6Rb`E^^omA^8Oi_1E@kp!`2LT*~%#_)lMI?xv~%KchvyRZM-DHt#h>x6(k$ zjPCcPDTz&UQVlro5)WO|#6YWC5Hmau00960Ls_V>00006Nkl-*OC z-)pb^t+n?|l1xjcCw+YhWi45Kbdt#np8sLm{xyf%^1UtdRpH|Ap&qig zx>0OgT=`0z|3>O7BUq09Y!DLp{|$8Ce{KQt-2fz(Yni(9<*9E-S)aXFzX}$PxwYq4 zd8P&y0p+JAyH3jBVpGhbry&&9Bt@%y_Ne>btGbtt~( z+d{e8zfUiqlXPPK{aAimYvlY!^zOueB8#mecKvtI*XsKBuh+IWG43%6oJlPHQu^B& zUvvH>u(3rU6kmC7HfTqD?HgKa7l4q2;&00gTaB;0Cd>kQ#_}W-Uph&v@$bR6EVLf% z`cPgt2}ok`-yQ3Y=3hHrGj-kf71`J-V)1o$k)*&Mzw9}~_fz{ZU?mp+*~}=V^v7u> zzOGxb{k0N{eia%* z^KF`KA7D()g)b=zf2{8UI^U+5_OFb$1cW3->5sJ~p!03Ywm)So?ISTs>F~$WJDsm< zrmbi5GjJoYYmMe4NzvG`-dzJhn^m75iipTh%JATlf2EFhc=7>12F8V;=#1w~9$S<7Gj|^N1k#j@&5+C7a8uV7V+1fq`%E{V*iTG zb4dRa9Q5w*o?EI7DdN8at2v;X{2lk{W0WWS7V#g!`m`?buM<~mM(?5_?x+jbkIp=r z`zq&OIZ}B>&#I1s{+dBGE_w5>Gu9fQYp;U8zTGJIE58o{n`dYSC6E7)cr4DmI>CRK zv4w@;LU0Pmn`^o!NgjWlf!(`hC-_ey(}E(#Uu$rs8Lt!koBhrcvez03<=ZXjXSBe7 ze&$o={UsE)9lG6cxWsT*waonMJ^SL!uUq_oC;olFe$Nr5GW=8Qv{y^I#eV~_Pi!!l z_)~`eSGXvLNUG+qdDl14*gjW=zy2@6<-aQV>x`x~6PkC_4JpI_0cT8E1%Ks8L5ld-v9{l?JH=mT0_9ANe+#fVl4ewj_-h`ll;OV*ha&ud%}$_m#YV6eECKF0 zqgqPx`0Lzqy*El3{<>d9P(GUjbOzR0AohIHl`DDtHTSbT?=t-Lyj6wMiS-)r_s8GR ztpYCZP;E#V{x4%$6}0wJ;PaQh5BO5V{~!+jSXH;bgoEx&NQ(IH$Ej+*E}ru4x4@ls zTH&v2cjHxEiu+QKmkWyK|LrdE*BM9qT^@J33-{l3*i$K{0rLm0$Tt8 literal 0 HcmV?d00001 diff --git a/docs/public/img/evolve-logo-dark.svg b/docs/public/img/evolve-logo-dark.svg new file mode 100644 index 0000000000..b92eab91d6 --- /dev/null +++ b/docs/public/img/evolve-logo-dark.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/public/img/evolve-logo.svg b/docs/public/img/evolve-logo.svg new file mode 100644 index 0000000000..16d6bfe8cf --- /dev/null +++ b/docs/public/img/evolve-logo.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/docs/public/og-image.png b/docs/public/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..ee952803feefc3ea59cfdc10b3c9cc0170a49d9d GIT binary patch literal 42872 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�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.13.0" -"@iconify-json/simple-icons@^1.2.10": - version "1.2.11" - resolved "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.11.tgz" - integrity sha512-AHCGDtBRqP+JzAbBzgO8uN/08CXxEmuaC6lQQZ3b5burKhRU12AJnJczwbUw2K5Mb/U85EpSUNhYMG3F28b8NA== +"@iconify-json/simple-icons@^1.2.21": + version "1.2.75" + resolved "https://registry.yarnpkg.com/@iconify-json/simple-icons/-/simple-icons-1.2.75.tgz#357d17780162e29e887a7acfc678eb0c57d3c513" + integrity sha512-KvcCUbvcBWb0sbqLIxHoY8z5/piXY08wcY9gfMhF+ph3AfzGMaSmZFkUY71HSXAljQngXkgs4bdKdekO0HQWvg== dependencies: "@iconify/types" "*" @@ -430,7 +409,7 @@ resolved "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz" integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== -"@iconify/utils@^3.0.1": +"@iconify/utils@^3.0.2": version "3.1.0" resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-3.1.0.tgz#fb41882915f97fee6f91a2fbb8263e8772ca0438" integrity sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw== @@ -441,14 +420,14 @@ "@internationalized/date@^3.5.0": version "3.8.2" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.8.2.tgz#977620c1407cc6830fd44cb505679d23c599e119" + resolved "https://registry.npmjs.org/@internationalized/date/-/date-3.8.2.tgz" integrity sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA== dependencies: "@swc/helpers" "^0.5.0" "@internationalized/number@^3.5.0": version "3.6.4" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.6.4.tgz#3ab593fec5e87654fdece0a3238cdc9d0eedff8a" + resolved "https://registry.npmjs.org/@internationalized/number/-/number-3.6.4.tgz" integrity sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg== dependencies: "@swc/helpers" "^0.5.0" @@ -474,10 +453,10 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5": + version "1.5.5" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.29" @@ -500,12 +479,12 @@ khroma "^2.0.0" non-layered-tidy-tree-layout "^2.0.2" -"@mermaid-js/parser@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@mermaid-js/parser/-/parser-0.6.3.tgz#3ce92dad2c5d696d29e11e21109c66a7886c824e" - integrity sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA== +"@mermaid-js/parser@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@mermaid-js/parser/-/parser-1.0.1.tgz#51c5f43c918a37c35904adef40c98e5862effbdf" + integrity sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ== dependencies: - langium "3.3.1" + langium "^4.0.0" "@rollup/rollup-android-arm-eabi@4.59.0": version "4.59.0" @@ -519,7 +498,7 @@ "@rollup/rollup-darwin-arm64@4.59.0": version "4.59.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz#674852cf14cf11b8056e0b1a2f4e872b523576cf" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz" integrity sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg== "@rollup/rollup-darwin-x64@4.59.0": @@ -632,70 +611,85 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz#4584a8a87b29188a4c1fe987a9fcf701e256d86c" integrity sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA== -"@shikijs/core@1.22.2", "@shikijs/core@^1.22.2": - version "1.22.2" - resolved "https://registry.npmjs.org/@shikijs/core/-/core-1.22.2.tgz" - integrity sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg== +"@shikijs/core@2.5.0", "@shikijs/core@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-2.5.0.tgz#e14d33961dfa3141393d4a76fc8923d0d1c4b62f" + integrity sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg== dependencies: - "@shikijs/engine-javascript" "1.22.2" - "@shikijs/engine-oniguruma" "1.22.2" - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" + "@shikijs/engine-javascript" "2.5.0" + "@shikijs/engine-oniguruma" "2.5.0" + "@shikijs/types" "2.5.0" + "@shikijs/vscode-textmate" "^10.0.2" "@types/hast" "^3.0.4" - hast-util-to-html "^9.0.3" + hast-util-to-html "^9.0.4" + +"@shikijs/engine-javascript@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-2.5.0.tgz#e045c6ecfbda6c99137547b0a482e0b87f1053fc" + integrity sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w== + dependencies: + "@shikijs/types" "2.5.0" + "@shikijs/vscode-textmate" "^10.0.2" + oniguruma-to-es "^3.1.0" + +"@shikijs/engine-oniguruma@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-2.5.0.tgz#230de5693cc1da6c9d59c7ad83593c2027274817" + integrity sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw== + dependencies: + "@shikijs/types" "2.5.0" + "@shikijs/vscode-textmate" "^10.0.2" -"@shikijs/engine-javascript@1.22.2": - version "1.22.2" - resolved "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz" - integrity sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw== +"@shikijs/langs@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-2.5.0.tgz#97ab50c495922cc1ca06e192985b28dc73de5d50" + integrity sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w== dependencies: - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" - oniguruma-to-js "0.4.3" + "@shikijs/types" "2.5.0" -"@shikijs/engine-oniguruma@1.22.2": - version "1.22.2" - resolved "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz" - integrity sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA== +"@shikijs/themes@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-2.5.0.tgz#8c6aecf73f5455681c8bec15797cf678162896cb" + integrity sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw== dependencies: - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" + "@shikijs/types" "2.5.0" -"@shikijs/transformers@^1.22.2": - version "1.22.2" - resolved "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.2.tgz" - integrity sha512-8f78OiBa6pZDoZ53lYTmuvpFPlWtevn23bzG+azpPVvZg7ITax57o/K3TC91eYL3OMJOO0onPbgnQyZjRos8XQ== +"@shikijs/transformers@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/transformers/-/transformers-2.5.0.tgz#190c84786ff06c417580ab79177338a947168c55" + integrity sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg== dependencies: - shiki "1.22.2" + "@shikijs/core" "2.5.0" + "@shikijs/types" "2.5.0" -"@shikijs/types@1.22.2", "@shikijs/types@^1.22.2": - version "1.22.2" - resolved "https://registry.npmjs.org/@shikijs/types/-/types-1.22.2.tgz" - integrity sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg== +"@shikijs/types@2.5.0", "@shikijs/types@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-2.5.0.tgz#e949c7384802703a48b9d6425dd41673c164df69" + integrity sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw== dependencies: - "@shikijs/vscode-textmate" "^9.3.0" + "@shikijs/vscode-textmate" "^10.0.2" "@types/hast" "^3.0.4" -"@shikijs/vscode-textmate@^9.3.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz" - integrity sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA== +"@shikijs/vscode-textmate@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz#a90ab31d0cc1dfb54c66a69e515bf624fa7b2224" + integrity sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg== "@swc/helpers@^0.5.0": version "0.5.17" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz" integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== dependencies: tslib "^2.8.0" "@tanstack/virtual-core@3.13.12": version "3.13.12" - resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz#1dff176df9cc8f93c78c5e46bcea11079b397578" + resolved "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.12.tgz" integrity sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA== "@tanstack/vue-virtual@^3.12.0": version "3.13.12" - resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.13.12.tgz#a66daac9e6822ce4bcba76a3954937440697c264" + resolved "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.12.tgz" integrity sha512-vhF7kEU9EXWXh+HdAwKJ2m3xaOnTTmgcdXcF2pim8g4GvI7eRrk2YRuV5nUlZnd/NbCIX4/Ja2OZu5EjJL06Ww== dependencies: "@tanstack/virtual-core" "3.13.12" @@ -912,7 +906,7 @@ "@types/estree@1.0.8": version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== "@types/geojson@*": @@ -962,14 +956,9 @@ resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz" integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== -"@types/web-bluetooth@^0.0.20": - version "0.0.20" - resolved "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz" - integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== - "@types/web-bluetooth@^0.0.21": version "0.0.21" - resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz#525433c784aed9b457aaa0ee3d92aeb71f346b63" + resolved "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz" integrity sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA== "@ungap/structured-clone@^1.0.0": @@ -977,209 +966,127 @@ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vitejs/plugin-vue@^5.1.4": - version "5.1.4" - resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz" - integrity sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A== - -"@vue/compiler-core@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz" - integrity sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw== - dependencies: - "@babel/parser" "^7.25.3" - "@vue/shared" "3.5.12" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-core@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.18.tgz#521a138cdd970d9bfd27e42168d12f77a04b2074" - integrity sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw== - dependencies: - "@babel/parser" "^7.28.0" - "@vue/shared" "3.5.18" - entities "^4.5.0" +"@upsetjs/venn.js@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@upsetjs/venn.js/-/venn.js-2.0.0.tgz#3be192038cdda927aa4f8b22ab51af82abf47f34" + integrity sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw== + optionalDependencies: + d3-selection "^3.0.0" + d3-transition "^3.0.1" + +"@vitejs/plugin-vue@^5.2.1": + version "5.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz#9e8a512eb174bfc2a333ba959bbf9de428d89ad8" + integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA== + +"@vue/compiler-core@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.31.tgz" + integrity sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ== + dependencies: + "@babel/parser" "^7.29.2" + "@vue/shared" "3.5.31" + entities "^7.0.1" estree-walker "^2.0.2" source-map-js "^1.2.1" -"@vue/compiler-dom@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz" - integrity sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg== - dependencies: - "@vue/compiler-core" "3.5.12" - "@vue/shared" "3.5.12" - -"@vue/compiler-dom@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz#e13504492c3061ec5bbe6a2e789f15261d4f03a7" - integrity sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A== +"@vue/compiler-dom@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz" + integrity sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw== dependencies: - "@vue/compiler-core" "3.5.18" - "@vue/shared" "3.5.18" + "@vue/compiler-core" "3.5.31" + "@vue/shared" "3.5.31" -"@vue/compiler-sfc@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz" - integrity sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw== +"@vue/compiler-sfc@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.31.tgz" + integrity sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q== dependencies: - "@babel/parser" "^7.25.3" - "@vue/compiler-core" "3.5.12" - "@vue/compiler-dom" "3.5.12" - "@vue/compiler-ssr" "3.5.12" - "@vue/shared" "3.5.12" - estree-walker "^2.0.2" - magic-string "^0.30.11" - postcss "^8.4.47" - source-map-js "^1.2.0" - -"@vue/compiler-sfc@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz#ba1e849561337d809937994cdaf900539542eeca" - integrity sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA== - dependencies: - "@babel/parser" "^7.28.0" - "@vue/compiler-core" "3.5.18" - "@vue/compiler-dom" "3.5.18" - "@vue/compiler-ssr" "3.5.18" - "@vue/shared" "3.5.18" + "@babel/parser" "^7.29.2" + "@vue/compiler-core" "3.5.31" + "@vue/compiler-dom" "3.5.31" + "@vue/compiler-ssr" "3.5.31" + "@vue/shared" "3.5.31" estree-walker "^2.0.2" - magic-string "^0.30.17" - postcss "^8.5.6" + magic-string "^0.30.21" + postcss "^8.5.8" source-map-js "^1.2.1" -"@vue/compiler-ssr@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz" - integrity sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA== +"@vue/compiler-ssr@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.31.tgz" + integrity sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog== dependencies: - "@vue/compiler-dom" "3.5.12" - "@vue/shared" "3.5.12" + "@vue/compiler-dom" "3.5.31" + "@vue/shared" "3.5.31" -"@vue/compiler-ssr@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz#aecde0b0bff268a9c9014ba66799307c4a784328" - integrity sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g== +"@vue/devtools-api@^7.7.0": + version "7.7.9" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-7.7.9.tgz#999dbea50da6b00cf59a1336f11fdc2b43d9e063" + integrity sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g== dependencies: - "@vue/compiler-dom" "3.5.18" - "@vue/shared" "3.5.18" + "@vue/devtools-kit" "^7.7.9" -"@vue/devtools-api@^7.5.4": - version "7.6.2" - resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.6.2.tgz" - integrity sha512-NCT0ujqlwAhoFvCsAG7G5qS8w/A/dhvFSt2BhmNxyqgpYDrf9CG1zYyWLQkE3dsZ+5lCT6ULUic2VKNaE07Vzg== +"@vue/devtools-kit@^7.7.9": + version "7.7.9" + resolved "https://registry.yarnpkg.com/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz#bc218a815616e8987df7ab3e10fc1fb3b8706c58" + integrity sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA== dependencies: - "@vue/devtools-kit" "^7.6.2" - -"@vue/devtools-kit@^7.6.2": - version "7.6.2" - resolved "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.6.2.tgz" - integrity sha512-k61BxHRmcTtIQZFouF9QWt9nCCNtSdw12lhg8VNtHq5/XOBGD+ewiK27a40UJ8UPYoCJvi80hbvbYr5E/Zeu1g== - dependencies: - "@vue/devtools-shared" "^7.6.2" - birpc "^0.2.19" + "@vue/devtools-shared" "^7.7.9" + birpc "^2.3.0" hookable "^5.5.3" mitt "^3.0.1" perfect-debounce "^1.0.0" speakingurl "^14.0.1" - superjson "^2.2.1" + superjson "^2.2.2" -"@vue/devtools-shared@^7.6.2": - version "7.6.2" - resolved "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.2.tgz" - integrity sha512-lcjyJ7hCC0W0kNwnCGMLVTMvDLoZgjcq9BvboPgS+6jQyDul7fpzRSKTGtGhCHoxrDox7qBAKGbAl2Rcf7GE1A== +"@vue/devtools-shared@^7.7.9": + version "7.7.9" + resolved "https://registry.yarnpkg.com/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz#fa4c096b744927081a7dda5fcf05f34b1ae6ca14" + integrity sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA== dependencies: rfdc "^1.4.1" -"@vue/reactivity@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz" - integrity sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg== - dependencies: - "@vue/shared" "3.5.12" - -"@vue/reactivity@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.18.tgz#fe32166e3938832c54b4134e60e9b58ca7d9bdb4" - integrity sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg== - dependencies: - "@vue/shared" "3.5.18" - -"@vue/runtime-core@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz" - integrity sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw== - dependencies: - "@vue/reactivity" "3.5.12" - "@vue/shared" "3.5.12" - -"@vue/runtime-core@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.18.tgz#9e9ae8b9491548b53d0cea2bf25746d27c52e191" - integrity sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w== - dependencies: - "@vue/reactivity" "3.5.18" - "@vue/shared" "3.5.18" - -"@vue/runtime-dom@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz" - integrity sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA== +"@vue/reactivity@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.31.tgz" + integrity sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g== dependencies: - "@vue/reactivity" "3.5.12" - "@vue/runtime-core" "3.5.12" - "@vue/shared" "3.5.12" - csstype "^3.1.3" + "@vue/shared" "3.5.31" -"@vue/runtime-dom@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz#1150952d1048b5822e4f1dd8aed24665cbb22107" - integrity sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw== +"@vue/runtime-core@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.31.tgz" + integrity sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q== dependencies: - "@vue/reactivity" "3.5.18" - "@vue/runtime-core" "3.5.18" - "@vue/shared" "3.5.18" - csstype "^3.1.3" + "@vue/reactivity" "3.5.31" + "@vue/shared" "3.5.31" -"@vue/server-renderer@3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz" - integrity sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg== +"@vue/runtime-dom@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.31.tgz" + integrity sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g== dependencies: - "@vue/compiler-ssr" "3.5.12" - "@vue/shared" "3.5.12" + "@vue/reactivity" "3.5.31" + "@vue/runtime-core" "3.5.31" + "@vue/shared" "3.5.31" + csstype "^3.2.3" -"@vue/server-renderer@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.18.tgz#e9fa267b95b3a1d8cddca762377e5de2ae9122bd" - integrity sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA== +"@vue/server-renderer@3.5.31": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.31.tgz" + integrity sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA== dependencies: - "@vue/compiler-ssr" "3.5.18" - "@vue/shared" "3.5.18" + "@vue/compiler-ssr" "3.5.31" + "@vue/shared" "3.5.31" -"@vue/shared@3.5.12", "@vue/shared@^3.5.12": - version "3.5.12" - resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz" - integrity sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg== +"@vue/shared@3.5.31", "@vue/shared@^3.5.13": + version "3.5.31" + resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.5.31.tgz" + integrity sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw== -"@vue/shared@3.5.18": - version "3.5.18" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.18.tgz#529f24a88d3ed678d50fd5c07455841fbe8ac95e" - integrity sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA== - -"@vueuse/core@11.1.0", "@vueuse/core@^11.1.0": - version "11.1.0" - resolved "https://registry.npmjs.org/@vueuse/core/-/core-11.1.0.tgz" - integrity sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg== - dependencies: - "@types/web-bluetooth" "^0.0.20" - "@vueuse/metadata" "11.1.0" - "@vueuse/shared" "11.1.0" - vue-demi ">=0.14.10" - -"@vueuse/core@^12.5.0": +"@vueuse/core@12.8.2", "@vueuse/core@^12.4.0": version "12.8.2" resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-12.8.2.tgz#007c6dd29a7d1f6933e916e7a2f8ef3c3f968eaa" integrity sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ== @@ -1189,95 +1096,82 @@ "@vueuse/shared" "12.8.2" vue "^3.5.13" -"@vueuse/core@^13.1.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-13.5.0.tgz#1136d3db088945d7b7a2397170737d5a3e557b36" - integrity sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g== +"@vueuse/core@^14.1.0", "@vueuse/core@^14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-14.2.1.tgz#b5cf36a07b4ea973381e18523ad0ed6ddc98a5be" + integrity sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ== dependencies: "@types/web-bluetooth" "^0.0.21" - "@vueuse/metadata" "13.5.0" - "@vueuse/shared" "13.5.0" + "@vueuse/metadata" "14.2.1" + "@vueuse/shared" "14.2.1" -"@vueuse/integrations@^11.1.0": - version "11.1.0" - resolved "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.1.0.tgz" - integrity sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA== +"@vueuse/integrations@^12.4.0": + version "12.8.2" + resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-12.8.2.tgz#d04f33d86fe985c9a27c98addcfde9f30f2db1df" + integrity sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g== dependencies: - "@vueuse/core" "11.1.0" - "@vueuse/shared" "11.1.0" - vue-demi ">=0.14.10" - -"@vueuse/metadata@11.1.0": - version "11.1.0" - resolved "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.1.0.tgz" - integrity sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg== + "@vueuse/core" "12.8.2" + "@vueuse/shared" "12.8.2" + vue "^3.5.13" "@vueuse/metadata@12.8.2": version "12.8.2" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-12.8.2.tgz#6cb3a4e97cdcf528329eebc1bda73cd7f64318d3" + resolved "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz" integrity sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A== -"@vueuse/metadata@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-13.5.0.tgz#18c24a32489b0a4fb9d7436efc048e836bfc4799" - integrity sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw== +"@vueuse/metadata@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-14.2.1.tgz#bd3338a565c2f651b9d18ac0f8825aa6077ee461" + integrity sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw== -"@vueuse/shared@11.1.0": - version "11.1.0" - resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-11.1.0.tgz" - integrity sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w== - dependencies: - vue-demi ">=0.14.10" - -"@vueuse/shared@12.8.2", "@vueuse/shared@^12.5.0": +"@vueuse/shared@12.8.2": version "12.8.2" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-12.8.2.tgz#b9e4611d0603629c8e151f982459da394e22f930" + resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz" integrity sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w== dependencies: vue "^3.5.13" -"@vueuse/shared@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-13.5.0.tgz#c36e3e0eafca9c3b92356ccef139db0df7d9905e" - integrity sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g== +"@vueuse/shared@14.2.1", "@vueuse/shared@^14.1.0": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-14.2.1.tgz#829a271147937f6b105bb1422d3171e6142f47ba" + integrity sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw== -acorn@^8.14.0, acorn@^8.15.0: +acorn@^8.15.0: version "8.15.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== -algoliasearch@^4.19.1: - version "4.24.0" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz" - integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== - dependencies: - "@algolia/cache-browser-local-storage" "4.24.0" - "@algolia/cache-common" "4.24.0" - "@algolia/cache-in-memory" "4.24.0" - "@algolia/client-account" "4.24.0" - "@algolia/client-analytics" "4.24.0" - "@algolia/client-common" "4.24.0" - "@algolia/client-personalization" "4.24.0" - "@algolia/client-search" "4.24.0" - "@algolia/logger-common" "4.24.0" - "@algolia/logger-console" "4.24.0" - "@algolia/recommend" "4.24.0" - "@algolia/requester-browser-xhr" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/requester-node-http" "4.24.0" - "@algolia/transporter" "4.24.0" +algoliasearch@^5.14.2: + version "5.50.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.50.0.tgz#f7e5cd00baaa1cc1a692f63a8b3d9f7337912e40" + integrity sha512-yE5I83Q2s8euVou8Y3feXK08wyZInJWLYXgWO6Xti9jBUEZAGUahyeQ7wSZWkifLWVnQVKEz5RAmBlXG5nqxog== + dependencies: + "@algolia/abtesting" "1.16.0" + "@algolia/client-abtesting" "5.50.0" + "@algolia/client-analytics" "5.50.0" + "@algolia/client-common" "5.50.0" + "@algolia/client-insights" "5.50.0" + "@algolia/client-personalization" "5.50.0" + "@algolia/client-query-suggestions" "5.50.0" + "@algolia/client-search" "5.50.0" + "@algolia/ingestion" "1.50.0" + "@algolia/monitoring" "1.50.0" + "@algolia/recommend" "5.50.0" + "@algolia/requester-browser-xhr" "5.50.0" + "@algolia/requester-fetch" "5.50.0" + "@algolia/requester-node-http" "5.50.0" aria-hidden@^1.2.4: version "1.2.6" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" + resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz" integrity sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA== dependencies: tslib "^2.0.0" -birpc@^0.2.19: - version "0.2.19" - resolved "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz" - integrity sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ== +birpc@^2.3.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/birpc/-/birpc-2.9.0.tgz#b59550897e4cd96a223e2a6c1475b572236ed145" + integrity sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw== buffer-from@^1.0.0: version "1.1.2" @@ -1299,35 +1193,35 @@ character-entities-legacy@^3.0.0: resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== -chevrotain-allstar@~0.3.0: +chevrotain-allstar@~0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz#b7412755f5d83cc139ab65810cdb00d8db40e6ca" integrity sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw== dependencies: lodash-es "^4.17.21" -chevrotain@~11.0.3: - version "11.0.3" - resolved "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz" - integrity sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw== +chevrotain@~11.1.1: + version "11.1.2" + resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-11.1.2.tgz#1db446bdeb63fe42d366508a34280c2e3c0c4f62" + integrity sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg== dependencies: - "@chevrotain/cst-dts-gen" "11.0.3" - "@chevrotain/gast" "11.0.3" - "@chevrotain/regexp-to-ast" "11.0.3" - "@chevrotain/types" "11.0.3" - "@chevrotain/utils" "11.0.3" - lodash-es "4.17.21" + "@chevrotain/cst-dts-gen" "11.1.2" + "@chevrotain/gast" "11.1.2" + "@chevrotain/regexp-to-ast" "11.1.2" + "@chevrotain/types" "11.1.2" + "@chevrotain/utils" "11.1.2" + lodash-es "4.17.23" class-variance-authority@^0.7.1: version "0.7.1" - resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787" + resolved "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz" integrity sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== dependencies: clsx "^2.1.1" clsx@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== comma-separated-tokens@^2.0.0: @@ -1352,15 +1246,15 @@ commander@^8.3.0: confbox@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" + resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== -copy-anything@^3.0.2: - version "3.0.5" - resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz" - integrity sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w== +copy-anything@^4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-4.0.5.tgz#16cabafd1ea4bb327a540b750f2b4df522825aea" + integrity sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA== dependencies: - is-what "^4.1.8" + is-what "^5.2.0" cose-base@^1.0.0: version "1.0.3" @@ -1376,10 +1270,10 @@ cose-base@^2.2.0: dependencies: layout-base "^2.0.0" -csstype@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +csstype@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== cytoscape-cose-bilkent@^4.1.0: version "4.1.0" @@ -1395,11 +1289,16 @@ cytoscape-fcose@^2.1.0, cytoscape-fcose@^2.2.0: dependencies: cose-base "^2.2.0" -cytoscape@^3.23.0, cytoscape@^3.29.3: +cytoscape@^3.23.0: version "3.33.0" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.33.0.tgz#c08136096f568d0f9b438406ec722f1a093b4e16" + resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.0.tgz" integrity sha512-2d2EwwhaxLWC8ahkH1PpQwCyu6EY3xDRdcEJXrLTb4fOUtVc+YWQalHU67rFS1a6ngj1fgv9dQLtJxP/KAFZEw== +cytoscape@^3.33.1: + version "3.33.1" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.33.1.tgz#449e05d104b760af2912ab76482d24c01cdd4c97" + integrity sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ== + "d3-array@1 - 2": version "2.12.1" resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" @@ -1575,7 +1474,7 @@ d3-scale@4: d3-time "2.1.1 - 3" d3-time-format "2 - 4" -"d3-selection@2 - 3", d3-selection@3: +"d3-selection@2 - 3", d3-selection@3, d3-selection@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== @@ -1613,7 +1512,7 @@ d3-shape@^1.2.0: resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== -"d3-transition@2 - 3", d3-transition@3: +"d3-transition@2 - 3", d3-transition@3, d3-transition@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== @@ -1671,22 +1570,22 @@ d3@^7.0.0, d3@^7.9.0: d3-transition "3" d3-zoom "3" -dagre-d3-es@7.0.13: - version "7.0.13" - resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz#acfb4b449f6dcdd48d8ea8081a6d8c59bc8128c3" - integrity sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q== +dagre-d3-es@7.0.14: + version "7.0.14" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz#1272276e26457cf3b97dac569f8f0531ec33c377" + integrity sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg== dependencies: d3 "^7.9.0" lodash-es "^4.17.21" -dayjs@^1.11.18: - version "1.11.19" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.19.tgz#15dc98e854bb43917f12021806af897c58ae2938" - integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== +dayjs@^1.11.19: + version "1.11.20" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.20.tgz#88d919fd639dc991415da5f4cb6f1b6650811938" + integrity sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ== defu@^6.1.4: version "6.1.4" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== delaunator@5: @@ -1708,17 +1607,22 @@ devlop@^1.0.0: dependencies: dequal "^2.0.0" -dompurify@^3.2.5: - version "3.3.2" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.2.tgz#58c515d0f8508b8749452a028aa589ad80b36325" - integrity sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ== +dompurify@^3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.3.tgz#680cae8af3e61320ddf3666a3bc843f7b291b2b6" + integrity sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA== optionalDependencies: "@types/trusted-types" "^2.0.7" -entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +emoji-regex-xs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz#e8af22e5d9dbd7f7f22d280af3d19d2aab5b0724" + integrity sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== + +entities@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz" + integrity sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA== esbuild@^0.21.3: version "0.21.5" @@ -1754,21 +1658,16 @@ estree-walker@^2.0.2: resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -focus-trap@^7.6.0: - version "7.6.0" - resolved "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.0.tgz" - integrity sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ== +focus-trap@^7.6.4: + version "7.8.0" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.8.0.tgz#b1d9463fa42b93ad7a5223d750493a6c09b672a8" + integrity sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA== dependencies: - tabbable "^6.2.0" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + tabbable "^6.4.0" -fsevents@~2.3.3: +fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== hachure-fill@^0.5.2: @@ -1776,10 +1675,10 @@ hachure-fill@^0.5.2: resolved "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz" integrity sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== -hast-util-to-html@^9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz" - integrity sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg== +hast-util-to-html@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz#ccc673a55bb8e85775b08ac28380f72d47167005" + integrity sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw== dependencies: "@types/hast" "^3.0.0" "@types/unist" "^3.0.0" @@ -1788,7 +1687,7 @@ hast-util-to-html@^9.0.3: hast-util-whitespace "^3.0.0" html-void-elements "^3.0.0" mdast-util-to-hast "^13.0.0" - property-information "^6.0.0" + property-information "^7.0.0" space-separated-tokens "^2.0.0" stringify-entities "^4.0.0" zwitch "^2.0.4" @@ -1827,15 +1726,15 @@ internmap@^1.0.0: resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -is-what@^4.1.8: - version "4.1.16" - resolved "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz" - integrity sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A== +is-what@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-5.5.0.tgz#a3031815757cfe1f03fed990bf6355a2d3f628c4" + integrity sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw== -katex@^0.16.22: - version "0.16.22" - resolved "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz" - integrity sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg== +katex@^0.16.25: + version "0.16.44" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.44.tgz#fcd7c25803d999f17780bfefe859993d083fb4b6" + integrity sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ== dependencies: commander "^8.3.0" @@ -1844,16 +1743,16 @@ khroma@^2.0.0, khroma@^2.1.0: resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz" integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== -langium@3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz" - integrity sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w== +langium@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/langium/-/langium-4.2.1.tgz#23e9e12d79778578efa912e3ca8fe313aa61ac17" + integrity sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ== dependencies: - chevrotain "~11.0.3" - chevrotain-allstar "~0.3.0" + chevrotain "~11.1.1" + chevrotain-allstar "~0.3.1" vscode-languageserver "~9.0.1" vscode-languageserver-textdocument "~1.0.11" - vscode-uri "~3.0.8" + vscode-uri "~3.1.0" layout-base@^1.0.0: version "1.0.2" @@ -1865,29 +1764,27 @@ layout-base@^2.0.0: resolved "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz" integrity sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg== -lodash-es@4.17.21, lodash-es@^4.17.21: +lodash-es@4.17.23, lodash-es@^4.17.23: + version "4.17.23" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.23.tgz#58c4360fd1b5d33afc6c0bbd3d1149349b1138e0" + integrity sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg== + +lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== -lucide-vue-next@^0.503.0: - version "0.503.0" - resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.503.0.tgz#a66bd31fdf84d4ddc590d8a5cb518b5a7da849ec" - integrity sha512-3MrtHIBdh4dPCUZDLxQnvmQ17UzUnBYgezUSIo87Laais8hOz6qIPllp0iG/uS/UIzk7bJxyZRzoZTW/gLSr4A== - -magic-string@^0.30.11: - version "0.30.11" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz" - integrity sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" +lucide-vue-next@^0.577.0: + version "0.577.0" + resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.577.0.tgz#840cbc25e748dd69b6abd4133b8c52f8c7fbc052" + integrity sha512-py05bAfv9SHVJqscbiOnjcnLlEmOffA58a+7XhZuFxrs6txe1E8VoR1ngWGTYO+9aVKABAz8l3ee3PqiQN9QPA== -magic-string@^0.30.17: - version "0.30.17" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" - integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== +magic-string@^0.30.21: + version "0.30.21" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/sourcemap-codec" "^1.5.5" mark.js@8.11.1: version "8.11.1" @@ -1896,17 +1793,17 @@ mark.js@8.11.1: markdown-it-link-attributes@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz#25751f2cf74fd91f0a35ba7b3247fa45f2056d88" + resolved "https://registry.npmjs.org/markdown-it-link-attributes/-/markdown-it-link-attributes-4.0.1.tgz" integrity sha512-pg5OK0jPLg62H4k7M9mRJLT61gUp9nvG0XveKYHMOOluASo9OEF13WlXrpAp2aj35LbedAy3QOCgQCw0tkLKAQ== -marked@^16.2.1: +marked@^16.3.0: version "16.4.2" resolved "https://registry.yarnpkg.com/marked/-/marked-16.4.2.tgz#4959a64be6c486f0db7467ead7ce288de54290a3" integrity sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA== mdast-util-to-hast@^13.0.0: version "13.2.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz#d7ff84ca499a57e2c060ae67548ad950e689a053" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz" integrity sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA== dependencies: "@types/hast" "^3.0.0" @@ -1919,27 +1816,28 @@ mdast-util-to-hast@^13.0.0: unist-util-visit "^5.0.0" vfile "^6.0.0" -mermaid@^11.12.2: - version "11.12.2" - resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.12.2.tgz#48bbdb9f724bc2191e2128e1403bf964fff2bc3d" - integrity sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w== +mermaid@^11.13.0: + version "11.13.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.13.0.tgz#da1a05337073a3141aa8c7d2608048f5db9ed587" + integrity sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw== dependencies: "@braintree/sanitize-url" "^7.1.1" - "@iconify/utils" "^3.0.1" - "@mermaid-js/parser" "^0.6.3" + "@iconify/utils" "^3.0.2" + "@mermaid-js/parser" "^1.0.1" "@types/d3" "^7.4.3" - cytoscape "^3.29.3" + "@upsetjs/venn.js" "^2.0.0" + cytoscape "^3.33.1" cytoscape-cose-bilkent "^4.1.0" cytoscape-fcose "^2.2.0" d3 "^7.9.0" d3-sankey "^0.12.3" - dagre-d3-es "7.0.13" - dayjs "^1.11.18" - dompurify "^3.2.5" - katex "^0.16.22" + dagre-d3-es "7.0.14" + dayjs "^1.11.19" + dompurify "^3.3.1" + katex "^0.16.25" khroma "^2.1.0" - lodash-es "^4.17.21" - marked "^16.2.1" + lodash-es "^4.17.23" + marked "^16.3.0" roughjs "^4.6.6" stylis "^4.3.6" ts-dedent "^2.2.0" @@ -1977,29 +1875,19 @@ micromark-util-types@^2.0.0: resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== -minisearch@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/minisearch/-/minisearch-7.1.0.tgz" - integrity sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA== +minisearch@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/minisearch/-/minisearch-7.2.0.tgz#3dc30e41e9464b3836553b6d969b656614f8f359" + integrity sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg== mitt@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== -mlly@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.4.tgz#3d7295ea2358ec7a271eaa5d000a0f84febe100f" - integrity sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw== - dependencies: - acorn "^8.14.0" - pathe "^2.0.1" - pkg-types "^1.3.0" - ufo "^1.5.4" - -mlly@^1.8.0: +mlly@^1.7.4, mlly@^1.8.0: version "1.8.0" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.8.0.tgz#e074612b938af8eba1eaf43299cbc89cb72d824e" + resolved "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz" integrity sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== dependencies: acorn "^8.15.0" @@ -2009,14 +1897,9 @@ mlly@^1.8.0: nanoid@^3.3.11: version "3.3.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== -nanoid@^3.3.7: - version "3.3.8" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz" - integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== - non-layered-tidy-tree-layout@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz" @@ -2024,19 +1907,21 @@ non-layered-tidy-tree-layout@^2.0.2: ohash@^2.0.11: version "2.0.11" - resolved "https://registry.yarnpkg.com/ohash/-/ohash-2.0.11.tgz#60b11e8cff62ca9dee88d13747a5baa145f5900b" + resolved "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz" integrity sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== -oniguruma-to-js@0.4.3: - version "0.4.3" - resolved "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz" - integrity sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ== +oniguruma-to-es@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz#480e4bac4d3bc9439ac0d2124f0725e7a0d76d17" + integrity sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ== dependencies: - regex "^4.3.2" + emoji-regex-xs "^1.0.0" + regex "^6.0.1" + regex-recursion "^6.0.2" package-manager-detector@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.3.0.tgz#b42d641c448826e03c2b354272456a771ce453c0" + resolved "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz" integrity sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ== path-data-parser@0.1.0, path-data-parser@^0.1.0: @@ -2046,7 +1931,7 @@ path-data-parser@0.1.0, path-data-parser@^0.1.0: pathe@^2.0.1, pathe@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" + resolved "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz" integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== perfect-debounce@^1.0.0: @@ -2054,19 +1939,14 @@ perfect-debounce@^1.0.0: resolved "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz" integrity sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== -picocolors@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" - integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== - picocolors@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -pkg-types@^1.3.0, pkg-types@^1.3.1: +pkg-types@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.1.tgz#bd7cc70881192777eef5326c19deb46e890917df" + resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== dependencies: confbox "^0.1.8" @@ -2086,19 +1966,10 @@ points-on-path@^0.2.1: path-data-parser "0.1.0" points-on-curve "0.2.0" -postcss@^8.4.43, postcss@^8.4.47: - version "8.4.47" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== - dependencies: - nanoid "^3.3.7" - picocolors "^1.1.0" - source-map-js "^1.2.1" - -postcss@^8.5.6: - version "8.5.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== +postcss@^8.4.43, postcss@^8.5.8: + version "8.5.8" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz" + integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" @@ -2109,28 +1980,42 @@ preact@^10.0.0: resolved "https://registry.npmjs.org/preact/-/preact-10.16.0.tgz" integrity sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA== -property-information@^6.0.0: - version "6.5.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" - integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +property-information@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d" + integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== + +regex-recursion@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/regex-recursion/-/regex-recursion-6.0.2.tgz#a0b1977a74c87f073377b938dbedfab2ea582b33" + integrity sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg== + dependencies: + regex-utilities "^2.3.0" + +regex-utilities@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-utilities/-/regex-utilities-2.3.0.tgz#87163512a15dce2908cf079c8960d5158ff43280" + integrity sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng== -regex@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz" - integrity sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw== +regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/regex/-/regex-6.1.0.tgz#d7ce98f8ee32da7497c13f6601fca2bc4a6a7803" + integrity sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg== + dependencies: + regex-utilities "^2.3.0" -reka-ui@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.3.2.tgz#aedae51d85dcc61e418f12ffc0b013fccd5bb00c" - integrity sha512-lCysSCILH2uqShEnt93/qzlXnB7ySvK7scR0Q5C+a2iXwFVzHhvZQsMaSnbQYueoCihx6yyUZTYECepnmKrbRA== +reka-ui@^2.9.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/reka-ui/-/reka-ui-2.9.2.tgz#20c405a055e4ff4cc0d714de9d159197ebe80a54" + integrity sha512-/t4e6y1hcG+uDuRfpg6tbMz3uUEvRzNco6NeYTufoJeUghy5Iosxos5YL/p+ieAsid84sdMX9OrgDqpEuCJhBw== dependencies: "@floating-ui/dom" "^1.6.13" "@floating-ui/vue" "^1.1.6" "@internationalized/date" "^3.5.0" "@internationalized/number" "^3.5.0" "@tanstack/vue-virtual" "^3.12.0" - "@vueuse/core" "^12.5.0" - "@vueuse/shared" "^12.5.0" + "@vueuse/core" "^14.1.0" + "@vueuse/shared" "^14.1.0" aria-hidden "^1.2.4" defu "^6.1.4" ohash "^2.0.11" @@ -2147,7 +2032,7 @@ robust-predicates@^3.0.0: rollup@^4.20.0: version "4.59.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.59.0.tgz#cf74edac17c1486f562d728a4d923a694abdf06f" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz" integrity sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg== dependencies: "@types/estree" "1.0.8" @@ -2199,19 +2084,21 @@ rw@1: resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -shiki@1.22.2, shiki@^1.22.2: - version "1.22.2" - resolved "https://registry.npmjs.org/shiki/-/shiki-1.22.2.tgz" - integrity sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA== - dependencies: - "@shikijs/core" "1.22.2" - "@shikijs/engine-javascript" "1.22.2" - "@shikijs/engine-oniguruma" "1.22.2" - "@shikijs/types" "1.22.2" - "@shikijs/vscode-textmate" "^9.3.0" +shiki@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-2.5.0.tgz#09d01ebf3b0b06580431ce3ddc023320442cf223" + integrity sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ== + dependencies: + "@shikijs/core" "2.5.0" + "@shikijs/engine-javascript" "2.5.0" + "@shikijs/engine-oniguruma" "2.5.0" + "@shikijs/langs" "2.5.0" + "@shikijs/themes" "2.5.0" + "@shikijs/types" "2.5.0" + "@shikijs/vscode-textmate" "^10.0.2" "@types/hast" "^3.0.4" -source-map-js@^1.2.0, source-map-js@^1.2.1: +source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -2252,38 +2139,33 @@ stylis@^4.3.6: resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz" integrity sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== -superjson@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz" - integrity sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA== +superjson@^2.2.2: + version "2.2.6" + resolved "https://registry.yarnpkg.com/superjson/-/superjson-2.2.6.tgz#a223a3a988172a5f9656e2063fe5f733af40d099" + integrity sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA== dependencies: - copy-anything "^3.0.2" + copy-anything "^4" -tabbable@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== +tabbable@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.4.0.tgz#36eb7a06d80b3924a22095daf45740dea3bf5581" + integrity sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg== -terser@^5.43.1: - version "5.43.1" - resolved "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz" - integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== +terser@^5.46.1: + version "5.46.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" + integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== dependencies: "@jridgewell/source-map" "^0.3.3" - acorn "^8.14.0" + acorn "^8.15.0" commander "^2.20.0" source-map-support "~0.5.20" tinyexec@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.1.tgz#70c31ab7abbb4aea0a24f55d120e5990bfa1e0b1" + resolved "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz" integrity sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw== -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - trim-lines@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" @@ -2296,17 +2178,12 @@ ts-dedent@^2.2.0: tslib@^2.0.0, tslib@^2.8.0: version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -ufo@^1.5.4: - version "1.6.1" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" - integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== - ufo@^1.6.1: version "1.6.3" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.3.tgz#799666e4e88c122a9659805e30b9dc071c3aed4f" + resolved "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz" integrity sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q== unist-util-is@^6.0.0: @@ -2368,7 +2245,7 @@ vfile@^6.0.0: "@types/unist" "^3.0.0" vfile-message "^4.0.0" -vite@^5.4.10: +vite@^5.4.14: version "5.4.21" resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.21.tgz#84a4f7c5d860b071676d39ba513c0d598fdc7027" integrity sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw== @@ -2379,17 +2256,17 @@ vite@^5.4.10: optionalDependencies: fsevents "~2.3.3" -vitepress-openapi@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/vitepress-openapi/-/vitepress-openapi-0.1.3.tgz#7ef64c2e559514845207821fc69e47e12ddd262f" - integrity sha512-3p/Mc3eActjtSaIQNMNihXUSoLLoPxlG2MYwWWMw3D3eBDfreDfMbhNwQc/AtCUBIxinhgnn/LXYEEI3C/PxgQ== +vitepress-openapi@^0.1.19: + version "0.1.19" + resolved "https://registry.yarnpkg.com/vitepress-openapi/-/vitepress-openapi-0.1.19.tgz#02fd2c5287f5eadc99da4d17b4b75463a4ae75dc" + integrity sha512-DvXzyXanB75tOK8DUNqAENvWSgFJ2EAXE59Zb1ejaYk05w2UplqmiYTcVDhLigV1dFeU+PhASMd1izY8+seVQA== dependencies: - "@vueuse/core" "^13.1.0" + "@vueuse/core" "^14.2.1" class-variance-authority "^0.7.1" clsx "^2.1.1" - lucide-vue-next "^0.503.0" + lucide-vue-next "^0.577.0" markdown-it-link-attributes "^4.0.1" - reka-ui "^2.2.0" + reka-ui "^2.9.0" vitepress-plugin-mermaid@^2.0.17: version "2.0.17" @@ -2398,29 +2275,29 @@ vitepress-plugin-mermaid@^2.0.17: optionalDependencies: "@mermaid-js/mermaid-mindmap" "^9.3.0" -vitepress@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/vitepress/-/vitepress-1.5.0.tgz" - integrity sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g== - dependencies: - "@docsearch/css" "^3.6.2" - "@docsearch/js" "^3.6.2" - "@iconify-json/simple-icons" "^1.2.10" - "@shikijs/core" "^1.22.2" - "@shikijs/transformers" "^1.22.2" - "@shikijs/types" "^1.22.2" +vitepress@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.6.4.tgz#1b6c68fede541a3f401a66263dce0c985e2d8d92" + integrity sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg== + dependencies: + "@docsearch/css" "3.8.2" + "@docsearch/js" "3.8.2" + "@iconify-json/simple-icons" "^1.2.21" + "@shikijs/core" "^2.1.0" + "@shikijs/transformers" "^2.1.0" + "@shikijs/types" "^2.1.0" "@types/markdown-it" "^14.1.2" - "@vitejs/plugin-vue" "^5.1.4" - "@vue/devtools-api" "^7.5.4" - "@vue/shared" "^3.5.12" - "@vueuse/core" "^11.1.0" - "@vueuse/integrations" "^11.1.0" - focus-trap "^7.6.0" + "@vitejs/plugin-vue" "^5.2.1" + "@vue/devtools-api" "^7.7.0" + "@vue/shared" "^3.5.13" + "@vueuse/core" "^12.4.0" + "@vueuse/integrations" "^12.4.0" + focus-trap "^7.6.4" mark.js "8.11.1" - minisearch "^7.1.0" - shiki "^1.22.2" - vite "^5.4.10" - vue "^3.5.12" + minisearch "^7.1.1" + shiki "^2.1.0" + vite "^5.4.14" + vue "^3.5.13" vscode-jsonrpc@8.2.0: version "8.2.0" @@ -2452,37 +2329,26 @@ vscode-languageserver@~9.0.1: dependencies: vscode-languageserver-protocol "3.17.5" -vscode-uri@~3.0.8: - version "3.0.8" - resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz" - integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== +vscode-uri@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== -vue-demi@>=0.13.0, vue-demi@>=0.14.10: +vue-demi@>=0.13.0: version "0.14.10" resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz" integrity sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== -vue@^3.5.12: - version "3.5.12" - resolved "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz" - integrity sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg== - dependencies: - "@vue/compiler-dom" "3.5.12" - "@vue/compiler-sfc" "3.5.12" - "@vue/runtime-dom" "3.5.12" - "@vue/server-renderer" "3.5.12" - "@vue/shared" "3.5.12" - vue@^3.5.13: - version "3.5.18" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.18.tgz#3d622425ad1391a2b0138323211ec784f4415686" - integrity sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA== - dependencies: - "@vue/compiler-dom" "3.5.18" - "@vue/compiler-sfc" "3.5.18" - "@vue/runtime-dom" "3.5.18" - "@vue/server-renderer" "3.5.18" - "@vue/shared" "3.5.18" + version "3.5.31" + resolved "https://registry.npmjs.org/vue/-/vue-3.5.31.tgz" + integrity sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q== + dependencies: + "@vue/compiler-dom" "3.5.31" + "@vue/compiler-sfc" "3.5.31" + "@vue/runtime-dom" "3.5.31" + "@vue/server-renderer" "3.5.31" + "@vue/shared" "3.5.31" zwitch@^2.0.4: version "2.0.4"