From acdb553c6b6c4cccf75133b374a725ab97b2adad Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Wed, 22 Oct 2025 09:17:09 +0530 Subject: [PATCH 1/6] This commit aims to solve issue (#6 Add an intro to the app on first time launch #10) * Added a welcome page * Added a guide on how to use all the features * Added a form to save user input name to localStorage. --- src/App.css | 122 +--------------- src/App.jsx | 69 +++++---- src/assets/snapshort2.png | Bin 0 -> 315388 bytes src/assets/snapshort3.png | Bin 0 -> 55802 bytes src/assets/snapshort4.png | Bin 0 -> 76213 bytes src/assets/snapshot1.png | Bin 0 -> 52095 bytes src/components/HomeOptions.jsx | 2 +- src/components/OpenFilePage.jsx | 242 ++++---------------------------- src/hooks/useFirstLaunch.jsx | 18 +++ src/pages/About.jsx | 24 ++++ src/pages/ClipboardGuide.jsx | 30 ++++ src/pages/GuideEnd.jsx | 15 ++ src/pages/HomePage.jsx | 71 ++++++++++ src/pages/Name.jsx | 38 +++++ src/pages/OnlineSearchGuide.jsx | 20 +++ src/pages/OpenFileGuide.jsx | 20 +++ src/pages/WelcomePage.jsx | 19 +++ 17 files changed, 315 insertions(+), 375 deletions(-) create mode 100644 src/assets/snapshort2.png create mode 100644 src/assets/snapshort3.png create mode 100644 src/assets/snapshort4.png create mode 100644 src/assets/snapshot1.png create mode 100644 src/hooks/useFirstLaunch.jsx create mode 100644 src/pages/About.jsx create mode 100644 src/pages/ClipboardGuide.jsx create mode 100644 src/pages/GuideEnd.jsx create mode 100644 src/pages/HomePage.jsx create mode 100644 src/pages/Name.jsx create mode 100644 src/pages/OnlineSearchGuide.jsx create mode 100644 src/pages/OpenFileGuide.jsx create mode 100644 src/pages/WelcomePage.jsx diff --git a/src/App.css b/src/App.css index f97e1a1..4539d62 100644 --- a/src/App.css +++ b/src/App.css @@ -1,3 +1,5 @@ +@import "tailwindcss"; + .raycast-overlay { position: fixed; top: 0; @@ -260,124 +262,4 @@ .clipboard-item { animation: slideIn 0.2s ease; -} - -/* File search specific styles */ -.file-container { - display: flex; - flex-direction: column; - gap: 0.75rem; - width: 100%; -} - -.file-header { - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 0.5rem; - margin-bottom: 0.25rem; -} - -.file-count { - font-size: 0.85rem; - color: rgba(255, 255, 255, 0.5); - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.5px; -} - -.refresh-btn { - padding: 0.4rem 0.9rem; - background: transparent; - border: 1px solid rgba(255, 255, 255, 0.15); - border-radius: 5px; - color: rgba(255, 255, 255, 0.7); - font-size: 0.85rem; - font-weight: 500; - cursor: pointer; - transition: all 0.2s ease; - letter-spacing: 0.3px; -} - -.refresh-btn:hover { - background: rgba(255, 255, 255, 0.08); - border-color: rgba(255, 255, 255, 0.25); - color: rgba(255, 255, 255, 0.9); -} - -.file-item { - display: flex; - align-items: center; - justify-content: space-between; - padding: 0.9rem; - gap: 1rem; - min-height: 60px; - border: 1px solid rgba(255, 255, 255, 0.08); -} - -.file-item:hover, -.file-item.selected { - border-color: rgba(255, 255, 255, 0.15); -} - -.file-main-content { - display: flex; - align-items: center; - gap: 0.75rem; - flex: 1; - min-width: 0; -} - -.file-icon { - font-size: 1.5rem; - flex-shrink: 0; -} - -.file-info { - display: flex; - flex-direction: column; - gap: 0.4rem; - flex: 1; - min-width: 0; -} - -.file-name { - font-size: 0.95rem; - color: rgba(255, 255, 255, 0.95); - font-weight: 500; - line-height: 1.3; - word-break: break-word; -} - -.file-metadata { - display: flex; - align-items: center; - gap: 0.6rem; - flex-wrap: wrap; -} - -.file-item .meta-item { - display: flex; - align-items: center; - gap: 0.3rem; - font-size: 0.8rem; -} - -.file-item .meta-label { - color: rgba(255, 255, 255, 0.4); - font-weight: 500; -} - -.file-item .meta-value { - color: rgba(255, 255, 255, 0.65); - font-weight: 400; -} - -.file-item .meta-divider { - color: rgba(255, 255, 255, 0.2); - font-size: 0.7rem; -} - -.file-item { - animation: slideIn 0.2s ease; } \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index 0e3ea30..f8c7ddb 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,16 +1,26 @@ import { useEffect, useState, useRef } from "react"; import { getCurrentWindow } from "@tauri-apps/api/window"; import "./App.css"; -import HomeOptions from "./components/HomeOptions"; -import ClipboardPage from "./components/ClipboardPage"; -import OnlineSearchPage from "./components/OnlineSearchPage"; -import OpenFilePage from "./components/OpenFilePage"; +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import { useFirstLaunch } from "./hooks/useFirstLaunch"; +import Welcome from "./pages/WelcomePage"; +import Home from "./pages/HomePage"; +import Name from "./pages/Name"; +import ClipboardGuide from "./pages/ClipboardGuide"; +import About from "./pages/About"; +import OnlineSearchGuide from "./pages/OnlineSearchGuide"; +import OpenFileGuide from "./pages/OpenFileGuide"; +import GuideEnd from "./pages/GuideEnd"; function App() { + const isFirstLaunch = useFirstLaunch(); + console.log("isFirstLaunch:", isFirstLaunch); + + const [query, setQuery] = useState(""); const inputRef = useRef(null); const [currentPage, setCurrentPage] = useState("home"); - + useEffect(() => { function handleKeyDown(e) { if (e.key === "Escape") { @@ -23,46 +33,31 @@ function App() { } } } - + window.addEventListener("keydown", handleKeyDown); return () => window.removeEventListener("keydown", handleKeyDown); }, [currentPage]); - + useEffect(() => { inputRef.current?.focus(); }, []); return ( -
-
- setQuery(e.target.value)} - className="search-input" - /> -
-
-
- {currentPage === "home" && ( - { - setQuery(""); - inputRef.current?.focus(); - }} - /> - )} - {currentPage === "clipboard" && } - {currentPage === "online-search" && ( - - )} - {currentPage === "open-app" && } -
-
-
+ + + + : }/> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + ); } diff --git a/src/assets/snapshort2.png b/src/assets/snapshort2.png new file mode 100644 index 0000000000000000000000000000000000000000..2447832d94d9edd3c348aadf68dd464d1e1b17af GIT binary patch literal 315388 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%0AiOGUFwZmE8%SzB@)?oZT845$wuJ_tRy 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

tR2I@L> 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
t?ClFE&glE7U&X;IwdwOJEf63OB-6SJHV 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�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

- ); - } +const fuse = new Fuse(dummyFiles, { keys: ["text"], threshold: 0.4 }); - if (error) { - return ( -
-
{error}
- -
- ); - } +export default function OpenFilePage({ query }) { + const filteredFiles = query + ? fuse.search(query).map((res) => res.item) + : dummyFiles; - if (!isIndexed) { - return ( -
-
-

File index not found. Click to build index.

- -
-
- ); - } + const { getItemProps } = useKeyboardNavigation(filteredFiles, (item, idx) => { + console.log("Selected:", item.text); + }); return ( -
-
- {files.length} items - -
- -
- {files.length === 0 ? ( -
- {query ? 'No matching files found' : 'No files found. Click "Refresh Index" to build the file index.'} -
- ) : ( - files.map((file, idx) => ( -
-
-
{getFileIcon(file)}
-
-
{file.name}
-
- - Type: - {file.file_type || 'Unknown'} - - - - Size: - {formatFileSize(file.size)} - - - - Modified: - {formatDate(file.modified)} - -
-
-
-
- )) - )} -
+
+ {filteredFiles.map((file, idx) => ( +
+ 📁 + {file.text} +
+ ))}
); } diff --git a/src/hooks/useFirstLaunch.jsx b/src/hooks/useFirstLaunch.jsx new file mode 100644 index 0000000..d2cd030 --- /dev/null +++ b/src/hooks/useFirstLaunch.jsx @@ -0,0 +1,18 @@ +import { useEffect,useState } from "react"; + +export function useFirstLaunch() { + const [isFirstLaunch, setIsFirstLaunch] = useState(null); + + useEffect(() => { + const flag = localStorage.getItem("firstLaunch"); + + if (flag === null) { + localStorage.setItem("firstLaunch", "true"); + setIsFirstLaunch(true); + } else { + setIsFirstLaunch(false); + } + }, []); + + return isFirstLaunch; +} diff --git a/src/pages/About.jsx b/src/pages/About.jsx new file mode 100644 index 0000000..b8e3a24 --- /dev/null +++ b/src/pages/About.jsx @@ -0,0 +1,24 @@ +import { Link } from "react-router-dom" + + +function About(){ + console.log(localStorage.getItem("name")) + const username_json = localStorage.getItem("name") + const username = JSON.parse(username_json); + return( +
+
Hi {username.name}, Welcome to Pathfinder
+
+ A powerful Raycast-inspired launcher application built with Tauri and React. PathFinder provides instant access to your most-used tools and information through a beautiful, keyboard-driven interface. And you can access it just my pressing +
+
Ctrl+Shift+Space
+ +
+ ) +} +export default About \ No newline at end of file diff --git a/src/pages/ClipboardGuide.jsx b/src/pages/ClipboardGuide.jsx new file mode 100644 index 0000000..fee39bf --- /dev/null +++ b/src/pages/ClipboardGuide.jsx @@ -0,0 +1,30 @@ +import { Link } from "react-router-dom" +import snapshort1 from '../assets/snapshot1.png' +import snapshot2 from '../assets/snapshort2.png' + + +function ClipboardGuide(){ + return( +
+
Clipboard:
+
+ A clipboard manager feature that displays all copied items with details like timestamp, size, and usage count. Users can easily view, search, and re-copy any saved entry, making it simple to manage frequently used texts or data efficiently. +
+
+ snapshot1 +
+ +
+ A clipboard search feature that lets users quickly find any saved clipboard entry by typing keywords. It filters items in real-time, showing relevant results with details like timestamp, size, and usage, enabling fast retrieval and efficient clipboard management.
+
+ snapshot2 +
+ + + +
+ ) +} +export default ClipboardGuide \ No newline at end of file diff --git a/src/pages/GuideEnd.jsx b/src/pages/GuideEnd.jsx new file mode 100644 index 0000000..6b80f15 --- /dev/null +++ b/src/pages/GuideEnd.jsx @@ -0,0 +1,15 @@ +import { Link } from "react-router-dom" + + +function GuideEnd(){ + + return( +
+
+ All done, continue to +
+ +
+ ) +}  +export default GuideEnd \ No newline at end of file diff --git a/src/pages/HomePage.jsx b/src/pages/HomePage.jsx new file mode 100644 index 0000000..7edd8da --- /dev/null +++ b/src/pages/HomePage.jsx @@ -0,0 +1,71 @@ +import { useEffect, useState, useRef } from "react"; +import { getCurrentWindow } from "@tauri-apps/api/window"; +import "../App.css"; +import HomeOptions from "../components/HomeOptions"; +import ClipboardPage from "../components/ClipboardPage"; +import OnlineSearchPage from "../components/OnlineSearchPage"; +import OpenFilePage from "../components/OpenFilePage"; + +function Home() { + + const [query, setQuery] = useState(""); + const inputRef = useRef(null); + const [currentPage, setCurrentPage] = useState("home"); + + useEffect(() => { + function handleKeyDown(e) { + if (e.key === "Escape") { + if (currentPage === "home") { + getCurrentWindow().hide(); + } else { + setCurrentPage("home"); + setQuery(""); + inputRef.current?.focus(); + } + } + } + + window.addEventListener("keydown", handleKeyDown); + return () => window.removeEventListener("keydown", handleKeyDown); + }, [currentPage]); + + useEffect(() => { + inputRef.current?.focus(); + }, []); + + return ( + +
+
+ setQuery(e.target.value)} + className="search-input" + /> +
+
+
+ {currentPage === "home" && ( + { + setQuery(""); + inputRef.current?.focus(); + }} + /> + )} + {currentPage === "clipboard" && } + {currentPage === "online-search" && ( + + )} + {currentPage === "open-file" && } +
+
+
+ ); +} + +export default Home; diff --git a/src/pages/Name.jsx b/src/pages/Name.jsx new file mode 100644 index 0000000..6abfaf4 --- /dev/null +++ b/src/pages/Name.jsx @@ -0,0 +1,38 @@ +import { Link } from "react-router-dom" +import { useForm } from "react-hook-form" +import { useNavigate } from "react-router-dom"; + + +function Name(){ + +const navigate = useNavigate(); + +const { + register, + handleSubmit, + formState: { errors }, + } = useForm() + + const onSubmit = (data) => { + localStorage.setItem("name", JSON.stringify(data)) + console.log(localStorage.getItem("name")) + navigate("/About"); +} + + return( +
+
Enter Your Name
+
+
+ +
+
+ + +
+ ) +} + +export default Name \ No newline at end of file diff --git a/src/pages/OnlineSearchGuide.jsx b/src/pages/OnlineSearchGuide.jsx new file mode 100644 index 0000000..a78eda9 --- /dev/null +++ b/src/pages/OnlineSearchGuide.jsx @@ -0,0 +1,20 @@ +import { Link } from "react-router-dom" +import snapshot3 from '../assets/snapshort3.png' + + +function OnlineSearchGuide(){ + return( +
+
Online Search:
+
+ Quick-access web search allows users to instantly search the internet directly from the app. With a streamlined interface, it supports rapid queries, displays results efficiently, and saves frequently used searches, enabling fast, convenient, and productive online information retrieval.
+
+ snapshot1 +
+ + +
+ ) +}  +export default OnlineSearchGuide \ No newline at end of file diff --git a/src/pages/OpenFileGuide.jsx b/src/pages/OpenFileGuide.jsx new file mode 100644 index 0000000..e85e928 --- /dev/null +++ b/src/pages/OpenFileGuide.jsx @@ -0,0 +1,20 @@ +import { Link } from "react-router-dom" +import snapshort4 from '../assets/snapshort4.png' + + + +function OpenFileGuide(){ + return( +
+
Open File:
+
+ A fast file access feature that lets users locate and open files instantly. By typing filenames or keywords, it quickly filters results, showing file paths and details, streamlining workflow and saving time when managing documents, media, or system files.
+
+ snapshot1 +
+ +
+ ) +}  +export default OpenFileGuide \ No newline at end of file diff --git a/src/pages/WelcomePage.jsx b/src/pages/WelcomePage.jsx new file mode 100644 index 0000000..7e7a77c --- /dev/null +++ b/src/pages/WelcomePage.jsx @@ -0,0 +1,19 @@ +import { Link } from "react-router-dom" + + +function Welcome(){ + console.log(localStorage.getItem("profile")) + return( +
+
Pathfinder
+
A tool to make your life easy
+ +
+ ) +} +export default Welcome \ No newline at end of file From 92f110ff477eacff4870115f591dba2617cc7e6d Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Wed, 22 Oct 2025 14:29:06 +0530 Subject: [PATCH 2/6] fixed and improved code on basis of coderabbitai --- package-lock.json | 780 +++++++++++++++++++++++++++++--- package.json | 6 +- src-tauri/Cargo.lock | 112 +---- src-tauri/Cargo.toml | 2 - src-tauri/src/lib.rs | 325 +------------ src/App.jsx | 3 +- src/hooks/useFirstLaunch.jsx | 2 +- src/pages/ClipboardGuide.jsx | 6 +- src/pages/GuideEnd.jsx | 2 +- src/pages/OnlineSearchGuide.jsx | 4 +- src/pages/OpenFileGuide.jsx | 7 +- src/pages/WelcomePage.jsx | 5 +- vite.config.js | 3 +- 13 files changed, 736 insertions(+), 521 deletions(-) diff --git a/package-lock.json b/package-lock.json index 316c60e..3d16aa9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,16 @@ "name": "pathfinder", "version": "0.1.0", "dependencies": { + "@tailwindcss/vite": "^4.1.14", "@tauri-apps/api": "^2.6.0", "@tauri-apps/plugin-global-shortcut": "^2.3.0", "@tauri-apps/plugin-opener": "^2", "fuse.js": "^7.1.0", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-hook-form": "^7.65.0", + "react-router-dom": "^7.9.4", + "tailwindcss": "^4.1.14" }, "devDependencies": { "@tauri-apps/cli": "^2", @@ -66,7 +70,6 @@ "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -325,7 +328,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -342,7 +344,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -359,7 +360,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -376,7 +376,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -393,7 +392,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -410,7 +408,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -427,7 +424,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -444,7 +440,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -461,7 +456,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -478,7 +472,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -495,7 +488,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -512,7 +504,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -529,7 +520,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -546,7 +536,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -563,7 +552,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -580,7 +568,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -597,7 +584,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -614,7 +600,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -631,7 +616,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -648,7 +632,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -665,7 +648,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -682,7 +664,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -699,7 +680,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -716,7 +696,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -733,7 +712,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -750,7 +728,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -760,39 +737,57 @@ "node": ">=18" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.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==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true, + "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==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -813,7 +808,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -827,7 +821,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -841,7 +834,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -855,7 +847,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -869,7 +860,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -883,7 +873,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -897,7 +886,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -911,7 +899,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -925,7 +912,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -939,7 +925,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -953,7 +938,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -967,7 +951,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -981,7 +964,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -995,7 +977,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1009,7 +990,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1023,7 +1003,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1037,7 +1016,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1051,7 +1029,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1065,7 +1042,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1079,13 +1055,274 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, + "node_modules/@tailwindcss/node": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", + "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.1", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.14" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", + "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.5.1" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-x64": "4.1.14", + "@tailwindcss/oxide-freebsd-x64": "4.1.14", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", + "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", + "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", + "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", + "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", + "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", + "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", + "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", + "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", + "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", + "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.5", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", + "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", + "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.14.tgz", + "integrity": "sha512-BoFUoU0XqgCUS1UXWhmDJroKKhNXeDzD7/XwabjkDIAbMnc4ULn5e2FuEuBbhZ6ENZoSYzKlzvZ44Yr6EUDUSA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.14", + "@tailwindcss/oxide": "4.1.14", + "tailwindcss": "4.1.14" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, "node_modules/@tauri-apps/api": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.6.0.tgz", @@ -1380,7 +1617,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, "license": "MIT" }, "node_modules/@vitejs/plugin-react": { @@ -1424,7 +1660,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", @@ -1459,6 +1694,15 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1466,6 +1710,15 @@ "dev": true, "license": "MIT" }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", @@ -1484,6 +1737,15 @@ } } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.180", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.180.tgz", @@ -1491,11 +1753,23 @@ "dev": true, "license": "ISC" }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/esbuild": { "version": "0.25.6", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -1547,7 +1821,6 @@ "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -1562,7 +1835,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -1592,6 +1864,21 @@ "node": ">=6.9.0" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1624,6 +1911,234 @@ "node": ">=6" } }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -1646,6 +2161,36 @@ "yallist": "^3.0.2" } }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -1657,7 +2202,6 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -1683,16 +2227,13 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -1704,7 +2245,6 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -1734,7 +2274,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -1755,6 +2294,22 @@ "react": "^18.3.1" } }, + "node_modules/react-hook-form": { + "version": "7.65.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.65.0.tgz", + "integrity": "sha512-xtOzDz063WcXvGWaHgLNrNzlsdFgtUWcb32E6WFaGTd7kPZG3EeDusjdZfUsPwKCKVXy1ZlntifaHZ4l8pAsmw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -1765,11 +2320,48 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.4.tgz", + "integrity": "sha512-SD3G8HKviFHg9xj7dNODUKDFgpG4xqD5nhyd0mYoB5iISepuZAvzSr8ywxgxKJ52yRzf/HWtVHc9AWwoTbljvA==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.4.tgz", + "integrity": "sha512-f30P6bIkmYvnHHa5Gcu65deIXoA2+r3Eb6PJIAddvsT9aGlchMatJ51GgpU470aSqRRbFX22T70yQNUGuW3DfA==", + "license": "MIT", + "dependencies": { + "react-router": "7.9.4" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/rollup": { "version": "4.44.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.2.tgz", "integrity": "sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -1824,21 +2416,69 @@ "semver": "bin/semver.js" } }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, "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==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/tailwindcss": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", + "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -1886,9 +2526,7 @@ "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", diff --git a/package.json b/package.json index 1cd08dd..d8c6f03 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,16 @@ "tauri:build:debug": "tauri build --debug" }, "dependencies": { + "@tailwindcss/vite": "^4.1.14", "@tauri-apps/api": "^2.6.0", "@tauri-apps/plugin-global-shortcut": "^2.3.0", "@tauri-apps/plugin-opener": "^2", "fuse.js": "^7.1.0", "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-hook-form": "^7.65.0", + "react-router-dom": "^7.9.4", + "tailwindcss": "^4.1.14" }, "devDependencies": { "@tauri-apps/cli": "^2", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 316ecad..73f6f91 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -798,34 +798,13 @@ dependencies = [ "crypto-common", ] -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys 0.4.1", -] - [[package]] name = "dirs" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys 0.5.0", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users 0.4.6", - "windows-sys 0.48.0", + "dirs-sys", ] [[package]] @@ -836,7 +815,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", - "redox_users 0.5.2", + "redox_users", "windows-sys 0.61.2", ] @@ -2784,7 +2763,6 @@ checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" name = "pathfinder" version = "0.1.0" dependencies = [ - "dirs 5.0.1", "enigo", "serde", "serde_json", @@ -2794,7 +2772,6 @@ dependencies = [ "tauri-plugin-global-shortcut", "tauri-plugin-opener", "uuid", - "walkdir", ] [[package]] @@ -3271,17 +3248,6 @@ dependencies = [ "bitflags 2.9.4", ] -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - [[package]] name = "redox_users" version = "0.5.2" @@ -3983,7 +3949,7 @@ dependencies = [ "anyhow", "bytes", "cookie", - "dirs 6.0.0", + "dirs", "dunce", "embed_plist", "getrandom 0.3.3", @@ -4034,7 +4000,7 @@ checksum = "9c432ccc9ff661803dab74c6cd78de11026a578a9307610bbc39d3c55be7943f" dependencies = [ "anyhow", "cargo_toml", - "dirs 6.0.0", + "dirs", "glob", "heck 0.5.0", "json-patch", @@ -4586,7 +4552,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" dependencies = [ "crossbeam-channel", - "dirs 6.0.0", + "dirs", "libappindicator", "muda", "objc2 0.6.3", @@ -5322,15 +5288,6 @@ dependencies = [ "windows-targets 0.42.2", ] -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - [[package]] name = "windows-sys" version = "0.59.0" @@ -5373,21 +5330,6 @@ dependencies = [ "windows_x86_64_msvc 0.42.2", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -5445,12 +5387,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -5469,12 +5405,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -5493,12 +5423,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -5529,12 +5453,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -5553,12 +5471,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -5577,12 +5489,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -5601,12 +5507,6 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -5688,7 +5588,7 @@ dependencies = [ "block2 0.6.2", "cookie", "crossbeam-channel", - "dirs 6.0.0", + "dirs", "dpi", "dunce", "gdkx11", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 2f02fb8..c0fb62d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -26,5 +26,3 @@ serde_json = "1" tauri-plugin-global-shortcut = "2.3.0" uuid = { version = "1.0", features = ["v4"] } enigo = "0.2.0" -walkdir = "2.4" -dirs = "5.0" diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 51a3195..c8207a1 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -9,7 +9,6 @@ use std::sync::{Arc, Mutex}; use std::time::{SystemTime, UNIX_EPOCH}; use std::fs; use std::path::PathBuf; -use walkdir::WalkDir; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ClipboardItem { @@ -29,23 +28,6 @@ pub struct ClipboardDatabase { pub max_items: usize, } -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct FileItem { - pub name: String, - pub path: String, - pub file_type: String, - pub size: u64, - pub modified: u64, - pub is_app: bool, -} - -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct FileSearchDatabase { - pub files: Vec, - pub apps: Vec, - pub last_indexed: u64, -} - impl ClipboardDatabase { fn new(max_items: usize) -> Self { Self { @@ -94,58 +76,6 @@ impl ClipboardDatabase { } } -impl FileSearchDatabase { - fn new() -> Self { - Self { - files: Vec::new(), - apps: Vec::new(), - last_indexed: 0, - } - } - - fn add_file(&mut self, file: FileItem) { - if file.is_app { - self.apps.push(file); - } else { - self.files.push(file); - } - } - - fn search_files(&self, query: &str) -> Vec { - let mut results = Vec::new(); - let query_lower = query.to_lowercase(); - - // Search in apps first - for app in &self.apps { - if app.name.to_lowercase().contains(&query_lower) { - results.push(app.clone()); - } - } - - // Then search in files - for file in &self.files { - if file.name.to_lowercase().contains(&query_lower) { - results.push(file.clone()); - } - } - - // Limit results to prevent UI lag - results.truncate(50); - results - } - - fn get_apps(&self) -> Vec { - self.apps.clone() - } - - fn get_recent_files(&self) -> Vec { - let mut recent_files = self.files.clone(); - recent_files.sort_by(|a, b| b.modified.cmp(&a.modified)); - recent_files.truncate(20); - recent_files - } -} - fn get_db_path(app_handle: &tauri::AppHandle) -> PathBuf { app_handle .path() @@ -170,152 +100,6 @@ fn load_db(path: &PathBuf) -> Result { Ok(db) } -fn get_file_search_db_path(app_handle: &tauri::AppHandle) -> PathBuf { - app_handle - .path() - .app_data_dir() - .expect("Failed to get app data dir") - .join("file_search.json") -} - -fn save_file_db(db: &FileSearchDatabase, path: &PathBuf) -> Result<(), String> { - let json = serde_json::to_string_pretty(db).map_err(|e| e.to_string())?; - fs::write(path, json).map_err(|e| e.to_string())?; - Ok(()) -} - -fn load_file_db(path: &PathBuf) -> Result { - if !path.exists() { - return Ok(FileSearchDatabase::new()); - } - - let json = fs::read_to_string(path).map_err(|e| e.to_string())?; - let db: FileSearchDatabase = serde_json::from_str(&json).map_err(|e| e.to_string())?; - Ok(db) -} - -fn get_file_extension(path: &PathBuf) -> String { - path.extension() - .and_then(|ext| ext.to_str()) - .unwrap_or("") - .to_lowercase() -} - -fn is_app_file(path: &PathBuf) -> bool { - let extension = get_file_extension(path); - match extension.as_str() { - "app" => true, // macOS - "exe" | "msi" => true, // Windows - "deb" | "rpm" | "AppImage" => true, // Linux - _ => false, - } -} - -fn index_applications() -> Vec { - let mut apps = Vec::new(); - - // Common application directories - let app_dirs = if cfg!(target_os = "macos") { - vec![ - PathBuf::from("/Applications"), - PathBuf::from("/System/Applications"), - PathBuf::from("/System/Library/CoreServices"), - ] - } else if cfg!(target_os = "windows") { - vec![ - PathBuf::from("C:\\Program Files"), - PathBuf::from("C:\\Program Files (x86)"), - PathBuf::from("C:\\Users\\%USERNAME%\\AppData\\Local\\Programs"), - ] - } else { - vec![ - PathBuf::from("/usr/share/applications"), - PathBuf::from("/usr/local/share/applications"), - PathBuf::from("/var/lib/snapd/desktop/applications"), - ] - }; - - for app_dir in app_dirs { - if app_dir.exists() { - for entry in WalkDir::new(&app_dir) - .max_depth(3) - .into_iter() - .filter_map(|e| e.ok()) - { - let path = entry.path(); - if is_app_file(&path.to_path_buf()) { - if let (Ok(metadata), Some(name)) = (path.metadata(), path.file_name().and_then(|n| n.to_str())) { - let modified = metadata - .modified() - .unwrap_or(SystemTime::UNIX_EPOCH) - .duration_since(UNIX_EPOCH) - .unwrap_or_default() - .as_secs(); - - apps.push(FileItem { - name: name.to_string(), - path: path.to_string_lossy().to_string(), - file_type: get_file_extension(&path.to_path_buf()), - size: metadata.len(), - modified, - is_app: true, - }); - } - } - } - } - } - - apps -} - -fn index_user_files() -> Vec { - let mut files = Vec::new(); - - // Get user home directory - if let Some(home_dir) = dirs::home_dir() { - let common_dirs = vec![ - home_dir.join("Documents"), - home_dir.join("Downloads"), - home_dir.join("Desktop"), - home_dir.join("Pictures"), - ]; - - for dir in common_dirs { - if dir.exists() { - for entry in WalkDir::new(&dir) - .max_depth(4) - .into_iter() - .filter_map(|e| e.ok()) - { - let path = entry.path(); - if path.is_file() && !is_app_file(&path.to_path_buf()) { - if let (Ok(metadata), Some(name)) = (path.metadata(), path.file_name().and_then(|n| n.to_str())) { - let modified = metadata - .modified() - .unwrap_or(SystemTime::UNIX_EPOCH) - .duration_since(UNIX_EPOCH) - .unwrap_or_default() - .as_secs(); - - files.push(FileItem { - name: name.to_string(), - path: path.to_string_lossy().to_string(), - file_type: get_file_extension(&path.to_path_buf()), - size: metadata.len(), - modified, - is_app: false, - }); - } - } - } - } - } - } - - files -} - #[tauri::command] fn get_clipboard_history( state: tauri::State>>, @@ -402,101 +186,6 @@ fn paste_clipboard_item( Ok(()) } -#[tauri::command] -fn search_files( - state: tauri::State>>, - query: String, -) -> Result, String> { - let db = state.lock().map_err(|e| e.to_string())?; - Ok(db.search_files(&query)) -} - -#[tauri::command] -fn get_applications( - state: tauri::State>>, -) -> Result, String> { - let db = state.lock().map_err(|e| e.to_string())?; - Ok(db.get_apps()) -} - -#[tauri::command] -fn get_recent_files( - state: tauri::State>>, -) -> Result, String> { - let db = state.lock().map_err(|e| e.to_string())?; - Ok(db.get_recent_files()) -} - -#[tauri::command] -fn open_file( - _app_handle: tauri::AppHandle, - path: String, -) -> Result<(), String> { - use std::process::Command; - - #[cfg(target_os = "macos")] - { - Command::new("open") - .arg(&path) - .spawn() - .map_err(|e| e.to_string())?; - } - - #[cfg(target_os = "windows")] - { - Command::new("cmd") - .args(["/C", "start", "", &path]) - .spawn() - .map_err(|e| e.to_string())?; - } - - #[cfg(target_os = "linux")] - { - Command::new("xdg-open") - .arg(&path) - .spawn() - .map_err(|e| e.to_string())?; - } - - Ok(()) -} - -#[tauri::command] -fn refresh_file_index( - state: tauri::State>>, - app_handle: tauri::AppHandle, -) -> Result<(), String> { - let mut db = state.lock().map_err(|e| e.to_string())?; - - // Clear existing data - db.files.clear(); - db.apps.clear(); - - // Index applications - let apps = index_applications(); - for app in apps { - db.add_file(app); - } - - // Index user files - let files = index_user_files(); - for file in files { - db.add_file(file); - } - - // Update timestamp - db.last_indexed = SystemTime::now() - .duration_since(UNIX_EPOCH) - .unwrap() - .as_secs(); - - // Save to file - let db_path = get_file_search_db_path(&app_handle); - save_file_db(&db, &db_path)?; - - Ok(()) -} - fn start_clipboard_monitor(app_handle: tauri::AppHandle, db: Arc>) { std::thread::spawn(move || { let mut last_content = String::new(); @@ -548,7 +237,7 @@ pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_clipboard_manager::init()) .setup(|app| { - // Initialize clipboard database + // Initialize database let db_path = get_db_path(&app.handle()); // Create app data directory if it doesn't exist @@ -561,13 +250,6 @@ pub fn run() { )); app.manage(db.clone()); - // Initialize file search database - let file_db_path = get_file_search_db_path(&app.handle()); - let file_db = Arc::new(Mutex::new( - load_file_db(&file_db_path).unwrap_or_else(|_| FileSearchDatabase::new()) - )); - app.manage(file_db.clone()); - // Start clipboard monitor start_clipboard_monitor(app.handle().clone(), db.clone()); @@ -604,11 +286,6 @@ pub fn run() { delete_clipboard_item, clear_clipboard_history, paste_clipboard_item, - search_files, - get_applications, - get_recent_files, - open_file, - refresh_file_index, ]) .run(tauri::generate_context!()) .expect("error while running tauri"); diff --git a/src/App.jsx b/src/App.jsx index f8c7ddb..5c046e6 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -14,7 +14,7 @@ import GuideEnd from "./pages/GuideEnd"; function App() { const isFirstLaunch = useFirstLaunch(); - console.log("isFirstLaunch:", isFirstLaunch); + // console.log("isFirstLaunch:", isFirstLaunch); const [query, setQuery] = useState(""); @@ -47,7 +47,6 @@ function App() { : }/> - } /> } /> } /> } /> diff --git a/src/hooks/useFirstLaunch.jsx b/src/hooks/useFirstLaunch.jsx index d2cd030..8e9afae 100644 --- a/src/hooks/useFirstLaunch.jsx +++ b/src/hooks/useFirstLaunch.jsx @@ -1,4 +1,4 @@ -import { useEffect,useState } from "react"; +import { useEffect, useState } from "react"; export function useFirstLaunch() { const [isFirstLaunch, setIsFirstLaunch] = useState(null); diff --git a/src/pages/ClipboardGuide.jsx b/src/pages/ClipboardGuide.jsx index fee39bf..fc8de6d 100644 --- a/src/pages/ClipboardGuide.jsx +++ b/src/pages/ClipboardGuide.jsx @@ -6,20 +6,20 @@ import snapshot2 from '../assets/snapshort2.png' function ClipboardGuide(){ return(
-
Clipboard:
+
Clipboard:
A clipboard manager feature that displays all copied items with details like timestamp, size, and usage count. Users can easily view, search, and re-copy any saved entry, making it simple to manage frequently used texts or data efficiently.
snapshot1 + className="rounded-t-xl "/>
A clipboard search feature that lets users quickly find any saved clipboard entry by typing keywords. It filters items in real-time, showing relevant results with details like timestamp, size, and usage, enabling fast retrieval and efficient clipboard management.
snapshot2 + className="rounded-t-xl "/>
diff --git a/src/pages/GuideEnd.jsx b/src/pages/GuideEnd.jsx index 6b80f15..143c952 100644 --- a/src/pages/GuideEnd.jsx +++ b/src/pages/GuideEnd.jsx @@ -8,7 +8,7 @@ function GuideEnd(){
All done, continue to
- +
) }  diff --git a/src/pages/OnlineSearchGuide.jsx b/src/pages/OnlineSearchGuide.jsx index a78eda9..d5c73cd 100644 --- a/src/pages/OnlineSearchGuide.jsx +++ b/src/pages/OnlineSearchGuide.jsx @@ -5,14 +5,14 @@ import snapshot3 from '../assets/snapshort3.png' function OnlineSearchGuide(){ return(
-
Online Search:
+
Online Search:
Quick-access web search allows users to instantly search the internet directly from the app. With a streamlined interface, it supports rapid queries, displays results efficiently, and saves frequently used searches, enabling fast, convenient, and productive online information retrieval.
snapshot1
- +
) diff --git a/src/pages/OpenFileGuide.jsx b/src/pages/OpenFileGuide.jsx index e85e928..edff992 100644 --- a/src/pages/OpenFileGuide.jsx +++ b/src/pages/OpenFileGuide.jsx @@ -6,14 +6,13 @@ import snapshort4 from '../assets/snapshort4.png' function OpenFileGuide(){ return(
-
Open File:
+
Open File:
A fast file access feature that lets users locate and open files instantly. By typing filenames or keywords, it quickly filters results, showing file paths and details, streamlining workflow and saving time when managing documents, media, or system files.
- snapshot1 + snapshot1
- +
) }  diff --git a/src/pages/WelcomePage.jsx b/src/pages/WelcomePage.jsx index 7e7a77c..2d66f79 100644 --- a/src/pages/WelcomePage.jsx +++ b/src/pages/WelcomePage.jsx @@ -2,7 +2,6 @@ import { Link } from "react-router-dom" function Welcome(){ - console.log(localStorage.getItem("profile")) return(
-
Pathfinder
+
Pathfinder
A tool to make your life easy
- +
) } diff --git a/vite.config.js b/vite.config.js index 34758c1..a8da458 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,11 +1,12 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; +import tailwindcss from '@tailwindcss/vite' const host = process.env.TAURI_DEV_HOST; // https://vitejs.dev/config/ export default defineConfig(async () => ({ - plugins: [react()], + plugins: [react(), tailwindcss(),], // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` // From 8897e5f5e8391838b3dbf370f440dcb7da0f3baf Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Wed, 22 Oct 2025 17:46:25 +0530 Subject: [PATCH 3/6] rebases from main and restored fuzzy search code --- src/components/HomeOptions.jsx | 2 +- src/components/OpenFilePage.jsx | 242 ++++++++++++++++++++++++++++---- src/pages/Name.jsx | 4 +- 3 files changed, 220 insertions(+), 28 deletions(-) diff --git a/src/components/HomeOptions.jsx b/src/components/HomeOptions.jsx index ed25113..7dd3e27 100644 --- a/src/components/HomeOptions.jsx +++ b/src/components/HomeOptions.jsx @@ -4,7 +4,7 @@ import Fuse from "fuse.js"; const OPTIONS = [ { title: "Clipboard", icon: "📋", page: "clipboard" }, { title: "Online Search", icon: "🔍", page: "online-search" }, - { title: "Open File", icon: "📁", page: "open-file" }, + { title: "Open App", icon: "📁", page: "open-app" }, ]; const fuse = new Fuse(OPTIONS, { keys: ["title"], threshold: 0.4 }); diff --git a/src/components/OpenFilePage.jsx b/src/components/OpenFilePage.jsx index 7ec0bb1..f75d940 100644 --- a/src/components/OpenFilePage.jsx +++ b/src/components/OpenFilePage.jsx @@ -1,35 +1,227 @@ -import Fuse from "fuse.js"; +import { useState, useEffect } from 'react'; +import { invoke } from '@tauri-apps/api/core'; import { useKeyboardNavigation } from "../hooks/useKeyboardNavigation"; +import Fuse from "fuse.js"; +import { getCurrentWindow } from '@tauri-apps/api/window'; -const dummyFiles = [ - { text: "Document.pdf" }, - { text: "Resume.docx" }, - { text: "Presentation.pptx" }, -]; +export default function OpenFilePage({ query }) { + const [files, setFiles] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const [isIndexed, setIsIndexed] = useState(false); -const fuse = new Fuse(dummyFiles, { keys: ["text"], threshold: 0.4 }); + useEffect(() => { + loadFiles(); + }, []); -export default function OpenFilePage({ query }) { - const filteredFiles = query - ? fuse.search(query).map((res) => res.item) - : dummyFiles; + useEffect(() => { + if (query && query.length > 0) { + searchFiles(query); + } else { + loadFiles(); + } + }, [query]); - const { getItemProps } = useKeyboardNavigation(filteredFiles, (item, idx) => { - console.log("Selected:", item.text); - }); + const loadFiles = async () => { + try { + setLoading(true); + const [apps, recentFiles] = await Promise.all([ + invoke('get_applications'), + invoke('get_recent_files') + ]); + + const allFiles = [...apps, ...recentFiles]; + setFiles(allFiles); + setError(null); + setIsIndexed(true); + } catch (err) { + console.error('Failed to load files:', err); + setError('Failed to load files'); + setIsIndexed(false); + } finally { + setLoading(false); + } + }; - return ( -
- {filteredFiles.map((file, idx) => ( -
- 📁 - {file.text} + const searchFiles = async (searchQuery) => { + try { + setLoading(true); + const results = await invoke('search_files', { query: searchQuery }); + setFiles(results); + setError(null); + } catch (err) { + console.error('Failed to search files:', err); + setError('Failed to search files'); + } finally { + setLoading(false); + } + }; + + const refreshIndex = async () => { + try { + setLoading(true); + await invoke('refresh_file_index'); + await loadFiles(); + } catch (err) { + console.error('Failed to refresh index:', err); + setError('Failed to refresh file index'); + } finally { + setLoading(false); + } + }; + + const handleSelect = async (item) => { + try { + // Hide window first + const window = getCurrentWindow(); + await window.hide(); + + // Wait for window to hide + await new Promise(resolve => setTimeout(resolve, 50)); + + // Open the file/app + await invoke('open_file', { path: item.path }); + + console.log('Opened:', item.name); + } catch (err) { + console.error('Failed to open file:', err); + setError('Failed to open file'); + } + }; + + const getFileIcon = (item) => { + if (item.is_app) { + return '🚀'; + } + + const extension = item.file_type.toLowerCase(); + switch (extension) { + case 'pdf': return '📄'; + case 'doc': + case 'docx': return '📝'; + case 'xls': + case 'xlsx': return '📊'; + case 'ppt': + case 'pptx': return '📊'; + case 'jpg': + case 'jpeg': + case 'png': + case 'gif': return '🖼️'; + case 'mp4': + case 'avi': + case 'mov': return '🎥'; + case 'mp3': + case 'wav': return '🎵'; + case 'zip': + case 'rar': return '📦'; + case 'txt': return '📄'; + default: return '📁'; + } + }; + + const formatFileSize = (bytes) => { + if (bytes < 1024) return `${bytes} B`; + if (bytes < 1048576) return `${(bytes / 1024).toFixed(1)} KB`; + if (bytes < 1073741824) return `${(bytes / 1048576).toFixed(1)} MB`; + return `${(bytes / 1073741824).toFixed(1)} GB`; + }; + + const formatDate = (timestamp) => { + const date = new Date(timestamp * 1000); + const now = new Date(); + const diff = now - date; + + const minutes = Math.floor(diff / 60000); + const hours = Math.floor(diff / 3600000); + const days = Math.floor(diff / 86400000); + + if (minutes < 1) return 'Just now'; + if (minutes < 60) return `${minutes}m ago`; + if (hours < 24) return `${hours}h ago`; + if (days < 7) return `${days}d ago`; + + return date.toLocaleDateString(); + }; + + const { getItemProps } = useKeyboardNavigation(files, handleSelect); + + if (loading) { + return ( +
+
Loading files...
+
+ ); + } + + if (error) { + return ( +
+
{error}
+ +
+ ); + } + + if (!isIndexed) { + return ( +
+
+

File index not found. Click to build index.

+
- ))} +
+ ); + } + + return ( +
+
+ {files.length} items + +
+ +
+ {files.length === 0 ? ( +
+ {query ? 'No matching files found' : 'No files found. Click "Refresh Index" to build the file index.'} +
+ ) : ( + files.map((file, idx) => ( +
+
+
{getFileIcon(file)}
+
+
{file.name}
+
+ + Type: + {file.file_type || 'Unknown'} + + + + Size: + {formatFileSize(file.size)} + + + + Modified: + {formatDate(file.modified)} + +
+
+
+
+ )) + )} +
); } diff --git a/src/pages/Name.jsx b/src/pages/Name.jsx index 6abfaf4..fb17a9f 100644 --- a/src/pages/Name.jsx +++ b/src/pages/Name.jsx @@ -15,7 +15,7 @@ const { const onSubmit = (data) => { localStorage.setItem("name", JSON.stringify(data)) - console.log(localStorage.getItem("name")) + // console.log(localStorage.getItem("name")) navigate("/About"); } @@ -29,7 +29,7 @@ const { defaultValue="" {...register("name")} type='text' placeholder="Type"/>
- +
) From 494d9cd49f3d78ff143cb066836673bf786126cf Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Thu, 23 Oct 2025 10:00:00 +0530 Subject: [PATCH 4/6] rebase the src-tauri from main --- src-tauri/Cargo.lock | 112 ++++++++++++++- src-tauri/Cargo.toml | 2 + src-tauri/src/lib.rs | 325 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 432 insertions(+), 7 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 73f6f91..316ecad 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -798,13 +798,34 @@ dependencies = [ "crypto-common", ] +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys 0.4.1", +] + [[package]] name = "dirs" version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys", + "dirs-sys 0.5.0", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.4.6", + "windows-sys 0.48.0", ] [[package]] @@ -815,7 +836,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", - "redox_users", + "redox_users 0.5.2", "windows-sys 0.61.2", ] @@ -2763,6 +2784,7 @@ checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" name = "pathfinder" version = "0.1.0" dependencies = [ + "dirs 5.0.1", "enigo", "serde", "serde_json", @@ -2772,6 +2794,7 @@ dependencies = [ "tauri-plugin-global-shortcut", "tauri-plugin-opener", "uuid", + "walkdir", ] [[package]] @@ -3248,6 +3271,17 @@ dependencies = [ "bitflags 2.9.4", ] +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 1.0.69", +] + [[package]] name = "redox_users" version = "0.5.2" @@ -3949,7 +3983,7 @@ dependencies = [ "anyhow", "bytes", "cookie", - "dirs", + "dirs 6.0.0", "dunce", "embed_plist", "getrandom 0.3.3", @@ -4000,7 +4034,7 @@ checksum = "9c432ccc9ff661803dab74c6cd78de11026a578a9307610bbc39d3c55be7943f" dependencies = [ "anyhow", "cargo_toml", - "dirs", + "dirs 6.0.0", "glob", "heck 0.5.0", "json-patch", @@ -4552,7 +4586,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" dependencies = [ "crossbeam-channel", - "dirs", + "dirs 6.0.0", "libappindicator", "muda", "objc2 0.6.3", @@ -5288,6 +5322,15 @@ dependencies = [ "windows-targets 0.42.2", ] +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + [[package]] name = "windows-sys" version = "0.59.0" @@ -5330,6 +5373,21 @@ dependencies = [ "windows_x86_64_msvc 0.42.2", ] +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + [[package]] name = "windows-targets" version = "0.52.6" @@ -5387,6 +5445,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -5405,6 +5469,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -5423,6 +5493,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -5453,6 +5529,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -5471,6 +5553,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -5489,6 +5577,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -5507,6 +5601,12 @@ version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -5588,7 +5688,7 @@ dependencies = [ "block2 0.6.2", "cookie", "crossbeam-channel", - "dirs", + "dirs 6.0.0", "dpi", "dunce", "gdkx11", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index c0fb62d..2f02fb8 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -26,3 +26,5 @@ serde_json = "1" tauri-plugin-global-shortcut = "2.3.0" uuid = { version = "1.0", features = ["v4"] } enigo = "0.2.0" +walkdir = "2.4" +dirs = "5.0" diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index c8207a1..51a3195 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -9,6 +9,7 @@ use std::sync::{Arc, Mutex}; use std::time::{SystemTime, UNIX_EPOCH}; use std::fs; use std::path::PathBuf; +use walkdir::WalkDir; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ClipboardItem { @@ -28,6 +29,23 @@ pub struct ClipboardDatabase { pub max_items: usize, } +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct FileItem { + pub name: String, + pub path: String, + pub file_type: String, + pub size: u64, + pub modified: u64, + pub is_app: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct FileSearchDatabase { + pub files: Vec, + pub apps: Vec, + pub last_indexed: u64, +} + impl ClipboardDatabase { fn new(max_items: usize) -> Self { Self { @@ -76,6 +94,58 @@ impl ClipboardDatabase { } } +impl FileSearchDatabase { + fn new() -> Self { + Self { + files: Vec::new(), + apps: Vec::new(), + last_indexed: 0, + } + } + + fn add_file(&mut self, file: FileItem) { + if file.is_app { + self.apps.push(file); + } else { + self.files.push(file); + } + } + + fn search_files(&self, query: &str) -> Vec { + let mut results = Vec::new(); + let query_lower = query.to_lowercase(); + + // Search in apps first + for app in &self.apps { + if app.name.to_lowercase().contains(&query_lower) { + results.push(app.clone()); + } + } + + // Then search in files + for file in &self.files { + if file.name.to_lowercase().contains(&query_lower) { + results.push(file.clone()); + } + } + + // Limit results to prevent UI lag + results.truncate(50); + results + } + + fn get_apps(&self) -> Vec { + self.apps.clone() + } + + fn get_recent_files(&self) -> Vec { + let mut recent_files = self.files.clone(); + recent_files.sort_by(|a, b| b.modified.cmp(&a.modified)); + recent_files.truncate(20); + recent_files + } +} + fn get_db_path(app_handle: &tauri::AppHandle) -> PathBuf { app_handle .path() @@ -100,6 +170,152 @@ fn load_db(path: &PathBuf) -> Result { Ok(db) } +fn get_file_search_db_path(app_handle: &tauri::AppHandle) -> PathBuf { + app_handle + .path() + .app_data_dir() + .expect("Failed to get app data dir") + .join("file_search.json") +} + +fn save_file_db(db: &FileSearchDatabase, path: &PathBuf) -> Result<(), String> { + let json = serde_json::to_string_pretty(db).map_err(|e| e.to_string())?; + fs::write(path, json).map_err(|e| e.to_string())?; + Ok(()) +} + +fn load_file_db(path: &PathBuf) -> Result { + if !path.exists() { + return Ok(FileSearchDatabase::new()); + } + + let json = fs::read_to_string(path).map_err(|e| e.to_string())?; + let db: FileSearchDatabase = serde_json::from_str(&json).map_err(|e| e.to_string())?; + Ok(db) +} + +fn get_file_extension(path: &PathBuf) -> String { + path.extension() + .and_then(|ext| ext.to_str()) + .unwrap_or("") + .to_lowercase() +} + +fn is_app_file(path: &PathBuf) -> bool { + let extension = get_file_extension(path); + match extension.as_str() { + "app" => true, // macOS + "exe" | "msi" => true, // Windows + "deb" | "rpm" | "AppImage" => true, // Linux + _ => false, + } +} + +fn index_applications() -> Vec { + let mut apps = Vec::new(); + + // Common application directories + let app_dirs = if cfg!(target_os = "macos") { + vec![ + PathBuf::from("/Applications"), + PathBuf::from("/System/Applications"), + PathBuf::from("/System/Library/CoreServices"), + ] + } else if cfg!(target_os = "windows") { + vec![ + PathBuf::from("C:\\Program Files"), + PathBuf::from("C:\\Program Files (x86)"), + PathBuf::from("C:\\Users\\%USERNAME%\\AppData\\Local\\Programs"), + ] + } else { + vec![ + PathBuf::from("/usr/share/applications"), + PathBuf::from("/usr/local/share/applications"), + PathBuf::from("/var/lib/snapd/desktop/applications"), + ] + }; + + for app_dir in app_dirs { + if app_dir.exists() { + for entry in WalkDir::new(&app_dir) + .max_depth(3) + .into_iter() + .filter_map(|e| e.ok()) + { + let path = entry.path(); + if is_app_file(&path.to_path_buf()) { + if let (Ok(metadata), Some(name)) = (path.metadata(), path.file_name().and_then(|n| n.to_str())) { + let modified = metadata + .modified() + .unwrap_or(SystemTime::UNIX_EPOCH) + .duration_since(UNIX_EPOCH) + .unwrap_or_default() + .as_secs(); + + apps.push(FileItem { + name: name.to_string(), + path: path.to_string_lossy().to_string(), + file_type: get_file_extension(&path.to_path_buf()), + size: metadata.len(), + modified, + is_app: true, + }); + } + } + } + } + } + + apps +} + +fn index_user_files() -> Vec { + let mut files = Vec::new(); + + // Get user home directory + if let Some(home_dir) = dirs::home_dir() { + let common_dirs = vec![ + home_dir.join("Documents"), + home_dir.join("Downloads"), + home_dir.join("Desktop"), + home_dir.join("Pictures"), + ]; + + for dir in common_dirs { + if dir.exists() { + for entry in WalkDir::new(&dir) + .max_depth(4) + .into_iter() + .filter_map(|e| e.ok()) + { + let path = entry.path(); + if path.is_file() && !is_app_file(&path.to_path_buf()) { + if let (Ok(metadata), Some(name)) = (path.metadata(), path.file_name().and_then(|n| n.to_str())) { + let modified = metadata + .modified() + .unwrap_or(SystemTime::UNIX_EPOCH) + .duration_since(UNIX_EPOCH) + .unwrap_or_default() + .as_secs(); + + files.push(FileItem { + name: name.to_string(), + path: path.to_string_lossy().to_string(), + file_type: get_file_extension(&path.to_path_buf()), + size: metadata.len(), + modified, + is_app: false, + }); + } + } + } + } + } + } + + files +} + #[tauri::command] fn get_clipboard_history( state: tauri::State>>, @@ -186,6 +402,101 @@ fn paste_clipboard_item( Ok(()) } +#[tauri::command] +fn search_files( + state: tauri::State>>, + query: String, +) -> Result, String> { + let db = state.lock().map_err(|e| e.to_string())?; + Ok(db.search_files(&query)) +} + +#[tauri::command] +fn get_applications( + state: tauri::State>>, +) -> Result, String> { + let db = state.lock().map_err(|e| e.to_string())?; + Ok(db.get_apps()) +} + +#[tauri::command] +fn get_recent_files( + state: tauri::State>>, +) -> Result, String> { + let db = state.lock().map_err(|e| e.to_string())?; + Ok(db.get_recent_files()) +} + +#[tauri::command] +fn open_file( + _app_handle: tauri::AppHandle, + path: String, +) -> Result<(), String> { + use std::process::Command; + + #[cfg(target_os = "macos")] + { + Command::new("open") + .arg(&path) + .spawn() + .map_err(|e| e.to_string())?; + } + + #[cfg(target_os = "windows")] + { + Command::new("cmd") + .args(["/C", "start", "", &path]) + .spawn() + .map_err(|e| e.to_string())?; + } + + #[cfg(target_os = "linux")] + { + Command::new("xdg-open") + .arg(&path) + .spawn() + .map_err(|e| e.to_string())?; + } + + Ok(()) +} + +#[tauri::command] +fn refresh_file_index( + state: tauri::State>>, + app_handle: tauri::AppHandle, +) -> Result<(), String> { + let mut db = state.lock().map_err(|e| e.to_string())?; + + // Clear existing data + db.files.clear(); + db.apps.clear(); + + // Index applications + let apps = index_applications(); + for app in apps { + db.add_file(app); + } + + // Index user files + let files = index_user_files(); + for file in files { + db.add_file(file); + } + + // Update timestamp + db.last_indexed = SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap() + .as_secs(); + + // Save to file + let db_path = get_file_search_db_path(&app_handle); + save_file_db(&db, &db_path)?; + + Ok(()) +} + fn start_clipboard_monitor(app_handle: tauri::AppHandle, db: Arc>) { std::thread::spawn(move || { let mut last_content = String::new(); @@ -237,7 +548,7 @@ pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_clipboard_manager::init()) .setup(|app| { - // Initialize database + // Initialize clipboard database let db_path = get_db_path(&app.handle()); // Create app data directory if it doesn't exist @@ -250,6 +561,13 @@ pub fn run() { )); app.manage(db.clone()); + // Initialize file search database + let file_db_path = get_file_search_db_path(&app.handle()); + let file_db = Arc::new(Mutex::new( + load_file_db(&file_db_path).unwrap_or_else(|_| FileSearchDatabase::new()) + )); + app.manage(file_db.clone()); + // Start clipboard monitor start_clipboard_monitor(app.handle().clone(), db.clone()); @@ -286,6 +604,11 @@ pub fn run() { delete_clipboard_item, clear_clipboard_history, paste_clipboard_item, + search_files, + get_applications, + get_recent_files, + open_file, + refresh_file_index, ]) .run(tauri::generate_context!()) .expect("error while running tauri"); From 52bb1d1e1f4e7195683cd71355d94e7b8d23069c Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Thu, 23 Oct 2025 10:26:09 +0530 Subject: [PATCH 5/6] restored app.css --- src/App.css | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++- src/App.jsx | 27 ------------ 2 files changed, 120 insertions(+), 29 deletions(-) diff --git a/src/App.css b/src/App.css index 4539d62..f97e1a1 100644 --- a/src/App.css +++ b/src/App.css @@ -1,5 +1,3 @@ -@import "tailwindcss"; - .raycast-overlay { position: fixed; top: 0; @@ -262,4 +260,124 @@ .clipboard-item { animation: slideIn 0.2s ease; +} + +/* File search specific styles */ +.file-container { + display: flex; + flex-direction: column; + gap: 0.75rem; + width: 100%; +} + +.file-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 0.5rem; + margin-bottom: 0.25rem; +} + +.file-count { + font-size: 0.85rem; + color: rgba(255, 255, 255, 0.5); + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.refresh-btn { + padding: 0.4rem 0.9rem; + background: transparent; + border: 1px solid rgba(255, 255, 255, 0.15); + border-radius: 5px; + color: rgba(255, 255, 255, 0.7); + font-size: 0.85rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + letter-spacing: 0.3px; +} + +.refresh-btn:hover { + background: rgba(255, 255, 255, 0.08); + border-color: rgba(255, 255, 255, 0.25); + color: rgba(255, 255, 255, 0.9); +} + +.file-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.9rem; + gap: 1rem; + min-height: 60px; + border: 1px solid rgba(255, 255, 255, 0.08); +} + +.file-item:hover, +.file-item.selected { + border-color: rgba(255, 255, 255, 0.15); +} + +.file-main-content { + display: flex; + align-items: center; + gap: 0.75rem; + flex: 1; + min-width: 0; +} + +.file-icon { + font-size: 1.5rem; + flex-shrink: 0; +} + +.file-info { + display: flex; + flex-direction: column; + gap: 0.4rem; + flex: 1; + min-width: 0; +} + +.file-name { + font-size: 0.95rem; + color: rgba(255, 255, 255, 0.95); + font-weight: 500; + line-height: 1.3; + word-break: break-word; +} + +.file-metadata { + display: flex; + align-items: center; + gap: 0.6rem; + flex-wrap: wrap; +} + +.file-item .meta-item { + display: flex; + align-items: center; + gap: 0.3rem; + font-size: 0.8rem; +} + +.file-item .meta-label { + color: rgba(255, 255, 255, 0.4); + font-weight: 500; +} + +.file-item .meta-value { + color: rgba(255, 255, 255, 0.65); + font-weight: 400; +} + +.file-item .meta-divider { + color: rgba(255, 255, 255, 0.2); + font-size: 0.7rem; +} + +.file-item { + animation: slideIn 0.2s ease; } \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index 5c046e6..15add74 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -14,34 +14,7 @@ import GuideEnd from "./pages/GuideEnd"; function App() { const isFirstLaunch = useFirstLaunch(); - // console.log("isFirstLaunch:", isFirstLaunch); - - - const [query, setQuery] = useState(""); - const inputRef = useRef(null); - const [currentPage, setCurrentPage] = useState("home"); - useEffect(() => { - function handleKeyDown(e) { - if (e.key === "Escape") { - if (currentPage === "home") { - getCurrentWindow().hide(); - } else { - setCurrentPage("home"); - setQuery(""); - inputRef.current?.focus(); - } - } - } - - window.addEventListener("keydown", handleKeyDown); - return () => window.removeEventListener("keydown", handleKeyDown); - }, [currentPage]); - - useEffect(() => { - inputRef.current?.focus(); - }, []); - return ( From bd17f133586bdf22054a5f7b4f2bcf345f21396b Mon Sep 17 00:00:00 2001 From: AlokPy1484 Date: Thu, 23 Oct 2025 10:42:16 +0530 Subject: [PATCH 6/6] rebuilt pack-lock.json --- package-lock.json | 1047 ++++++++++++++++++++++----------------------- 1 file changed, 512 insertions(+), 535 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3d16aa9..c29df39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,20 +25,6 @@ "vite": "^6.0.3" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -55,9 +41,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", "dev": true, "license": "MIT", "engines": { @@ -65,22 +51,22 @@ } }, "node_modules/@babel/core": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", - "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.28.0", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -96,14 +82,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -154,15 +140,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -212,27 +198,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -289,18 +275,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -308,9 +294,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "dev": true, "license": "MIT", "dependencies": { @@ -322,9 +308,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", - "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", "cpu": [ "ppc64" ], @@ -338,9 +324,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", - "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", "cpu": [ "arm" ], @@ -354,9 +340,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", - "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", "cpu": [ "arm64" ], @@ -370,9 +356,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", - "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", "cpu": [ "x64" ], @@ -386,9 +372,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", - "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", "cpu": [ "arm64" ], @@ -402,9 +388,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", - "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", "cpu": [ "x64" ], @@ -418,9 +404,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", - "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", "cpu": [ "arm64" ], @@ -434,9 +420,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", - "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", "cpu": [ "x64" ], @@ -450,9 +436,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", - "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", "cpu": [ "arm" ], @@ -466,9 +452,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", - "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", "cpu": [ "arm64" ], @@ -482,9 +468,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", - "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", "cpu": [ "ia32" ], @@ -498,9 +484,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", - "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", "cpu": [ "loong64" ], @@ -514,9 +500,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", - "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", "cpu": [ "mips64el" ], @@ -530,9 +516,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", - "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", "cpu": [ "ppc64" ], @@ -546,9 +532,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", - "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", "cpu": [ "riscv64" ], @@ -562,9 +548,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", - "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", "cpu": [ "s390x" ], @@ -578,9 +564,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", - "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", "cpu": [ "x64" ], @@ -594,9 +580,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", - "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", "cpu": [ "arm64" ], @@ -610,9 +596,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", - "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", "cpu": [ "x64" ], @@ -626,9 +612,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", - "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", "cpu": [ "arm64" ], @@ -642,9 +628,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", - "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", "cpu": [ "x64" ], @@ -658,9 +644,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", - "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", "cpu": [ "arm64" ], @@ -674,9 +660,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", - "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", "cpu": [ "x64" ], @@ -690,9 +676,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", - "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", "cpu": [ "arm64" ], @@ -706,9 +692,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", - "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", "cpu": [ "ia32" ], @@ -722,9 +708,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", - "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", "cpu": [ "x64" ], @@ -737,22 +723,10 @@ "node": ">=18" } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.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==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -785,9 +759,9 @@ "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==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -795,16 +769,16 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.19", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz", - "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==", + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", "dev": true, "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.2.tgz", - "integrity": "sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", "cpu": [ "arm" ], @@ -815,9 +789,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.2.tgz", - "integrity": "sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", "cpu": [ "arm64" ], @@ -828,9 +802,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.2.tgz", - "integrity": "sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", "cpu": [ "arm64" ], @@ -841,9 +815,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.2.tgz", - "integrity": "sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", "cpu": [ "x64" ], @@ -854,9 +828,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.2.tgz", - "integrity": "sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", "cpu": [ "arm64" ], @@ -867,9 +841,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.2.tgz", - "integrity": "sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", "cpu": [ "x64" ], @@ -880,9 +854,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.2.tgz", - "integrity": "sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", "cpu": [ "arm" ], @@ -893,9 +867,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.2.tgz", - "integrity": "sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", "cpu": [ "arm" ], @@ -906,9 +880,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.2.tgz", - "integrity": "sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", "cpu": [ "arm64" ], @@ -919,9 +893,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.2.tgz", - "integrity": "sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", "cpu": [ "arm64" ], @@ -931,10 +905,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.2.tgz", - "integrity": "sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==", + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", "cpu": [ "loong64" ], @@ -944,10 +918,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.2.tgz", - "integrity": "sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", "cpu": [ "ppc64" ], @@ -958,9 +932,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.2.tgz", - "integrity": "sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", "cpu": [ "riscv64" ], @@ -971,9 +945,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.2.tgz", - "integrity": "sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", "cpu": [ "riscv64" ], @@ -984,9 +958,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.2.tgz", - "integrity": "sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", "cpu": [ "s390x" ], @@ -997,9 +971,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.2.tgz", - "integrity": "sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", "cpu": [ "x64" ], @@ -1010,9 +984,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.2.tgz", - "integrity": "sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", "cpu": [ "x64" ], @@ -1022,10 +996,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.2.tgz", - "integrity": "sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", "cpu": [ "arm64" ], @@ -1036,9 +1023,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.2.tgz", - "integrity": "sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", "cpu": [ "ia32" ], @@ -1048,10 +1035,23 @@ "win32" ] }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.2.tgz", - "integrity": "sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", "cpu": [ "x64" ], @@ -1062,52 +1062,47 @@ ] }, "node_modules/@tailwindcss/node": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", - "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.15.tgz", + "integrity": "sha512-HF4+7QxATZWY3Jr8OlZrBSXmwT3Watj0OogeDvdUY/ByXJHQ+LBtqA2brDb3sBxYslIFx6UP94BJ4X6a4L9Bmw==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.0", - "lightningcss": "1.30.1", + "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", - "tailwindcss": "4.1.14" + "tailwindcss": "4.1.15" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", - "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", - "hasInstallScript": true, + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.15.tgz", + "integrity": "sha512-krhX+UOOgnsUuks2SR7hFafXmLQrKxB4YyRTERuCE59JlYL+FawgaAlSkOYmDRJdf1Q+IFNDMl9iRnBW7QBDfQ==", "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.5.1" - }, "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-arm64": "4.1.14", - "@tailwindcss/oxide-darwin-x64": "4.1.14", - "@tailwindcss/oxide-freebsd-x64": "4.1.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", - "@tailwindcss/oxide-linux-x64-musl": "4.1.14", - "@tailwindcss/oxide-wasm32-wasi": "4.1.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" + "@tailwindcss/oxide-android-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-x64": "4.1.15", + "@tailwindcss/oxide-freebsd-x64": "4.1.15", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.15", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.15", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-x64-musl": "4.1.15", + "@tailwindcss/oxide-wasm32-wasi": "4.1.15", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.15", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.15" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", - "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.15.tgz", + "integrity": "sha512-TkUkUgAw8At4cBjCeVCRMc/guVLKOU1D+sBPrHt5uVcGhlbVKxrCaCW9OKUIBv1oWkjh4GbunD/u/Mf0ql6kEA==", "cpu": [ "arm64" ], @@ -1121,9 +1116,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", - "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.15.tgz", + "integrity": "sha512-xt5XEJpn2piMSfvd1UFN6jrWXyaKCwikP4Pidcf+yfHTSzSpYhG3dcMktjNkQO3JiLCp+0bG0HoWGvz97K162w==", "cpu": [ "arm64" ], @@ -1137,9 +1132,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", - "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.15.tgz", + "integrity": "sha512-TnWaxP6Bx2CojZEXAV2M01Yl13nYPpp0EtGpUrY+LMciKfIXiLL2r/SiSRpagE5Fp2gX+rflp/Os1VJDAyqymg==", "cpu": [ "x64" ], @@ -1153,9 +1148,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", - "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.15.tgz", + "integrity": "sha512-quISQDWqiB6Cqhjc3iWptXVZHNVENsWoI77L1qgGEHNIdLDLFnw3/AfY7DidAiiCIkGX/MjIdB3bbBZR/G2aJg==", "cpu": [ "x64" ], @@ -1169,9 +1164,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", - "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.15.tgz", + "integrity": "sha512-ObG76+vPlab65xzVUQbExmDU9FIeYLQ5k2LrQdR2Ud6hboR+ZobXpDoKEYXf/uOezOfIYmy2Ta3w0ejkTg9yxg==", "cpu": [ "arm" ], @@ -1185,9 +1180,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", - "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.15.tgz", + "integrity": "sha512-4WbBacRmk43pkb8/xts3wnOZMDKsPFyEH/oisCm2q3aLZND25ufvJKcDUpAu0cS+CBOL05dYa8D4U5OWECuH/Q==", "cpu": [ "arm64" ], @@ -1201,9 +1196,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", - "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.15.tgz", + "integrity": "sha512-AbvmEiteEj1nf42nE8skdHv73NoR+EwXVSgPY6l39X12Ex8pzOwwfi3Kc8GAmjsnsaDEbk+aj9NyL3UeyHcTLg==", "cpu": [ "arm64" ], @@ -1217,9 +1212,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", - "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.15.tgz", + "integrity": "sha512-+rzMVlvVgrXtFiS+ES78yWgKqpThgV19ISKD58Ck+YO5pO5KjyxLt7AWKsWMbY0R9yBDC82w6QVGz837AKQcHg==", "cpu": [ "x64" ], @@ -1233,9 +1228,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", - "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.15.tgz", + "integrity": "sha512-fPdEy7a8eQN9qOIK3Em9D3TO1z41JScJn8yxl/76mp4sAXFDfV4YXxsiptJcOwy6bGR+70ZSwFIZhTXzQeqwQg==", "cpu": [ "x64" ], @@ -1249,9 +1244,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", - "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.15.tgz", + "integrity": "sha512-sJ4yd6iXXdlgIMfIBXuVGp/NvmviEoMVWMOAGxtxhzLPp9LOj5k0pMEMZdjeMCl4C6Up+RM8T3Zgk+BMQ0bGcQ==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -1269,7 +1264,7 @@ "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.0.5", + "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, @@ -1278,9 +1273,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", - "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.15.tgz", + "integrity": "sha512-sJGE5faXnNQ1iXeqmRin7Ds/ru2fgCiaQZQQz3ZGIDtvbkeV85rAZ0QJFMDg0FrqsffZG96H1U9AQlNBRLsHVg==", "cpu": [ "arm64" ], @@ -1294,9 +1289,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", - "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.15.tgz", + "integrity": "sha512-NLeHE7jUV6HcFKS504bpOohyi01zPXi2PXmjFfkzTph8xRxDdxkRsXm/xDO5uV5K3brrE1cCwbUYmFUSHR3u1w==", "cpu": [ "x64" ], @@ -1310,23 +1305,23 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.14.tgz", - "integrity": "sha512-BoFUoU0XqgCUS1UXWhmDJroKKhNXeDzD7/XwabjkDIAbMnc4ULn5e2FuEuBbhZ6ENZoSYzKlzvZ44Yr6EUDUSA==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.15.tgz", + "integrity": "sha512-B6s60MZRTUil+xKoZoGe6i0Iar5VuW+pmcGlda2FX+guDuQ1G1sjiIy1W0frneVpeL/ZjZ4KEgWZHNrIm++2qA==", "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.1.14", - "@tailwindcss/oxide": "4.1.14", - "tailwindcss": "4.1.14" + "@tailwindcss/node": "4.1.15", + "@tailwindcss/oxide": "4.1.15", + "tailwindcss": "4.1.15" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "node_modules/@tauri-apps/api": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.6.0.tgz", - "integrity": "sha512-hRNcdercfgpzgFrMXWwNDBN0B7vNzOzRepy6ZAmhxi5mDLVPNrTpo9MGg2tN/F7JRugj4d2aF7E1rtPXAHaetg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.9.0.tgz", + "integrity": "sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==", "license": "Apache-2.0 OR MIT", "funding": { "type": "opencollective", @@ -1334,9 +1329,9 @@ } }, "node_modules/@tauri-apps/cli": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.6.2.tgz", - "integrity": "sha512-s1/eyBHxk0wG1blLeOY2IDjgZcxVrkxU5HFL8rNDwjYGr0o7yr3RAtwmuUPhz13NO+xGAL1bJZaLFBdp+5joKg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.9.1.tgz", + "integrity": "sha512-kKi2/WWsNXKoMdatBl4xrT7e1Ce27JvsetBVfWuIb6D3ep/Y0WO5SIr70yarXOSWam8NyDur4ipzjZkg6m7VDg==", "dev": true, "license": "Apache-2.0 OR MIT", "bin": { @@ -1350,23 +1345,23 @@ "url": "https://opencollective.com/tauri" }, "optionalDependencies": { - "@tauri-apps/cli-darwin-arm64": "2.6.2", - "@tauri-apps/cli-darwin-x64": "2.6.2", - "@tauri-apps/cli-linux-arm-gnueabihf": "2.6.2", - "@tauri-apps/cli-linux-arm64-gnu": "2.6.2", - "@tauri-apps/cli-linux-arm64-musl": "2.6.2", - "@tauri-apps/cli-linux-riscv64-gnu": "2.6.2", - "@tauri-apps/cli-linux-x64-gnu": "2.6.2", - "@tauri-apps/cli-linux-x64-musl": "2.6.2", - "@tauri-apps/cli-win32-arm64-msvc": "2.6.2", - "@tauri-apps/cli-win32-ia32-msvc": "2.6.2", - "@tauri-apps/cli-win32-x64-msvc": "2.6.2" + "@tauri-apps/cli-darwin-arm64": "2.9.1", + "@tauri-apps/cli-darwin-x64": "2.9.1", + "@tauri-apps/cli-linux-arm-gnueabihf": "2.9.1", + "@tauri-apps/cli-linux-arm64-gnu": "2.9.1", + "@tauri-apps/cli-linux-arm64-musl": "2.9.1", + "@tauri-apps/cli-linux-riscv64-gnu": "2.9.1", + "@tauri-apps/cli-linux-x64-gnu": "2.9.1", + "@tauri-apps/cli-linux-x64-musl": "2.9.1", + "@tauri-apps/cli-win32-arm64-msvc": "2.9.1", + "@tauri-apps/cli-win32-ia32-msvc": "2.9.1", + "@tauri-apps/cli-win32-x64-msvc": "2.9.1" } }, "node_modules/@tauri-apps/cli-darwin-arm64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.6.2.tgz", - "integrity": "sha512-YlvT+Yb7u2HplyN2Cf/nBplCQARC/I4uedlYHlgtxg6rV7xbo9BvG1jLOo29IFhqA2rOp5w1LtgvVGwsOf2kxw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.9.1.tgz", + "integrity": "sha512-sdwhtsE/6njD0AjgfYEj1JyxZH4SBmCJSXpRm6Ph5fQeuZD6MyjzjdVOrrtFguyREVQ7xn0Ujkwvbo01ULthNg==", "cpu": [ "arm64" ], @@ -1381,9 +1376,9 @@ } }, "node_modules/@tauri-apps/cli-darwin-x64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.6.2.tgz", - "integrity": "sha512-21gdPWfv1bP8rkTdCL44in70QcYcPaDM70L+y78N8TkBuC+/+wqnHcwwjzb+mUyck6UoEw2DORagSI/oKKUGJw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.1.tgz", + "integrity": "sha512-c86g+67wTdI4TUCD7CaSd/13+oYuLQxVST4ZNJ5C+6i1kdnU3Us1L68N9MvbDLDQGJc9eo0pvuK6sCWkee+BzA==", "cpu": [ "x64" ], @@ -1398,9 +1393,9 @@ } }, "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.6.2.tgz", - "integrity": "sha512-MW8Y6HqHS5yzQkwGoLk/ZyE1tWpnz/seDoY4INsbvUZdknuUf80yn3H+s6eGKtT/0Bfqon/W9sY7pEkgHRPQgA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.1.tgz", + "integrity": "sha512-IrB3gFQmueQKJjjisOcMktW/Gh6gxgqYO419doA3YZ7yIV5rbE8ZW52Q3I4AO+SlFEyVYer5kpi066p0JBlLGw==", "cpu": [ "arm" ], @@ -1415,9 +1410,9 @@ } }, "node_modules/@tauri-apps/cli-linux-arm64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.6.2.tgz", - "integrity": "sha512-9PdINTUtnyrnQt9hvC4y1m0NoxKSw/wUB9OTBAQabPj8WLAdvySWiUpEiqJjwLhlu4T6ltXZRpNTEzous3/RXg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.1.tgz", + "integrity": "sha512-Ke7TyXvu6HbWSkmVkFbbH19D3cLsd117YtXP/u9NIvSpYwKeFtnbpirrIUfPm44Q+PZFZ2Hvg8X9qoUiAK0zKw==", "cpu": [ "arm64" ], @@ -1432,9 +1427,9 @@ } }, "node_modules/@tauri-apps/cli-linux-arm64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.6.2.tgz", - "integrity": "sha512-LrcJTRr7FrtQlTDkYaRXIGo/8YU/xkWmBPC646WwKNZ/S6yqCiDcOMoPe7Cx4ZvcG6sK6LUCLQMfaSNEL7PT0A==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.1.tgz", + "integrity": "sha512-sGvy75sv55oeMulR5ArwPD28DsDQxqTzLhXCrpU9/nbFg/JImmI7k994YE9fr3V0qE3Cjk5gjLldRNv7I9sjwQ==", "cpu": [ "arm64" ], @@ -1449,9 +1444,9 @@ } }, "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.6.2.tgz", - "integrity": "sha512-GnTshO/BaZ9KGIazz2EiFfXGWgLur5/pjqklRA/ck42PGdUQJhV/Ao7A7TdXPjqAzpFxNo6M/Hx0GCH2iMS7IA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.1.tgz", + "integrity": "sha512-tEKbJydV3BdIxpAx8aGHW6VDg1xW4LlQuRD/QeFZdZNTreHJpMbJEcdvAcI+Hg6vgQpVpaoEldR9W4F6dYSLqQ==", "cpu": [ "riscv64" ], @@ -1466,9 +1461,9 @@ } }, "node_modules/@tauri-apps/cli-linux-x64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.6.2.tgz", - "integrity": "sha512-QDG3WeJD6UJekmrtVPCJRzlKgn9sGzhvD58oAw5gIU+DRovgmmG2U1jH9fS361oYGjWWO7d/KM9t0kugZzi4lQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.1.tgz", + "integrity": "sha512-mg5msXHagtHpyCVWgI01M26JeSrgE/otWyGdYcuTwyRYZYEJRTbcNt7hscOkdNlPBe7isScW7PVKbxmAjJJl4g==", "cpu": [ "x64" ], @@ -1483,9 +1478,9 @@ } }, "node_modules/@tauri-apps/cli-linux-x64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.6.2.tgz", - "integrity": "sha512-TNVTDDtnWzuVqWBFdZ4+8ZTg17tc21v+CT5XBQ+KYCoYtCrIaHpW04fS5Tmudi+vYdBwoPDfwpKEB6LhCeFraQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.1.tgz", + "integrity": "sha512-lFZEXkpDreUe3zKilvnMsrnKP9gwQudaEjDnOz/GMzbzNceIuPfFZz0cR/ky1Aoq4eSvZonPKHhROq4owz4fzg==", "cpu": [ "x64" ], @@ -1500,9 +1495,9 @@ } }, "node_modules/@tauri-apps/cli-win32-arm64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.6.2.tgz", - "integrity": "sha512-z77C1oa/hMLO/jM1JF39tK3M3v9nou7RsBnQoOY54z5WPcpVAbS0XdFhXB7sSN72BOiO3moDky9lQANQz6L3CA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.1.tgz", + "integrity": "sha512-ejc5RAp/Lm1Aj0EQHaT+Wdt5PHfdgQV5hIDV00MV6HNbIb5W4ZUFxMDaRkAg65gl9MvY2fH396riePW3RoKXDw==", "cpu": [ "arm64" ], @@ -1517,9 +1512,9 @@ } }, "node_modules/@tauri-apps/cli-win32-ia32-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.6.2.tgz", - "integrity": "sha512-TmD8BbzbjluBw8+QEIWUVmFa9aAluSkT1N937n1mpYLXcPbTpbunqRFiIznTwupoJNJIdtpF/t7BdZDRh5rrcg==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.1.tgz", + "integrity": "sha512-fSATtJDc0fNjVB6ystyi8NbwhNFk8i8E05h6KrsC8Fio5eaJIJvPCbC9pdrPl6kkxN1X7fj25ErBbgfqgcK8Fg==", "cpu": [ "ia32" ], @@ -1534,9 +1529,9 @@ } }, "node_modules/@tauri-apps/cli-win32-x64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.6.2.tgz", - "integrity": "sha512-ItB8RCKk+nCmqOxOvbNtltz6x1A4QX6cSM21kj3NkpcnjT9rHSMcfyf8WVI2fkoMUJR80iqCblUX6ARxC3lj6w==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.1.tgz", + "integrity": "sha512-/JHlOzpUDhjBOO9w167bcYxfJbcMQv7ykS/Y07xjtcga8np0rzUzVGWYmLMH7orKcDMC7wjhheEW1x8cbGma/Q==", "cpu": [ "x64" ], @@ -1560,12 +1555,12 @@ } }, "node_modules/@tauri-apps/plugin-opener": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.4.0.tgz", - "integrity": "sha512-43VyN8JJtvKWJY72WI/KNZszTpDpzHULFxQs0CJBIYUdCRowQ6Q1feWTDb979N7nldqSuDOaBupZ6wz2nvuWwQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.0.tgz", + "integrity": "sha512-B0LShOYae4CZjN8leiNDbnfjSrTwoZakqKaWpfoH6nXiJwt6Rgj6RnVIffG3DoJiKsffRhMkjmBV9VeilSb4TA==", "license": "MIT OR Apache-2.0", "dependencies": { - "@tauri-apps/api": "^2.6.0" + "@tauri-apps/api": "^2.8.0" } }, "node_modules/@types/babel__core": { @@ -1604,13 +1599,13 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "@babel/types": "^7.28.2" } }, "node_modules/@types/estree": { @@ -1620,16 +1615,16 @@ "license": "MIT" }, "node_modules/@vitejs/plugin-react": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.6.0.tgz", - "integrity": "sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.27.4", + "@babel/core": "^7.28.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.19", + "@rolldown/pluginutils": "1.0.0-beta.27", "@types/babel__core": "^7.20.5", "react-refresh": "^0.17.0" }, @@ -1637,13 +1632,23 @@ "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.19.tgz", + "integrity": "sha512-zoKGUdu6vb2jd3YOq0nnhEDQVbPcHhco3UImJrv5dSkvxTc2pl2WjOPsjZXDwPDSl5eghIMuY3R6J9NDKF3KcQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" } }, "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "dev": true, "funding": [ { @@ -1661,10 +1666,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -1674,9 +1680,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", "dev": true, "funding": [ { @@ -1694,15 +1700,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1720,9 +1717,9 @@ } }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -1747,9 +1744,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.180", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.180.tgz", - "integrity": "sha512-ED+GEyEh3kYMwt2faNmgMB0b8O5qtATGgR4RmRsIp4T6p7B8vdMbIedYndnvZfsaXvSzegtpfqRMDNCjjiSduA==", + "version": "1.5.239", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.239.tgz", + "integrity": "sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg==", "dev": true, "license": "ISC" }, @@ -1767,9 +1764,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", - "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -1779,32 +1776,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.6", - "@esbuild/android-arm": "0.25.6", - "@esbuild/android-arm64": "0.25.6", - "@esbuild/android-x64": "0.25.6", - "@esbuild/darwin-arm64": "0.25.6", - "@esbuild/darwin-x64": "0.25.6", - "@esbuild/freebsd-arm64": "0.25.6", - "@esbuild/freebsd-x64": "0.25.6", - "@esbuild/linux-arm": "0.25.6", - "@esbuild/linux-arm64": "0.25.6", - "@esbuild/linux-ia32": "0.25.6", - "@esbuild/linux-loong64": "0.25.6", - "@esbuild/linux-mips64el": "0.25.6", - "@esbuild/linux-ppc64": "0.25.6", - "@esbuild/linux-riscv64": "0.25.6", - "@esbuild/linux-s390x": "0.25.6", - "@esbuild/linux-x64": "0.25.6", - "@esbuild/netbsd-arm64": "0.25.6", - "@esbuild/netbsd-x64": "0.25.6", - "@esbuild/openbsd-arm64": "0.25.6", - "@esbuild/openbsd-x64": "0.25.6", - "@esbuild/openharmony-arm64": "0.25.6", - "@esbuild/sunos-x64": "0.25.6", - "@esbuild/win32-arm64": "0.25.6", - "@esbuild/win32-ia32": "0.25.6", - "@esbuild/win32-x64": "0.25.6" + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" } }, "node_modules/escalade": { @@ -1818,10 +1815,13 @@ } }, "node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -1912,9 +1912,9 @@ } }, "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", "license": "MPL-2.0", "dependencies": { "detect-libc": "^2.0.3" @@ -1927,22 +1927,43 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", "cpu": [ "arm64" ], @@ -1960,9 +1981,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", "cpu": [ "x64" ], @@ -1980,9 +2001,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", "cpu": [ "x64" ], @@ -2000,9 +2021,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", "cpu": [ "arm" ], @@ -2020,9 +2041,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", "cpu": [ "arm64" ], @@ -2040,9 +2061,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", "cpu": [ "arm64" ], @@ -2060,9 +2081,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", - "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", "cpu": [ "x64" ], @@ -2080,9 +2101,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", - "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", "cpu": [ "x64" ], @@ -2100,9 +2121,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", "cpu": [ "arm64" ], @@ -2120,9 +2141,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", "cpu": [ "x64" ], @@ -2170,27 +2191,6 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -2217,9 +2217,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", "dev": true, "license": "MIT" }, @@ -2230,9 +2230,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", "engines": { "node": ">=12" @@ -2359,9 +2359,9 @@ } }, "node_modules/rollup": { - "version": "4.44.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.2.tgz", - "integrity": "sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -2374,26 +2374,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.2", - "@rollup/rollup-android-arm64": "4.44.2", - "@rollup/rollup-darwin-arm64": "4.44.2", - "@rollup/rollup-darwin-x64": "4.44.2", - "@rollup/rollup-freebsd-arm64": "4.44.2", - "@rollup/rollup-freebsd-x64": "4.44.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.2", - "@rollup/rollup-linux-arm-musleabihf": "4.44.2", - "@rollup/rollup-linux-arm64-gnu": "4.44.2", - "@rollup/rollup-linux-arm64-musl": "4.44.2", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.2", - "@rollup/rollup-linux-riscv64-gnu": "4.44.2", - "@rollup/rollup-linux-riscv64-musl": "4.44.2", - "@rollup/rollup-linux-s390x-gnu": "4.44.2", - "@rollup/rollup-linux-x64-gnu": "4.44.2", - "@rollup/rollup-linux-x64-musl": "4.44.2", - "@rollup/rollup-win32-arm64-msvc": "4.44.2", - "@rollup/rollup-win32-ia32-msvc": "4.44.2", - "@rollup/rollup-win32-x64-msvc": "4.44.2", + "@rollup/rollup-android-arm-eabi": "4.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", "fsevents": "~2.3.2" } }, @@ -2432,9 +2434,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", - "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.15.tgz", + "integrity": "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ==", "license": "MIT" }, "node_modules/tapable": { @@ -2450,39 +2452,14 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/tar": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", - "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "license": "MIT", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.3" }, "engines": { "node": ">=12.0.0" @@ -2492,9 +2469,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { @@ -2523,9 +2500,9 @@ } }, "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0",

+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 literal 0 HcmV?d00001 diff --git a/src/components/HomeOptions.jsx b/src/components/HomeOptions.jsx index 7dd3e27..ed25113 100644 --- a/src/components/HomeOptions.jsx +++ b/src/components/HomeOptions.jsx @@ -4,7 +4,7 @@ import Fuse from "fuse.js"; const OPTIONS = [ { title: "Clipboard", icon: "📋", page: "clipboard" }, { title: "Online Search", icon: "🔍", page: "online-search" }, - { title: "Open App", icon: "📁", page: "open-app" }, + { title: "Open File", icon: "📁", page: "open-file" }, ]; const fuse = new Fuse(OPTIONS, { keys: ["title"], threshold: 0.4 }); diff --git a/src/components/OpenFilePage.jsx b/src/components/OpenFilePage.jsx index f75d940..7ec0bb1 100644 --- a/src/components/OpenFilePage.jsx +++ b/src/components/OpenFilePage.jsx @@ -1,227 +1,35 @@ -import { useState, useEffect } from 'react'; -import { invoke } from '@tauri-apps/api/core'; -import { useKeyboardNavigation } from "../hooks/useKeyboardNavigation"; import Fuse from "fuse.js"; -import { getCurrentWindow } from '@tauri-apps/api/window'; - -export default function OpenFilePage({ query }) { - const [files, setFiles] = useState([]); - const [loading, setLoading] = useState(true); - const [error, setError] = useState(null); - const [isIndexed, setIsIndexed] = useState(false); - - useEffect(() => { - loadFiles(); - }, []); - - useEffect(() => { - if (query && query.length > 0) { - searchFiles(query); - } else { - loadFiles(); - } - }, [query]); - - const loadFiles = async () => { - try { - setLoading(true); - const [apps, recentFiles] = await Promise.all([ - invoke('get_applications'), - invoke('get_recent_files') - ]); - - const allFiles = [...apps, ...recentFiles]; - setFiles(allFiles); - setError(null); - setIsIndexed(true); - } catch (err) { - console.error('Failed to load files:', err); - setError('Failed to load files'); - setIsIndexed(false); - } finally { - setLoading(false); - } - }; - - const searchFiles = async (searchQuery) => { - try { - setLoading(true); - const results = await invoke('search_files', { query: searchQuery }); - setFiles(results); - setError(null); - } catch (err) { - console.error('Failed to search files:', err); - setError('Failed to search files'); - } finally { - setLoading(false); - } - }; - - const refreshIndex = async () => { - try { - setLoading(true); - await invoke('refresh_file_index'); - await loadFiles(); - } catch (err) { - console.error('Failed to refresh index:', err); - setError('Failed to refresh file index'); - } finally { - setLoading(false); - } - }; - - const handleSelect = async (item) => { - try { - // Hide window first - const window = getCurrentWindow(); - await window.hide(); - - // Wait for window to hide - await new Promise(resolve => setTimeout(resolve, 50)); - - // Open the file/app - await invoke('open_file', { path: item.path }); - - console.log('Opened:', item.name); - } catch (err) { - console.error('Failed to open file:', err); - setError('Failed to open file'); - } - }; - - const getFileIcon = (item) => { - if (item.is_app) { - return '🚀'; - } - - const extension = item.file_type.toLowerCase(); - switch (extension) { - case 'pdf': return '📄'; - case 'doc': - case 'docx': return '📝'; - case 'xls': - case 'xlsx': return '📊'; - case 'ppt': - case 'pptx': return '📊'; - case 'jpg': - case 'jpeg': - case 'png': - case 'gif': return '🖼️'; - case 'mp4': - case 'avi': - case 'mov': return '🎥'; - case 'mp3': - case 'wav': return '🎵'; - case 'zip': - case 'rar': return '📦'; - case 'txt': return '📄'; - default: return '📁'; - } - }; - - const formatFileSize = (bytes) => { - if (bytes < 1024) return `${bytes} B`; - if (bytes < 1048576) return `${(bytes / 1024).toFixed(1)} KB`; - if (bytes < 1073741824) return `${(bytes / 1048576).toFixed(1)} MB`; - return `${(bytes / 1073741824).toFixed(1)} GB`; - }; - - const formatDate = (timestamp) => { - const date = new Date(timestamp * 1000); - const now = new Date(); - const diff = now - date; - - const minutes = Math.floor(diff / 60000); - const hours = Math.floor(diff / 3600000); - const days = Math.floor(diff / 86400000); - - if (minutes < 1) return 'Just now'; - if (minutes < 60) return `${minutes}m ago`; - if (hours < 24) return `${hours}h ago`; - if (days < 7) return `${days}d ago`; - - return date.toLocaleDateString(); - }; +import { useKeyboardNavigation } from "../hooks/useKeyboardNavigation"; - const { getItemProps } = useKeyboardNavigation(files, handleSelect); +const dummyFiles = [ + { text: "Document.pdf" }, + { text: "Resume.docx" }, + { text: "Presentation.pptx" }, +]; - if (loading) { - return ( -