From 0b5f8bfa8b8935584d758e534b44b7ddd4ef496e Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 15 Oct 2026 11:57:09 +0200 Subject: [PATCH] chore: project scaffold, build config, scripts and README Bun + SvelteKit (static adapter) + Electron project files, icon resources, dev/e2e/bench scripts and the README documenting the app. Co-Authored-By: Claude Sonnet 5.5 --- .gitignore | 10 + README.md | 161 +++++ bun.lock | 1368 +++++++++++++++++++++++++++++++++++ jsconfig.json | 8 + package.json | 106 +++ resources/icon.ico | Bin 0 -> 372526 bytes resources/icon.png | Bin 0 -> 503626 bytes resources/icon.svg | 63 ++ resources/icons/128x128.png | Bin 0 -> 13241 bytes resources/icons/16x16.png | Bin 0 -> 663 bytes resources/icons/24x24.png | Bin 0 -> 1067 bytes resources/icons/256x256.png | Bin 0 -> 42929 bytes resources/icons/32x32.png | Bin 0 -> 1585 bytes resources/icons/48x48.png | Bin 0 -> 2874 bytes resources/icons/512x512.png | Bin 0 -> 142628 bytes resources/icons/64x64.png | Bin 0 -> 4433 bytes scripts/bench.cjs | 43 ++ scripts/dev-app.mjs | 33 + scripts/e2e.mjs | 40 + scripts/icons.sh | 16 + scripts/perf-large.cjs | 79 ++ scripts/test-runner.cjs | 18 + src/app.html | 14 + static/favicon.png | Bin 0 -> 4433 bytes static/icon.svg | 63 ++ svelte.config.js | 20 + vite.config.js | 8 + 27 files changed, 2050 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 bun.lock create mode 100644 jsconfig.json create mode 100644 package.json create mode 100644 resources/icon.ico create mode 100644 resources/icon.png create mode 100644 resources/icon.svg create mode 100644 resources/icons/128x128.png create mode 100644 resources/icons/16x16.png create mode 100644 resources/icons/24x24.png create mode 100644 resources/icons/256x256.png create mode 100644 resources/icons/32x32.png create mode 100644 resources/icons/48x48.png create mode 100644 resources/icons/512x512.png create mode 100644 resources/icons/64x64.png create mode 100644 scripts/bench.cjs create mode 100644 scripts/dev-app.mjs create mode 100644 scripts/e2e.mjs create mode 100755 scripts/icons.sh create mode 100644 scripts/perf-large.cjs create mode 100644 scripts/test-runner.cjs create mode 100644 src/app.html create mode 100644 static/favicon.png create mode 100644 static/icon.svg create mode 100644 svelte.config.js create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f8954d --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +node_modules/ +.svelte-kit/ +build/ +dist/ +.DS_Store +*.log + +# one-off patch scripts, kept out of the way +old-patches/ +*.bak diff --git a/README.md b/README.md new file mode 100644 index 0000000..93c59a8 --- /dev/null +++ b/README.md @@ -0,0 +1,161 @@ +# Ink + +A calm, offline Markdown notes app. Electron + SvelteKit (Svelte 5), plain `.md` files on disk, SQLite full-text search. + +## Run it + +Requires [Bun](https://bun.sh) and Node 20.19+ (22 LTS recommended; tests run on Node's test runner). + +```sh +bun install # also downloads Electron and rebuilds better-sqlite3 for it +bun run dev # Vite dev server + Electron; the page hot-reloads, Electron restarts when electron/ changes +``` + +Other scripts: + +| Script | What it does | +| ----------------- | ---------------------------------------------------------------- | +| `bun run dev:web` | UI only, in a browser, with an in-memory mock instead of files | +| `bun run start` | Production build of the UI, then Electron loads it | +| `bun run dist` | Packaged app in `dist/` (dmg / nsis / AppImage via electron-builder) | +| `bun run icons` | Re-render `resources/icon.svg` into every icon size (needs `rsvg-convert` and ImageMagick) | +| `bun run test` | Markdown round-trip, vault, front matter and search index tests | + +If `bun install` fails while rebuilding `better-sqlite3`, there was no prebuilt binary for your Electron version and it tried to compile one. Install build tools (Xcode CLT on macOS, "Desktop development with C++" on Windows, `build-essential` + `python3` on Linux) and run `bunx electron-rebuild -f -w better-sqlite3`. + +## How it fits together + +``` + renderer (SvelteKit SPA, sandboxed) preload main process (Node) + ───────────────────────────────── ───────── ──────────────────── + Editor (contenteditable blocks) + └─ onChange ─> store.edit() + └─ 600 ms ─> toMarkdown() ─> window.vault.write() ─> ipcMain ─> vault.cjs ─> ~/Notes/*.md + └─> db.cjs ─> .notes/index.sqlite (FTS5) + Palette ─> window.vault.search() ───────────────────────────> ipcMain ─> db.cjs + store <─ 'vault:changed' <───────────────────────────────── fs.watch (edits from other editors) +``` + +- **Files are the source of truth.** `Projects.md` is a page; `Projects/Roadmap.md` is its child. A folder without a matching `.md` still shows as a page. Delete `.notes/` any time and the index rebuilds on launch. +- **Front matter** holds `icon`, `cover`, `tags`, `created`. Unknown keys are preserved, so Obsidian vaults are safe to open. +- **Renaming** a page renames the file and its folder. **Moving** (drag it onto another page in the sidebar, or onto empty space for the top level) moves both, plus the images it shows. **Deleting** moves both to `.notes/trash/`, where the Trash dialog (sidebar footer, or `Ctrl/⌘ K` → Open trash) can restore them; the toast after a delete also has **Undo**. Entries older than 30 days, or deleted from the Trash dialog, go to the OS trash. +- **Web links** `[text](https://…)` and bare `https://…` URLs are clickable (`Ctrl/⌘`-click, or the bubble that shows while the caret is in one). Pasting a URL over selected text links it; a typed URL becomes a link at the next space. Only `http(s)` and `mailto` links open; others stay plain text. +- **Tables** are GitHub-style Markdown tables, edited cell by cell (right-click a cell for rows, columns and alignment; `/table` makes one). A table you don't touch is saved exactly as it was written; an edited one is written back with aligned columns. +- **Links** are Obsidian-style `[[Page]]`, `[[Folder/Page]]` or `[[Page|label]]`. A bare title matches the page with that title (shortest path wins). Renaming or moving a page rewrites the links that point to it. Each page lists its backlinks at the bottom. +- **Canvas** (like Obsidian's): an endless surface of cards, notes, pictures, web links and groups, joined by arrows. Make one with `Ctrl/⌘ N` → **Canvas**, "New canvas" in the sidebar's right-click menu, or the search palette. It is a `.canvas` file in the JSON Canvas format Obsidian uses, written the way Obsidian writes it, so canvases open in both apps (unknown fields are kept; a file that can't be read is shown as such and never saved over). + - **Move around**: scroll (Shift+scroll sideways), Space+drag or middle-drag; `Ctrl/⌘`+scroll or `Ctrl/⌘ +/−` zooms, `Ctrl/⌘ 0` is 100%, `Shift+1` shows everything. Each canvas remembers where you were looking. + - **Add**: double-click empty space for a card (Markdown, shown rendered; double-click or Enter to edit, Escape or click away to finish; a new card left empty disappears), or use the bar at the bottom: card, a note from your notes (shown as a live preview; `[[links]]` in cards and notes open), a picture (or drop pictures from the file manager, or paste one), a group (around the selection, if any). Pasting a web address makes a link card. + - **Arrange**: drag to move (snaps to the grid; Alt for free), the corner to resize; dragging a group takes what's inside along. Drag over empty space to select with a box, Shift+click to add; `Ctrl/⌘ A`, arrow keys nudge, `Delete` removes, `Ctrl/⌘ D` duplicates, `Ctrl/⌘ C/X/V` copy, cut and paste (as canvas text, like Obsidian). The bar over a selection sets one of six colours, opens a note, edits an arrow's label, or deletes. + - **Arrows**: drag one of the dots on a card's sides onto another card; let go on empty space to make a new card there. Double-click an arrow to label it. + - Undo/redo (`Ctrl/⌘ Z`, `Ctrl/⌘ Shift Z`). Canvases count as links: the notes on them list the canvas under backlinks, they appear in the graph, their text is searchable, and renaming or moving a note (or renaming one of its headings) updates every canvas showing it. `[[Name.canvas]]` links to a canvas; `[[Name]]` never means one. +- **New page** (`Ctrl/⌘ N`, the + buttons) opens a picker: **Blank page**, or a template. Templates are Markdown files in `/.notes/templates/` (front matter such as `icon` and `tags` carries over, and the file name becomes the page's title); each shows as a card with its icon and a preview. The first card is focused, so `Ctrl/⌘ N` then `Enter` gives a blank page; arrow keys move, **Open folder** opens the templates folder (creating it), and the list refreshes when you come back to the window. +- **Right-click** opens the app's own menu instead of the system one: spelling suggestions and "Add to dictionary" for a misspelled word; open / copy / edit / remove for a web link (open for a page link); a row of format buttons for selected text in a note; Cut, Copy, Paste and Select all; and "Search notes for …" for a short selection. It doesn't take focus, so the selection stays; arrow keys, Enter and Escape work. (Electron's main process reports what was clicked, since only it has the spelling suggestions, and does the clipboard and spelling actions; `TextMenu.svelte` draws the menu.) Pages in the sidebar and table cells keep their own menus. +- **Math and diagrams**: a `$$ … $$` block is a LaTeX formula (KaTeX) and a ```` ```mermaid ```` block is a Mermaid diagram (`/math`, `/mermaid`). Each shows the rendered result on top and its source underneath, and the result updates as you type; a mistake shows an error message instead. Diagrams follow the light/dark theme when they're drawn. Embeds show math but show a diagram's source. +- **Highlight**: `==text==` shows highlighted. Select text and use the toolbar's **H** button or `Ctrl/⌘ Shift H` to add or remove it. +- **Footnotes**: `[^id]` marks a reference and a `[^id]: text` line holds its text (indented lines continue it); `^[text]` is an inline note. References are numbered in reading order, hovering one shows its text, clicking it jumps to the text, and clicking a footnote's number jumps back. `/footnote` adds one with the next free number and takes you to its text; Enter at the end of a footnote text takes you back to the sentence, just after the reference (Shift+Enter for a new line inside the footnote). Footnote texts stay at the bottom: clicking below the page adds a line above them; typing `[^id]` or `^[…]` turns into a reference as you type, and `[^id]: ` at the start of a line starts a footnote text. A reference with no text is shown grey (click it to write one); a text nothing points to keeps its id. HTML export numbers and links them. +- **Heading links**: `[[Page#Heading]]` opens the page and scrolls to that heading (matched ignoring case and spacing); `[[#Heading]]` jumps within the page you're on. They're shown as `Page › Heading`, and typing `#` inside `[[` suggests the page's headings. Renaming a page keeps the `#Heading` part. **Renaming a heading** updates them too: once you stop typing for ~2 seconds (or at once when you leave the page or window), every `[[Page#Heading]]` link and `![[Page#Heading]]` embed in your notes, including those in board cards, and the `[[#Heading]]` links in the page itself, are re-pointed at the new name, keeping aliases, and a toast says how many. Only the first heading of a given name counts (links point at it), a change of case alone leaves links alone, a brand-new or emptied heading isn't a rename, and characters that would break a link (`# | ^ [ ]`) become spaces in the link. Ctrl+Z on the heading takes the links back. +- **Embeds**: `![[Page]]` on a line of its own shows that note's content inline, read-only, under its title (click the title to open it); `![[Page#Heading]]` shows just that section, down to the next heading of the same or higher level. Long ones fold with a "Show more" button. Type `![[` for a page picker, or use `/embed`. Embeds count as links for backlinks, the graph, and rename/move rewriting. `![[photo.png]]` still shows a picture; other files (pdf, audio…) stay plain text. A note can't embed itself, boards aren't shown, and an embed inside an embed appears as a link. +- **Cover pictures**: a page's cover is a gradient, or your own picture. Hover the cover → **Change cover** → **Upload an image…** or **From a link…** (paste an image address; the app downloads it, public http(s) addresses only), or drop an image file onto the cover. The picture is saved next to the page and named in its front matter (`cover: header.png`); it moves with the page when you move it, and database galleries show it on the page's card. "Remove the image" goes back to a gradient (the file stays where it is). +- **Images** pasted, dropped or added with `/image` are saved next to the note and written as `![](name.png)`; `![[name.png]]` is read too. They are served to the page through a `notes-media://` protocol that only reads inside the notes folder. +- **Split view**: a second page beside the one you're on, editable, with its own saving. Right-click a page → **Open in split**, Alt+click it in the sidebar, or drag it from the sidebar onto the right half of the page (the left half makes it the main page and moves the current one to the side), or use the top bar's columns button / `Ctrl/⌘ Shift \` (which opens the page you were on before). The side pane's title swaps the panes; ✕ closes it. Boards, databases and canvases work in the side pane too; links clicked in either pane open on the left. +- **Favorites** (the star in the top bar, or right-click a page) and **recent pages** (shown in `Ctrl/⌘ K` before you type) are kept per notes folder in the app settings. +- **Kanban boards** are pages with `kanban-plugin: basic` in their front matter, in the Obsidian Kanban plugin's format: each `## Heading` is a column, each `- [ ]` item a card (indented lines continue it), and a trailing `%% kanban:settings %%` block is kept. Create one with **New board** (`Ctrl/⌘ K`, or right-click in the sidebar), or turn any page into a board and back from the page's `⋯` menu. Cards and columns drag around; `Ctrl/⌘ Z` undoes board changes. Cards are drawn with the editor's own Markdown, so bold / italic / highlight / `code` / math, `[[links]]`, bullet and numbered lists, `>` quotes, headings, fenced code, tables and images (put them on the lines indented under the card) look as they do on a page; clicking a card edits its Markdown as written. Column titles are colour pills: the column's `⋯` menu picks one of eight colours (or leaves it automatic, from the name). Colours are kept in the page's front matter (`ink-colors`), never in the board text, so the file stays what the Kanban plugin writes; renaming a column keeps its colour. +- **Databases** are pages whose sub-pages are *records*, with typed properties and several views of the same records. Make one with **Database** in the new-page dialog (`Ctrl/⌘ N`), "New database" in the sidebar's right-click menu, or the search palette. A record is an ordinary note: its property values are keys in its own front matter (`status: Doing`, `due: 2026-03-01`, `done: true`, `owner: [Ana, Ben]`), so Obsidian reads them too, and a record can hold text like any page. The database page holds the schema (properties and views) in a `%% ink-database … %%` comment block and shows the records instead of a text editor; its records aren't listed under it in the sidebar. + - **Properties**: text, number, select, multi-select, date, checkbox, people, files and URL. Add one with **+** in the table header; its menu renames it, changes its type, edits select options (renaming an option updates the records), sorts, hides, moves or deletes it. Deleting a property or option leaves the values in the files. Files are copied next to the record and open with the system's app. + - **Views**: table, board (set up like a Kanban board: drag cards between groups; each group's header has its colour pill and a menu to rename it, pick its colour, add a record or delete it; drag a header to reorder the groups, "Add a group" adds an option, a card's `⋯` menu moves, renames or deletes it. New databases start with a Table and a Calendar; add a board with the `+` beside the view tabs), calendar (drag a record to another day, `+` on a day adds one), gallery (cover picture from a Files property, else the record's cover), timeline (bars from a start date to an optional end date; drag a bar to move it) and list. Each view keeps its own sort, filters, hidden properties and grouping or date property. Right-click a view's tab to rename, change its layout, duplicate or delete it. + - **Table**: drag a column's edge to resize it (kept per view) and its header to reorder; arrow keys move between cells (hold Alt where the arrows mean something in the field, e.g. a text caret or a number), Enter finishes and drops down. Tick rows (Shift-click for a range) for a bar that sets one property on all of them or trashes them in one Undo-able step. + - **Option colours** (select and multi-select): in the property menu, click an option's dot. **Number formats**: number with commas, percent, dollar, euro or a progress bar (set what a full bar is); the file always holds the plain number. + - **Calendar** has Month and Week; drag the right edge of a record to give it an end date (an "End" date property is added if there is none). **Timeline**: drag a bar's edges to change its start or end. A **Relation** property holds the titles of other records; point a timeline's *Dependencies* at one and it draws arrows (red when the earlier record ends after the later one starts). Renaming a record updates relations that name it. + - **In a page**: `![[Tasks]]` shows the database live, in place: filter, sort, switch views and edit values right there. `![[Tasks#Board]]` picks the saved view called Board (typing `#` after the name lists the views). An embed's own sort, filters and hidden properties are kept in its alias, e.g. `![[Tasks#Board|sort=due:desc; filter=status:is:Done; hide=owner]]`; they sit on top of the saved view's and never change the database. Embeds can't add properties or views; open the database for that. + - **CSV**: **Export as CSV** (page `⋯` menu, or the search palette) writes a Name column and one per property, every record. **Import CSV…** (same menu, the palette, or the sidebar's right-click menu for a new database) reads `,`, `;` or tab separated files with quoted cells and lets you choose what each column becomes: the name, an existing property (matched by header), a new property of a guessed type (number, date, checkbox, select, multi-select, URL, text) or nothing. Dates like `3/9/2025` and amounts like `$5,200` are understood; select options are collected from the values. + - **Search and graph**: property values are indexed. Plain words match them (`Ana`), `property:value` filters (`status:Done`, `status:"In progress"`, `owner:!Ana`, `points:>=5`, `due:2026-03`, `has:due`) and combines with words, `tag:` and `in:`. With only filters, every matching record is listed with the values that matched. `[[links]]` written in a property value count as links (graph, backlinks, renames), and so do relation properties between records. + - **Moving a record** out of its database (the record page's `⋯` menu has "Move out of …"; dragging a page onto a database makes it a record) says which of its properties stayed in the file, with a **Remove** button; moving between databases only mentions the ones the new database doesn't have. + - **Formulas**: a *Formula* property is worked out from the record's other values and never stored in the file. `prop("Price") * prop("Quantity")` (or `{Price}`), `if(cond, a, b)`, `concat(…)`, `round(x, 2)`, `dateBetween(prop("Expiry"), today(), "days")`, `dateAdd(d, 1, "months")`, `contains`, `min/max/sum/average` and more; `+ - * / % ^`, comparisons and `and / or / not`. An empty number counts as 0. Dates work with `+` and `-` (`date - date` is days). The property's menu has the editor with a live result for the first record, a number format (euro, dollar, percent, commas), and a list of functions; a mistake shows what is wrong and `Error` in the cells. Formulas can use each other, sort and filter numerically (`>`, `≥` …) and show on boards, galleries, record pages and in CSV exports. + - **Totals**: the table's bottom row has a **Calculate** cell under every column (hover it): count, count values / empty / unique, percent filled, and for numbers and formulas sum, average, median, min, max and range; earliest / latest / span for dates; checked and percent checked for checkboxes. They follow the view's filters, use the column's number format and are kept in the view. + - **Undo** (`Ctrl/⌘ Z`, `Ctrl/⌘ Shift Z`) steps through changes to the schema: properties, options, views, sorts, filters, widths. Changes to record values aren't part of it (use the editor's own undo, or version history on the record). + - **Records** open as pages with the database's properties on top, edited with the same controls. In the table, rename a record in place and use the trash button to delete one (Undo is in the toast). +- **Outline** (the list button in the top bar, `Ctrl/⌘ Shift O`, or Ctrl+K) docks a list of the page's `#`/`##`/`###` headings on the right, indented by level. Click one to scroll there; the section you're reading stays highlighted, and the list updates as you type. Pages only, not boards. Whether it's open is remembered. +- **Graph view** draws every note as a dot and every `[[link]]` as a line, laid out by a small force simulation (`src/lib/graph.js`: springs for links, Barnes–Hut repulsion, a pull to the centre). Drag dots, drag the background to pan, scroll to zoom, hover to light a note's neighbours, click to open. The gear shows filters: highlight, this page only (1–3 links away), notes without links, links to missing pages, page hierarchy, spacing. +- **Tasks** (checklist button in the sidebar footer, `Ctrl/⌘ Shift T`, or Ctrl+K → Open tasks) lists every `- [ ]` / `- [x]` item in your notes, grouped by page. Filter by open/done, due date (`📅 2026-03-01` or `due:2026-03-01` in the task: overdue, today, next 7 days, none), tag (the page's tags and `#tags` in the task) and text. Ticking one edits the line in its file; if the line changed on disk since the list was made, nothing is written. Code blocks, boards and canvases are skipped. +- **Unlinked mentions**: under *Linked from*, "Mentioned without a link" lists pages that write this page's title in plain text (whole words, not in code, links or URLs; titles under 3 letters are ignored). **Link it** turns the first mention on that page into `[[Page]]` (or `[[Page|as written]]`). +- **Saved searches**: type a query in the palette (`tag:work in:plan status:Done`) and choose *Save this search to the sidebar*. The saved search is listed under Favorites, per notes folder; clicking it opens the palette with the query, and ✕ removes it. +- **Quick capture**: a global shortcut (default `Ctrl/⌘ Alt N`, change it in Settings → General; also Ctrl+K → Quick capture) opens a small window. Enter adds what you typed to today's note or to a top-level **Inbox** page (your choice, also in the window): a single line becomes a bullet, several lines are added as written. Some Wayland desktops don't let apps register global shortcuts; the palette command still works. +- **Daily notes: previous / next and calendar.** On a daily note the top bar shows ‹ 📅 ›: the arrows go to the nearest existing daily note before or after (past the last one: today), the calendar marks days that have a note and opens or creates any day (also Ctrl+K → *Open a daily note by date*). A template for new daily notes is in Settings → Notes (`{{date}}`, `{{weekday}}`). +- **Properties on any page** are typed by their value: `true`/`false` is a checkbox, a number a number, `YYYY-MM-DD` a date, a list a multi-select (choices come from the same property on other pages), an `https://` address a link. The icon before a property's name changes its type; **Add property** asks for the type first. Only the value is written to the front matter. +- **Tag manager** (the gear by *Tags*, a tag's right-click menu, or Ctrl+K → *Manage tags*): every tag with its page count; rename (into an existing tag it merges) or remove a tag from all pages. +- **Import**: Settings → General → *Import notes*, or Ctrl+K. An Obsidian vault or a Notion "Markdown & CSV" export (folder or .zip) goes into a new top-level folder: Notion's ids are removed from names, its relative links become `[[wiki links]]`, pictures keep working, `.obsidian` is skipped. **Clip a web page** (Ctrl+K) saves a public page's main text as a note with `source:` in its front matter. **Pasting** from a web page or rich editor keeps headings, lists, tables, links and bold as Markdown (Settings → Editor turns it off). +- **Export**: Markdown, HTML and PDF per page (page `⋯` menu); *Export all notes as a zip* (Settings → General, or Ctrl+K) writes the whole folder, without history and trash. +- **Daily notes** live under `Daily/` as `YYYY-MM-DD.md`; `Ctrl/⌘ Shift D` or **Today** in the sidebar opens or creates today's. +- **Selecting across blocks** works the way it does in a text editor: drag from one block into another (up or down; the page scrolls along at its edges), Shift+click to extend, Shift+arrows, Ctrl/⌘+Shift+arrows (words, paragraphs), Shift+Home/End and Ctrl/⌘+Shift+Home/End (start or end of the page). Delete, typing and copy then act on the whole selection. +- **Undo** (`Ctrl/⌘ Z`, `Ctrl/⌘ Shift Z` or `Ctrl Y`) works across blocks: typing in one block is one step, and every new, deleted, converted or moved block is another. +- **Edits made elsewhere** (another editor, a sync tool, `git`) show up in the open page as soon as the file changes, unless you have unsaved edits there. If you do, and the file changed on disk too, your version is saved and the other one is first put into the page's version history, with a toast that opens it. Nothing is overwritten without a copy. (Notes folders are watched folder by folder; dot folders such as `.notes` and `.git` are ignored.) +- **Saving** is debounced (600 ms) and flushed on page switch, window blur, `Ctrl/⌘ S`, and before the window closes. +- **Security:** `contextIsolation`, `sandbox`, no `nodeIntegration`; the UI is served from a custom `app://` protocol with a hashed CSP and no network access. Fonts are bundled. + +## Layout + +``` +electron/ + main.cjs window, app:// and notes-media:// protocols, IPC handlers, safe close + preload.cjs window.vault bridge (the only API the page has) + vault.cjs read / write / create / rename / move / remove / watch Markdown files, save images + links.cjs find, rewrite and backlink [[page links]] on disk + canvas.cjs .canvas files on disk: read/write, text for search, keeping them in step with renames + frontmatter.cjs minimal YAML front matter + db.cjs SQLite FTS5 search index + settings.cjs theme, window size, last page (in the app's userData folder) + seed.cjs "Getting started" page for an empty folder +src/ + routes/ +layout (SPA, fonts, css) and +page (the app shell) + lib/ + editor.js block editor engine (plain DOM, mounted by Editor.svelte) + markdown.js Markdown <-> blocks, HTML export + links.js how a [[link]] finds its page (same rules as electron/links.cjs) + kanban.js Kanban board <-> Markdown + database.js database schema <-> Markdown, property values, filters, sorting, calendar and timeline maths + canvas.js .canvas format (same as electron/canvas.cjs), arrow and zoom geometry + graph.js force simulation for the graph view + embed.js headings, sections and read-only HTML for ![[embeds]] + scroll.js scroll a block into view and flash it (outline, heading links, footnotes) + footnotes.js number footnote references and texts on screen + state.svelte.js the store (Svelte 5 runes) + api.js / mock.js Electron bridge, browser mock + components/ Sidebar, TreeNode, Topbar, PageView, Editor, Backlinks, Board, Database, PropCell, CanvasView, FindBar, Outline, GraphView, SettingsDialog, Palette, ContextMenu, TrashDialog, ExportDialog, Toast, Welcome, WindowControls +resources/ + icon.svg the app icon (source); icon.png, icon.ico and icons/NxN.png are rendered from it +scripts/icons.sh renders the icon files +test/ node --test suites +``` + +## Keyboard + +| Keys | Action | +| ---- | ------ | +| `Ctrl/⌘ K` | Search notes and run commands | +| `Ctrl/⌘ N` | New page | +| `Ctrl/⌘ Shift D` | Today's daily note | +| `Ctrl/⌘ G` | Graph view (`Esc` goes back) | +| `Ctrl/⌘ Shift H` | Highlight the selection (`==text==`) | +| `Ctrl/⌘ Shift O` | Show / hide the page outline | +| `Ctrl/⌘ ,` | Settings: theme, text size, page width, notes folder, spellcheck | +| `Ctrl/⌘ \` | Show or hide the sidebar | +| `Ctrl/⌘ S` | Save now | +| `Ctrl/⌘ Z`, `Ctrl/⌘ Shift Z` | Undo, redo (across blocks) | +| `Ctrl/⌘ F` | Find in page (`Enter` / `Shift Enter` to step, `Esc` to close) | +| `Ctrl/⌘ B`, `I`, `E`, `Shift S` | Bold, italic, code, strikethrough (a toolbar also appears over selected text) | +| `Ctrl/⌘ K` with text selected | Link the selection to a web address (on a link: edit it) | +| `Ctrl/⌘` click a link | Open it in the browser | +| `Tab`, `Shift Tab`, `Enter` in a table | Next / previous cell, cell below (adding a row at the end) | +| `Ctrl/⌘ D` | Duplicate the current block | +| Click `⋮⋮` | Block menu: turn into, duplicate, delete | +| `/` | Block menu | +| `[[` | Link to a page (or create one) | +| `#`, `##`, `###`, `-`, `1.`, `[]`, `>`, ```` ``` ````, `---` | Markdown shortcuts at the start of a line | + +## Packaging + +`bun run dist` builds for the current OS into `dist/`: an AppImage on Linux (`Ink--x86_64.AppImage`, with a desktop entry and icons), an NSIS installer on Windows (lets you pick the install folder, adds Start menu and desktop shortcuts), a dmg on macOS. Installer settings live in the `build` field of `package.json`; `resources/` holds their icons (`build/` is Vite's output, so it can't be used for that). + +On Linux, docks find a window's icon through a `.desktop` file named after its app id (`ink`, from `desktopName` in `package.json`). An AppImage installs nothing itself, so when Ink runs from one it writes `~/.local/share/applications/ink.desktop` (pointing at the AppImage's current location) and `~/.local/share/icons/hicolor/*/apps/ink.png`. Delete those to remove it. + +The app was called "Notes" before; on first launch Ink copies the old settings (notes folder, favorites, window size) from the `Notes` settings folder. diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..27959f6 --- /dev/null +++ b/bun.lock @@ -0,0 +1,1368 @@ +{ + "lockfileVersion": 2, + "configVersion": 1, + "workspaces": { + "": { + "name": "notes", + "dependencies": { + "better-sqlite3": "^11.9.1", + "katex": "^0.19.0", + "mermaid": "^12.1.0", + }, + "devDependencies": { + "@electron/rebuild": "^3.7.1", + "@fontsource-variable/inter": "^5.2.5", + "@fontsource/jetbrains-mono": "^5.2.5", + "@sveltejs/adapter-static": "^3.0.8", + "@sveltejs/kit": "^2.20.2", + "@sveltejs/vite-plugin-svelte": "^5.0.3", + "concurrently": "^9.1.2", + "electron": "^35.1.2", + "electron-builder": "^25.1.8", + "svelte": "^5.25.3", + "vite": "^6.2.3", + "wait-on": "^8.0.3", + }, + }, + }, + "trustedDependencies": [ + "electron", + ], + "packages": { + "7zip-bin": ["7zip-bin@5.2.0", "", {}, "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A=="], + + "@antfu/install-pkg": ["@antfu/install-pkg@2.1.0", "", { "dependencies": { "package-manager-detector": "^1.8.0", "tinyexec": "^1.3.1" } }, "sha512-sdg9NxU3zR4Mnawfbc/x6GB5Wf17WYud5qOuEuxXjaKpYpMkISSJEjItGebXJ2bQ4DIcly4NYH23mtkGJjvKUw=="], + + "@braintree/sanitize-url": ["@braintree/sanitize-url@7.1.2", "", {}, "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA=="], + + "@chevrotain/cst-dts-gen": ["@chevrotain/cst-dts-gen@13.2.0", "", { "dependencies": { "@chevrotain/gast": "13.2.0", "@chevrotain/types": "13.2.0" } }, "sha512-bA9dvWlhAUcHkNwU+8w9yiUxJPlj/Lm3VqS7MD+NbIR/7LmpNLuK/AWNFdCo/T3SK5ND0/UHf3IJvl/Jn/i6yg=="], + + "@chevrotain/gast": ["@chevrotain/gast@13.2.0", "", { "dependencies": { "@chevrotain/types": "13.2.0" } }, "sha512-bCARdAsG+eEbOveSXcOAC7pVxA04I1ionzeMOwIYf5NX7SaS7zgn4Dgug2BSqoL+iyKeMNSorQjsFSHJHsCNwg=="], + + "@chevrotain/regexp-to-ast": ["@chevrotain/regexp-to-ast@13.2.0", "", {}, "sha512-kxpUkLtiaK09ph+dib+Yvm+3sWSnuwlo25gqfKRgTPNmF6H7uW4gVkMjaRdtnN783S9sM6vUNWh9CsxYX4QwKw=="], + + "@chevrotain/types": ["@chevrotain/types@13.2.0", "", {}, "sha512-7qrYHRlKfWf2AvBfJi5eVOrKAkbxvMFsy/iIHTGIiApNcEecCaVIdR+mIQhyCBsTDJxBz4JWXHMo6krbhR9hVg=="], + + "@chevrotain/utils": ["@chevrotain/utils@13.2.0", "", {}, "sha512-SzKYY68rseOrb9KILVzPsl6SjkQtdWw01SRGB5aCVI5kFcHltQsOYV3JB0Ffst72DgkvHCyDQ0NLwxtmCCf97Q=="], + + "@develar/schema-utils": ["@develar/schema-utils@2.6.5", "", { "dependencies": { "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } }, "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig=="], + + "@electron/asar": ["@electron/asar@3.4.1", "", { "dependencies": { "commander": "^5.0.0", "glob": "^7.1.6", "minimatch": "^3.0.4" }, "bin": { "asar": "bin/asar.js" } }, "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA=="], + + "@electron/get": ["@electron/get@2.0.3", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", "fs-extra": "^8.1.0", "got": "^11.8.5", "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" }, "optionalDependencies": { "global-agent": "^3.0.0" } }, "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ=="], + + "@electron/node-gyp": ["@electron/node-gyp@github:electron/node-gyp#06b29aa", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "glob": "^8.1.0", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.2.1", "nopt": "^6.0.0", "proc-log": "^2.0.1", "semver": "^7.3.5", "tar": "^6.2.1", "which": "^2.0.2" }, "bin": "./bin/node-gyp.js" }, "electron-node-gyp-06b29aa", "sha512-UJwi6aXMAiUaOvqPHVlMtCOLRa1QAU2SqYD9H07KHpN+I2mBoFuxP1HnUOkt86+j+/o/XyHpM7D33JFFQi/jfA=="], + + "@electron/notarize": ["@electron/notarize@2.5.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.1", "promise-retry": "^2.0.1" } }, "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A=="], + + "@electron/osx-sign": ["@electron/osx-sign@1.3.1", "", { "dependencies": { "compare-version": "^0.1.2", "debug": "^4.3.4", "fs-extra": "^10.0.0", "isbinaryfile": "^4.0.8", "minimist": "^1.2.6", "plist": "^3.0.5" }, "bin": { "electron-osx-flat": "bin/electron-osx-flat.js", "electron-osx-sign": "bin/electron-osx-sign.js" } }, "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw=="], + + "@electron/rebuild": ["@electron/rebuild@3.7.2", "", { "dependencies": { "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", "debug": "^4.1.1", "detect-libc": "^2.0.1", "fs-extra": "^10.0.0", "got": "^11.7.0", "node-abi": "^3.45.0", "node-api-version": "^0.2.0", "ora": "^5.1.0", "read-binary-file-arch": "^1.0.6", "semver": "^7.3.5", "tar": "^6.0.5", "yargs": "^17.0.1" }, "bin": { "electron-rebuild": "lib/cli.js" } }, "sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg=="], + + "@electron/universal": ["@electron/universal@2.0.1", "", { "dependencies": { "@electron/asar": "^3.2.7", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "dir-compare": "^4.2.0", "fs-extra": "^11.1.1", "minimatch": "^9.0.3", "plist": "^3.1.0" } }, "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], + + "@fontsource-variable/inter": ["@fontsource-variable/inter@5.3.0", "", {}, "sha512-OupL48va4JNofb97w6NYeF9S7W/kHNKM0Er8Dem5nqi4jeOLrVJDoE8tZEpnMJmtkvNbB1EIPPwHcdkF6b1oUA=="], + + "@fontsource/jetbrains-mono": ["@fontsource/jetbrains-mono@5.3.0", "", {}, "sha512-fqDfB5I9f1p1TV486aUgB9t8zP84P0O1FtQR5Ol9vjwPy+S+EIGlVYm1cvj2W5shcZMTg2nZFdVMoH5wFu8a1A=="], + + "@gar/promisify": ["@gar/promisify@1.1.3", "", {}, "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw=="], + + "@hapi/address": ["@hapi/address@5.1.1", "", { "dependencies": { "@hapi/hoek": "^11.0.2" } }, "sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA=="], + + "@hapi/formula": ["@hapi/formula@3.0.2", "", {}, "sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw=="], + + "@hapi/hoek": ["@hapi/hoek@11.0.7", "", {}, "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ=="], + + "@hapi/pinpoint": ["@hapi/pinpoint@2.0.1", "", {}, "sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q=="], + + "@hapi/tlds": ["@hapi/tlds@1.1.7", "", {}, "sha512-MgNjRwy9Ti92yVAixLmDc8dd1bJIKwO9qlWCfFQRwRmUEDPQHYn4G6hwPFvFGUTzAa0FsS+inMjLin7GnyBRhA=="], + + "@hapi/topo": ["@hapi/topo@6.0.2", "", { "dependencies": { "@hapi/hoek": "^11.0.2" } }, "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg=="], + + "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="], + + "@iconify/utils": ["@iconify/utils@3.1.7", "", { "dependencies": { "@antfu/install-pkg": "^2.0.1", "@iconify/types": "^2.0.0", "import-meta-resolve": "^4.2.0" } }, "sha512-JZHlwdID+dy+lTgbYC8NEC4zeugqeYsc6jewvzb4c58kHauJn+X7rNwQjxz5p2qSjqaEeQoLkCIQ9v/H4PK0/w=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.6.0", "", {}, "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@malept/cross-spawn-promise": ["@malept/cross-spawn-promise@2.0.0", "", { "dependencies": { "cross-spawn": "^7.0.1" } }, "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg=="], + + "@malept/flatpak-bundler": ["@malept/flatpak-bundler@0.4.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.0", "lodash": "^4.17.15", "tmp-promise": "^3.0.2" } }, "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q=="], + + "@mermaid-js/parser": ["@mermaid-js/parser@2.0.1", "", { "dependencies": { "@chevrotain/types": "~13.2.0" } }, "sha512-j37dj/h6p6pots1L7pLPPNuABEEu9WP4OYg9pW1g+nYG331j0+3canE9OagtYdytYvdSAMG+2fKU5cxep6LgjA=="], + + "@napi-rs/lzma-linux-x64-gnu": ["@napi-rs/lzma-linux-x64-gnu@1.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ=="], + + "@npmcli/fs": ["@npmcli/fs@2.1.2", "", { "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ=="], + + "@npmcli/move-file": ["@npmcli/move-file@2.0.1", "", { "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" } }, "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.64.1", "", { "os": "android", "cpu": "arm" }, "sha512-QRU7UpoS9hd8Ij5I6fCVBxZ0UpdfAbZ5y7BWG5STFGMoM9jGzUP464yYAa3CzZxvG+jBwq1kI8L07xx0ReAdGA=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.64.1", "", { "os": "android", "cpu": "arm64" }, "sha512-ttQF6Rp4MrNy9/2AOPmHmMXbNE8kIlNPYoGC3ksid9tonleMQALfrhTFJiQxobBvXYKG5Wcc8VGcHWTHR0ik8w=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.64.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-MvzZ+qbBi5jrafURHsASUF1qW/58tOJFt/gFVJo2znQWrKX4CSf/Lt/qGONtoA4yHsNL5QzgdXMuITZxAs62Vg=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.64.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-9uj1VBuiPK5ij/+g0mCK17X+V/4SbErvRQMXIQjZAtbl4VcUhv63RhPZsFSWHrCRkTd3FKDtaVTrtT0+8bIhhQ=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.64.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-FCoXm836IqcXWhWPRkqlLx3Hjnv9S7c8tg5MFwsgHB3aFCz1JjUy6b1ssrxEjEbqaHpnvRmNjUUHxsXuU85NYA=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.64.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Xa6Oxo86Ilx1hq1vNb69541NOuUyhGEH3Sc0g7eGkfsfRblWh4hAa4Lj2GWwZyfUVYL+Z4xK3TxhwIuZ3fNPLg=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.64.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Nkw7cVMu1yrczpzr42Mh1BZ5Ai5A4Fsz2Je/frbwHmazpQTJzP+qo7pNjdxHrxVj56ivKTJihNoN90OD1hGxBA=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.64.1", "", { "os": "linux", "cpu": "arm" }, "sha512-JONaLM9mZPXbSetxMzYG3496qoJuWvG2ERCTrrVptfw/Fwe4UzrQoEx/mYEeZCRv/Xz0RldOLFeqDfqmH75/Zg=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.64.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-OfimHma+prmdoobHI3tfYud2enQ2LXYaMu+iMUQH7IjJkykJ6qUmAs1M/scdQaEKRWysiKwTctsDa2LXvaO0xw=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.64.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-X5fwh2HM8EHbgfFwpf4m2x2pG/AHdQ2aPDPk+JCDwV4DPeM8yxYmKG1vvm123JSc9gBSu8tu9NECA99wHPztsw=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.64.1", "", { "os": "linux", "cpu": "none" }, "sha512-8dp2TxKdjiX/4f7Da9gF7BR29hygxOQlHxKNa8qxJHoqZ13ytrogFTpMPhtVEFrgFu9MSOabAn006PeoygavjA=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.64.1", "", { "os": "linux", "cpu": "none" }, "sha512-YuYDpRSZnU9qLf6sqyhiBdMRCw5ImECGLNqRjM2hZrJIEwAckameWkRJ3SUnn0oxSewZIib/4iLwyEXj40QqQQ=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.64.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gGj3v7YYkysy7IbfclMI4PDtHaa6YX4nU1D5NR1fyvXAGqM4TDk28ZWvrpOkkK92eoQRryAludWz6jNjsm77Qg=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.64.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-DTZVwvS94FUYpP0CjCfz2iT0XTmBfQGc/arx9IdwUbDImpe9h8dWuMT/oPUvcGiwLKMQoNmuFBx3AVajm+FNjA=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.64.1", "", { "os": "linux", "cpu": "none" }, "sha512-NWnyiq2moc8iEHGyTjIFadJTy8VCvCU/rUBfor+3l30JOQKAifpmKdxX4ZxRRPSPE/rLhFpLADdzNjS3Ldctdw=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.64.1", "", { "os": "linux", "cpu": "none" }, "sha512-yIz+7L37g7bVOGLaUQmGqiYADH262krL4dtf5zU6QGldPgOairLEgW1FTs5pP0UFkHq5uf2qxDttOFsVAX6kxg=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.64.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-sRK+GWovJZV6ijyV/k1Ft3FL5+4DscF5OYsJolTbhVTTLFxKOPVjS0wxUUHakvL0vRw/cbFxZNeZLfM/EzuQhA=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.64.1", "", { "os": "linux", "cpu": "x64" }, "sha512-T2C0NXqqD063yJdm8UGdcoudBATDODdphEXWS7rEoh0jOITfoEBv7LHfRBYVsy+pI7wwxgScoZpkFiQOf40ryQ=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.64.1", "", { "os": "linux", "cpu": "x64" }, "sha512-05wl8uRZMkcobB6YZrzskr2SiM0VOdzlFw3bAxOjKKTt3M6o3O0X/hE/8xk15u8oQY17xUCdTKcNMMg45ZAFog=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.64.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-NoRZK1VclOgn9x3b9vPJ3sTxwvQ/F+Hf93xurRKSFJKiwNZyQZnLxVpqlCejhDvesMLMF8VNN+Y4jHTFddV/Xg=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.64.1", "", { "os": "none", "cpu": "arm64" }, "sha512-SDkX4OkZBePUPf0/XsXVJLwS+O61CmkDKuIyk5CeWddK3vkE8AZjmWK+p1ILRez4wnbS5rTK+U9YmcbRyx2dHw=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.64.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-JQ7el/Plr3juYFxIVu9YXDPNl57XR2L8WIc87JX9wj0L3goV8fXQPQXb3DaHVXq61X/WCGWsTCQsQHo6/Mz5UQ=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.64.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-oZSlQ2H3ZDOz3ce1jEyuOZKuD0tPY/D2cKGMcMl0jhHQauBvkHHKAGR1OeRiMluvu3itzLRU2xCTUZptLayObA=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.64.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Do2m3jUeVAvUDpee/yVZYRqhO8Ecx4x5sX3EVGalqLx+OxecLDGx3sIwPEm1Nq+MFK2FV3pgdpwWP4624b85Og=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.64.1", "", { "os": "win32", "cpu": "x64" }, "sha512-KpxCwRn1Qh3tmBHAqIAF4HtUCVKqZd0w57TsItWblx3QVeJLtXaSgeBFAj1WAvBSpBo+Mh9iZCjj6YW/HaBVMw=="], + + "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="], + + "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.13", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ=="], + + "@sveltejs/adapter-static": ["@sveltejs/adapter-static@3.0.10", "", { "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew=="], + + "@sveltejs/kit": ["@sveltejs/kit@2.70.3", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.9", "@types/cookie": "^0.6.0", "acorn": "^8.16.0", "cookie": "^0.6.0", "devalue": "^5.8.1", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "set-cookie-parser": "^3.0.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3 || ^6.0.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg=="], + + "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@5.1.1", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", "debug": "^4.4.1", "deepmerge": "^4.3.1", "kleur": "^4.1.5", "magic-string": "^0.30.17", "vitefu": "^1.0.6" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ=="], + + "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@4.0.1", "", { "dependencies": { "debug": "^4.3.7" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.0", "svelte": "^5.0.0", "vite": "^6.0.0" } }, "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw=="], + + "@szmarczak/http-timer": ["@szmarczak/http-timer@4.0.6", "", { "dependencies": { "defer-to-connect": "^2.0.0" } }, "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w=="], + + "@tootallnate/once": ["@tootallnate/once@2.0.1", "", {}, "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ=="], + + "@types/cacheable-request": ["@types/cacheable-request@6.0.3", "", { "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", "@types/node": "*", "@types/responselike": "^1.0.0" } }, "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw=="], + + "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], + + "@types/d3": ["@types/d3@7.4.3", "", { "dependencies": { "@types/d3-array": "*", "@types/d3-axis": "*", "@types/d3-brush": "*", "@types/d3-chord": "*", "@types/d3-color": "*", "@types/d3-contour": "*", "@types/d3-delaunay": "*", "@types/d3-dispatch": "*", "@types/d3-drag": "*", "@types/d3-dsv": "*", "@types/d3-ease": "*", "@types/d3-fetch": "*", "@types/d3-force": "*", "@types/d3-format": "*", "@types/d3-geo": "*", "@types/d3-hierarchy": "*", "@types/d3-interpolate": "*", "@types/d3-path": "*", "@types/d3-polygon": "*", "@types/d3-quadtree": "*", "@types/d3-random": "*", "@types/d3-scale": "*", "@types/d3-scale-chromatic": "*", "@types/d3-selection": "*", "@types/d3-shape": "*", "@types/d3-time": "*", "@types/d3-time-format": "*", "@types/d3-timer": "*", "@types/d3-transition": "*", "@types/d3-zoom": "*" } }, "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww=="], + + "@types/d3-array": ["@types/d3-array@3.2.2", "", {}, "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw=="], + + "@types/d3-axis": ["@types/d3-axis@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw=="], + + "@types/d3-brush": ["@types/d3-brush@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A=="], + + "@types/d3-chord": ["@types/d3-chord@3.0.6", "", {}, "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg=="], + + "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="], + + "@types/d3-contour": ["@types/d3-contour@3.0.6", "", { "dependencies": { "@types/d3-array": "*", "@types/geojson": "*" } }, "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg=="], + + "@types/d3-delaunay": ["@types/d3-delaunay@6.0.4", "", {}, "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw=="], + + "@types/d3-dispatch": ["@types/d3-dispatch@3.0.7", "", {}, "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA=="], + + "@types/d3-drag": ["@types/d3-drag@3.0.7", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ=="], + + "@types/d3-dsv": ["@types/d3-dsv@3.0.7", "", {}, "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g=="], + + "@types/d3-ease": ["@types/d3-ease@3.0.2", "", {}, "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="], + + "@types/d3-fetch": ["@types/d3-fetch@3.0.7", "", { "dependencies": { "@types/d3-dsv": "*" } }, "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA=="], + + "@types/d3-force": ["@types/d3-force@3.0.10", "", {}, "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw=="], + + "@types/d3-format": ["@types/d3-format@3.0.4", "", {}, "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g=="], + + "@types/d3-geo": ["@types/d3-geo@3.1.1", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w=="], + + "@types/d3-hierarchy": ["@types/d3-hierarchy@3.1.7", "", {}, "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg=="], + + "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="], + + "@types/d3-path": ["@types/d3-path@3.1.1", "", {}, "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="], + + "@types/d3-polygon": ["@types/d3-polygon@3.0.2", "", {}, "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA=="], + + "@types/d3-quadtree": ["@types/d3-quadtree@3.0.6", "", {}, "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg=="], + + "@types/d3-random": ["@types/d3-random@3.0.4", "", {}, "sha512-UHYId5WTCx4L4YNel7NU00XUXXgvgpgZOvp10PuvsQENjMDXhh2RyFc0KBjO7B45ne4Ha1yVH7ii0vnzKkuzWA=="], + + "@types/d3-scale": ["@types/d3-scale@4.0.9", "", { "dependencies": { "@types/d3-time": "*" } }, "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="], + + "@types/d3-scale-chromatic": ["@types/d3-scale-chromatic@3.1.0", "", {}, "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ=="], + + "@types/d3-selection": ["@types/d3-selection@3.0.12", "", {}, "sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw=="], + + "@types/d3-shape": ["@types/d3-shape@3.2.0", "", { "dependencies": { "@types/d3-path": "*" } }, "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw=="], + + "@types/d3-time": ["@types/d3-time@3.0.4", "", {}, "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="], + + "@types/d3-time-format": ["@types/d3-time-format@4.0.3", "", {}, "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg=="], + + "@types/d3-timer": ["@types/d3-timer@3.0.2", "", {}, "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="], + + "@types/d3-transition": ["@types/d3-transition@3.0.9", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg=="], + + "@types/d3-zoom": ["@types/d3-zoom@3.0.9", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA=="], + + "@types/debug": ["@types/debug@4.1.13", "", { "dependencies": { "@types/ms": "*" } }, "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw=="], + + "@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="], + + "@types/fs-extra": ["@types/fs-extra@9.0.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA=="], + + "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], + + "@types/http-cache-semantics": ["@types/http-cache-semantics@4.2.0", "", {}, "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q=="], + + "@types/keyv": ["@types/keyv@3.1.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg=="], + + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@22.20.5", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA=="], + + "@types/plist": ["@types/plist@3.0.5", "", { "dependencies": { "@types/node": "*", "xmlbuilder": ">=11.0.1" } }, "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA=="], + + "@types/responselike": ["@types/responselike@1.0.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@types/verror": ["@types/verror@1.10.11", "", {}, "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg=="], + + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + + "@upsetjs/venn.js": ["@upsetjs/venn.js@2.0.0", "", { "optionalDependencies": { "d3-selection": "^3.0.0", "d3-transition": "^3.0.1" } }, "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw=="], + + "@xmldom/xmldom": ["@xmldom/xmldom@0.9.12", "", {}, "sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A=="], + + "abbrev": ["abbrev@1.1.1", "", {}, "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="], + + "acorn": ["acorn@8.19.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw=="], + + "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], + + "agentkeepalive": ["agentkeepalive@4.6.0", "", { "dependencies": { "humanize-ms": "^1.2.1" } }, "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ=="], + + "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + + "ajv": ["ajv@6.15.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="], + + "ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "app-builder-bin": ["app-builder-bin@5.0.0-alpha.10", "", {}, "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw=="], + + "app-builder-lib": ["app-builder-lib@25.1.8", "", { "dependencies": { "@develar/schema-utils": "~2.6.5", "@electron/notarize": "2.5.0", "@electron/osx-sign": "1.3.1", "@electron/rebuild": "3.6.1", "@electron/universal": "2.0.1", "@malept/flatpak-bundler": "^0.4.0", "@types/fs-extra": "9.0.13", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", "builder-util": "25.1.7", "builder-util-runtime": "9.2.10", "chromium-pickle-js": "^0.2.0", "config-file-ts": "0.2.8-rc1", "debug": "^4.3.4", "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", "electron-publish": "25.1.7", "form-data": "^4.0.0", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "is-ci": "^3.0.0", "isbinaryfile": "^5.0.0", "js-yaml": "^4.1.0", "json5": "^2.2.3", "lazy-val": "^1.0.5", "minimatch": "^10.0.0", "resedit": "^1.7.0", "sanitize-filename": "^1.6.3", "semver": "^7.3.8", "tar": "^6.1.12", "temp-file": "^3.4.0" }, "peerDependencies": { "dmg-builder": "25.1.8", "electron-builder-squirrel-windows": "25.1.8" } }, "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg=="], + + "aproba": ["aproba@2.1.0", "", {}, "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew=="], + + "archiver": ["archiver@5.3.2", "", { "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.4", "buffer-crc32": "^0.2.1", "readable-stream": "^3.6.0", "readdir-glob": "^1.1.2", "tar-stream": "^2.2.0", "zip-stream": "^4.1.0" } }, "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw=="], + + "archiver-utils": ["archiver-utils@2.1.0", "", { "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", "lodash.defaults": "^4.2.0", "lodash.difference": "^4.5.0", "lodash.flatten": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^2.0.0" } }, "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw=="], + + "are-we-there-yet": ["are-we-there-yet@3.0.1", "", { "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" } }, "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], + + "assert-plus": ["assert-plus@1.0.0", "", {}, "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="], + + "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], + + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + + "async-exit-hook": ["async-exit-hook@2.0.1", "", {}, "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + + "axios": ["axios@1.20.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.6", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg=="], + + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], + + "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "better-sqlite3": ["better-sqlite3@11.10.0", "", { "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" } }, "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ=="], + + "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], + + "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], + + "bluebird": ["bluebird@3.7.2", "", {}, "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="], + + "bluebird-lst": ["bluebird-lst@1.0.9", "", { "dependencies": { "bluebird": "^3.5.5" } }, "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw=="], + + "boolean": ["boolean@3.2.0", "", {}, "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="], + + "brace-expansion": ["brace-expansion@5.0.12", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ=="], + + "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "builder-util": ["builder-util@25.1.7", "", { "dependencies": { "7zip-bin": "~5.2.0", "@types/debug": "^4.1.6", "app-builder-bin": "5.0.0-alpha.10", "bluebird-lst": "^1.0.9", "builder-util-runtime": "9.2.10", "chalk": "^4.1.2", "cross-spawn": "^7.0.3", "debug": "^4.3.4", "fs-extra": "^10.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "is-ci": "^3.0.0", "js-yaml": "^4.1.0", "source-map-support": "^0.5.19", "stat-mode": "^1.0.0", "temp-file": "^3.4.0" } }, "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww=="], + + "builder-util-runtime": ["builder-util-runtime@9.2.10", "", { "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" } }, "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw=="], + + "cacache": ["cacache@16.1.3", "", { "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", "glob": "^8.0.1", "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", "ssri": "^9.0.0", "tar": "^6.1.11", "unique-filename": "^2.0.0" } }, "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ=="], + + "cacheable-lookup": ["cacheable-lookup@5.0.4", "", {}, "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="], + + "cacheable-request": ["cacheable-request@7.0.4", "", { "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", "normalize-url": "^6.0.1", "responselike": "^2.0.0" } }, "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "chevrotain": ["chevrotain@13.2.0", "", { "dependencies": { "@chevrotain/cst-dts-gen": "13.2.0", "@chevrotain/gast": "13.2.0", "@chevrotain/regexp-to-ast": "13.2.0", "@chevrotain/types": "13.2.0", "@chevrotain/utils": "13.2.0" } }, "sha512-GTouk5YzgBxlTPCaDn5q0q2EJKkrYmnPF+HmF8v0Qo4r3iyPG7HJivkN1wthCXZcm3sIcZFpGTRovLPNdJNRCA=="], + + "chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], + + "chromium-pickle-js": ["chromium-pickle-js@0.2.0", "", {}, "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="], + + "ci-info": ["ci-info@3.9.0", "", {}, "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ=="], + + "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + + "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + + "cli-truncate": ["cli-truncate@2.1.0", "", { "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" } }, "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "clone": ["clone@1.0.4", "", {}, "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="], + + "clone-response": ["clone-response@1.0.3", "", { "dependencies": { "mimic-response": "^1.0.0" } }, "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "color-support": ["color-support@1.1.3", "", { "bin": { "color-support": "bin.js" } }, "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@15.0.0", "", {}, "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg=="], + + "compare-version": ["compare-version@0.1.2", "", {}, "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="], + + "compress-commons": ["compress-commons@4.1.2", "", { "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", "normalize-path": "^3.0.0", "readable-stream": "^3.6.0" } }, "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "concurrently": ["concurrently@9.2.4", "", { "dependencies": { "chalk": "4.1.2", "rxjs": "7.8.2", "shell-quote": "1.9.0", "supports-color": "8.1.1", "tree-kill": "1.2.2", "yargs": "17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" } }, "sha512-TZ0CEhyzvFjgtAvHTusDMgj7wNdihCh7LLLrzdUOXIhdlnL2JBBGA9eJxR24rtqgmdjh3OA3hrN1rCHj6HM8qA=="], + + "config-file-ts": ["config-file-ts@0.2.8-rc1", "", { "dependencies": { "glob": "^10.3.12", "typescript": "^5.4.3" } }, "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg=="], + + "console-control-strings": ["console-control-strings@1.1.0", "", {}, "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="], + + "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], + + "core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], + + "cose-base": ["cose-base@1.0.3", "", { "dependencies": { "layout-base": "^1.0.0" } }, "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg=="], + + "crc": ["crc@3.8.0", "", { "dependencies": { "buffer": "^5.1.0" } }, "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ=="], + + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], + + "crc32-stream": ["crc32-stream@4.0.3", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" } }, "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "cytoscape": ["cytoscape@3.34.3", "", {}, "sha512-yfYGhRcGAntq6YBD583j4n0Eg3jIxvWmZtz/5uz9UYkeIStSlMxuUja+ec5j3iBD8nv1rwaOAYMW09tBdkSeaQ=="], + + "cytoscape-cose-bilkent": ["cytoscape-cose-bilkent@4.1.0", "", { "dependencies": { "cose-base": "^1.0.0" }, "peerDependencies": { "cytoscape": "^3.2.0" } }, "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ=="], + + "cytoscape-fcose": ["cytoscape-fcose@2.2.0", "", { "dependencies": { "cose-base": "^2.2.0" }, "peerDependencies": { "cytoscape": "^3.2.0" } }, "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ=="], + + "d3": ["d3@7.9.0", "", { "dependencies": { "d3-array": "3", "d3-axis": "3", "d3-brush": "3", "d3-chord": "3", "d3-color": "3", "d3-contour": "4", "d3-delaunay": "6", "d3-dispatch": "3", "d3-drag": "3", "d3-dsv": "3", "d3-ease": "3", "d3-fetch": "3", "d3-force": "3", "d3-format": "3", "d3-geo": "3", "d3-hierarchy": "3", "d3-interpolate": "3", "d3-path": "3", "d3-polygon": "3", "d3-quadtree": "3", "d3-random": "3", "d3-scale": "4", "d3-scale-chromatic": "3", "d3-selection": "3", "d3-shape": "3", "d3-time": "3", "d3-time-format": "4", "d3-timer": "3", "d3-transition": "3", "d3-zoom": "3" } }, "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA=="], + + "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], + + "d3-axis": ["d3-axis@3.0.0", "", {}, "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="], + + "d3-brush": ["d3-brush@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "3", "d3-transition": "3" } }, "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ=="], + + "d3-chord": ["d3-chord@3.0.1", "", { "dependencies": { "d3-path": "1 - 3" } }, "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g=="], + + "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="], + + "d3-contour": ["d3-contour@4.0.2", "", { "dependencies": { "d3-array": "^3.2.0" } }, "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA=="], + + "d3-delaunay": ["d3-delaunay@6.0.4", "", { "dependencies": { "delaunator": "5" } }, "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A=="], + + "d3-dispatch": ["d3-dispatch@3.0.1", "", {}, "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="], + + "d3-drag": ["d3-drag@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" } }, "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg=="], + + "d3-dsv": ["d3-dsv@3.0.1", "", { "dependencies": { "commander": "7", "iconv-lite": "0.6", "rw": "1" }, "bin": { "csv2json": "bin/dsv2json.js", "csv2tsv": "bin/dsv2dsv.js", "dsv2dsv": "bin/dsv2dsv.js", "dsv2json": "bin/dsv2json.js", "json2csv": "bin/json2dsv.js", "json2dsv": "bin/json2dsv.js", "json2tsv": "bin/json2dsv.js", "tsv2csv": "bin/dsv2dsv.js", "tsv2json": "bin/dsv2json.js" } }, "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q=="], + + "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="], + + "d3-fetch": ["d3-fetch@3.0.1", "", { "dependencies": { "d3-dsv": "1 - 3" } }, "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw=="], + + "d3-force": ["d3-force@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", "d3-timer": "1 - 3" } }, "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg=="], + + "d3-format": ["d3-format@3.1.2", "", {}, "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg=="], + + "d3-geo": ["d3-geo@3.1.1", "", { "dependencies": { "d3-array": "2.5.0 - 3" } }, "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q=="], + + "d3-hierarchy": ["d3-hierarchy@3.1.2", "", {}, "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA=="], + + "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="], + + "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="], + + "d3-polygon": ["d3-polygon@3.0.1", "", {}, "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="], + + "d3-quadtree": ["d3-quadtree@3.0.1", "", {}, "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw=="], + + "d3-random": ["d3-random@3.0.1", "", {}, "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ=="], + + "d3-sankey": ["d3-sankey@0.12.3", "", { "dependencies": { "d3-array": "1 - 2", "d3-shape": "^1.2.0" } }, "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ=="], + + "d3-scale": ["d3-scale@4.0.2", "", { "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", "d3-interpolate": "1.2.0 - 3", "d3-time": "2.1.1 - 3", "d3-time-format": "2 - 4" } }, "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="], + + "d3-scale-chromatic": ["d3-scale-chromatic@3.1.0", "", { "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" } }, "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ=="], + + "d3-selection": ["d3-selection@3.0.0", "", {}, "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="], + + "d3-shape": ["d3-shape@3.2.0", "", { "dependencies": { "d3-path": "^3.1.0" } }, "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="], + + "d3-time": ["d3-time@3.1.0", "", { "dependencies": { "d3-array": "2 - 3" } }, "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="], + + "d3-time-format": ["d3-time-format@4.1.0", "", { "dependencies": { "d3-time": "1 - 3" } }, "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg=="], + + "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="], + + "d3-transition": ["d3-transition@3.0.1", "", { "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", "d3-ease": "1 - 3", "d3-interpolate": "1 - 3", "d3-timer": "1 - 3" }, "peerDependencies": { "d3-selection": "2 - 3" } }, "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w=="], + + "d3-zoom": ["d3-zoom@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "2 - 3", "d3-transition": "2 - 3" } }, "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw=="], + + "dagre-d3-es": ["dagre-d3-es@7.0.14", "", { "dependencies": { "d3": "^7.9.0", "lodash-es": "^4.17.21" } }, "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg=="], + + "dayjs": ["dayjs@1.11.23", "", {}, "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" }, "peerDependencies": { "supports-color": "*" }, "optionalPeers": ["supports-color"] }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="], + + "defer-to-connect": ["defer-to-connect@2.0.1", "", {}, "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "delaunator": ["delaunator@5.1.0", "", { "dependencies": { "robust-predicates": "^3.0.2" } }, "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="], + + "devalue": ["devalue@5.9.4", "", {}, "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg=="], + + "dir-compare": ["dir-compare@4.2.0", "", { "dependencies": { "minimatch": "^3.0.5", "p-limit": "^3.1.0 " } }, "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ=="], + + "dmg-builder": ["dmg-builder@25.1.8", "", { "dependencies": { "app-builder-lib": "25.1.8", "builder-util": "25.1.7", "builder-util-runtime": "9.2.10", "fs-extra": "^10.1.0", "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" }, "optionalDependencies": { "dmg-license": "^1.0.11" } }, "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ=="], + + "dmg-license": ["dmg-license@1.0.11", "", { "dependencies": { "@types/plist": "^3.0.1", "@types/verror": "^1.10.3", "ajv": "^6.10.0", "crc": "^3.8.0", "iconv-corefoundation": "^1.1.7", "plist": "^3.0.4", "smart-buffer": "^4.0.2", "verror": "^1.10.0" }, "os": "darwin", "bin": { "dmg-license": "bin/dmg-license.js" } }, "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q=="], + + "dompurify": ["dompurify@3.4.16", "", { "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "sha512-sqo+pNp3qRhCIpbgRi1y8Tgk27Bo2Ry7w0dC1NBeNTdZChWjz9Xb/KOoZbRP/R6pQZ80Qw8YhXw13hWWBbMRnQ=="], + + "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + + "dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="], + + "electron": ["electron@35.7.5", "", { "dependencies": { "@electron/get": "^2.0.0", "@types/node": "^22.7.7", "extract-zip": "^2.0.1" }, "bin": { "electron": "cli.js" } }, "sha512-dnL+JvLraKZl7iusXTVTGYs10TKfzUi30uEDTqsmTm0guN9V2tbOjTzyIZbh9n3ygUjgEYyo+igAwMRXIi3IPw=="], + + "electron-builder": ["electron-builder@25.1.8", "", { "dependencies": { "app-builder-lib": "25.1.8", "builder-util": "25.1.7", "builder-util-runtime": "9.2.10", "chalk": "^4.1.2", "dmg-builder": "25.1.8", "fs-extra": "^10.1.0", "is-ci": "^3.0.0", "lazy-val": "^1.0.5", "simple-update-notifier": "2.0.0", "yargs": "^17.6.2" }, "bin": { "electron-builder": "cli.js", "install-app-deps": "install-app-deps.js" } }, "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig=="], + + "electron-builder-squirrel-windows": ["electron-builder-squirrel-windows@25.1.8", "", { "dependencies": { "app-builder-lib": "25.1.8", "archiver": "^5.3.1", "builder-util": "25.1.7", "fs-extra": "^10.1.0" } }, "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg=="], + + "electron-publish": ["electron-publish@25.1.7", "", { "dependencies": { "@types/fs-extra": "^9.0.11", "builder-util": "25.1.7", "builder-util-runtime": "9.2.10", "chalk": "^4.1.2", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" } }, "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg=="], + + "elkjs": ["elkjs@0.9.3", "", {}, "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encoding": ["encoding@0.1.13", "", { "dependencies": { "iconv-lite": "^0.6.2" } }, "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + + "err-code": ["err-code@2.0.3", "", {}, "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.2", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-toolkit": ["es-toolkit@1.52.0", "", {}, "sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA=="], + + "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="], + + "esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], + + "esrap": ["esrap@2.4.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, "peerDependencies": { "@typescript-eslint/types": "^8.2.0" }, "optionalPeers": ["@typescript-eslint/types"] }, "sha512-CQPcneEHw/czj32uwQC52nYnax8H4SXt25FCM+LIwGZ49cMIxpOj3bP8wmzcI+Z0HIy5KkClaPhRLfCySzwHPA=="], + + "expand-template": ["expand-template@2.0.3", "", {}, "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="], + + "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], + + "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="], + + "extsprintf": ["extsprintf@1.4.1", "", {}, "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-uri-to-path": ["file-uri-to-path@1.0.0", "", {}, "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="], + + "filelist": ["filelist@1.0.6", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA=="], + + "follow-redirects": ["follow-redirects@1.16.1", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "form-data": ["form-data@4.0.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], + + "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="], + + "fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="], + + "fs-minipass": ["fs-minipass@2.1.0", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "gauge": ["gauge@4.0.4", "", { "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", "console-control-strings": "^1.1.0", "has-unicode": "^2.0.1", "signal-exit": "^3.0.7", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "wide-align": "^1.1.5" } }, "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="], + + "glob": ["glob@8.1.0", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^5.0.1", "once": "^1.3.0" } }, "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ=="], + + "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "got": ["got@11.8.6", "", { "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", "@types/cacheable-request": "^6.0.1", "@types/responselike": "^1.0.0", "cacheable-lookup": "^5.0.3", "cacheable-request": "^7.0.2", "decompress-response": "^6.0.0", "http2-wrapper": "^1.0.0-beta.5.2", "lowercase-keys": "^2.0.0", "p-cancelable": "^2.0.0", "responselike": "^2.0.0" } }, "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "hachure-fill": ["hachure-fill@0.5.2", "", {}, "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "has-unicode": ["has-unicode@2.0.1", "", {}, "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="], + + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], + + "hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], + + "http-cache-semantics": ["http-cache-semantics@4.3.0", "", {}, "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA=="], + + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + + "http2-wrapper": ["http2-wrapper@1.0.3", "", { "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" } }, "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "humanize-ms": ["humanize-ms@1.2.1", "", { "dependencies": { "ms": "^2.0.0" } }, "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="], + + "iconv-corefoundation": ["iconv-corefoundation@1.1.7", "", { "dependencies": { "cli-truncate": "^2.1.0", "node-addon-api": "^1.6.3" }, "os": "darwin" }, "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ=="], + + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "infer-owner": ["infer-owner@1.0.4", "", {}, "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], + + "ip-address": ["ip-address@10.7.3", "", {}, "sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg=="], + + "is-ci": ["is-ci@3.0.1", "", { "dependencies": { "ci-info": "^3.2.0" }, "bin": { "is-ci": "bin.js" } }, "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], + + "is-lambda": ["is-lambda@1.0.1", "", {}, "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="], + + "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], + + "is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], + + "joi": ["joi@18.2.9", "", { "dependencies": { "@hapi/address": "^5.1.1", "@hapi/formula": "^3.0.2", "@hapi/hoek": "^11.0.7", "@hapi/pinpoint": "^2.0.1", "@hapi/tlds": "^1.1.1", "@hapi/topo": "^6.0.2", "@standard-schema/spec": "^1.1.0" } }, "sha512-2mD929bUVKUhOLQQEVhlf6EZ0Mlo0DeRb5MO7cViR9AXLtBauuccEtB1py9Ocxpo/P7ucnh442iY/iOwrh3IQw=="], + + "js-yaml": ["js-yaml@4.3.2", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="], + + "katex": ["katex@0.19.0", "", { "dependencies": { "commander": "^15.0.0" }, "bin": { "katex": "cli.js" } }, "sha512-v6Tznz3zJ7u3niRCoDTsumM2+HA2XXcCu+WAacCeHD2z3p9A9Ks987o5FzfTGBN0e8A0vjEgIDvLbICrXpdw/Q=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "khroma": ["khroma@2.1.0", "", {}, "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw=="], + + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + + "layout-base": ["layout-base@1.0.2", "", {}, "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="], + + "lazy-val": ["lazy-val@1.0.5", "", {}, "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q=="], + + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], + + "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], + + "lodash": ["lodash@4.18.1", "", {}, "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="], + + "lodash-es": ["lodash-es@4.18.1", "", {}, "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A=="], + + "lodash.defaults": ["lodash.defaults@4.2.0", "", {}, "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="], + + "lodash.difference": ["lodash.difference@4.5.0", "", {}, "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA=="], + + "lodash.flatten": ["lodash.flatten@4.4.0", "", {}, "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="], + + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], + + "lodash.union": ["lodash.union@4.6.0", "", {}, "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw=="], + + "log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + + "lowercase-keys": ["lowercase-keys@2.0.0", "", {}, "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="], + + "lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "make-fetch-happen": ["make-fetch-happen@10.2.1", "", { "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-fetch": "^2.0.3", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", "ssri": "^9.0.0" } }, "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w=="], + + "marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], + + "matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "mermaid": ["mermaid@12.1.0", "", { "dependencies": { "@braintree/sanitize-url": "^7.1.2", "@iconify/utils": "^3.0.2", "@mermaid-js/parser": "^2.0.1", "@types/d3": "^7.4.3", "@upsetjs/venn.js": "^2.0.0", "chevrotain": "~13.2.0", "cytoscape": "^3.34.0", "cytoscape-cose-bilkent": "^4.1.0", "cytoscape-fcose": "^2.2.0", "d3": "^7.9.0", "d3-sankey": "^0.12.3", "dagre-d3-es": "7.0.14", "dayjs": "^1.11.21", "dompurify": "^3.4.12", "elkjs": "^0.9.3", "es-toolkit": "^1.45.1", "katex": "^0.16.47", "khroma": "^2.1.0", "marked": "^16.3.0", "roughjs": "^4.6.6", "stylis": "^4.3.6", "ts-dedent": "^2.2.0", "uuid": "^11.1.0 || ^12 || ^13 || ^14.0.0" } }, "sha512-wlVCp+8eTupfCeeFvoZNNiTuHrvag0P2jz/ILgb/f/6jkVokUefOcujefi8qUe/j2asHiSePncVsz/xzzA80LQ=="], + + "mime": ["mime@2.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], + + "minimatch": ["minimatch@10.2.6", "", { "dependencies": { "brace-expansion": "^5.0.8" } }, "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], + + "minipass-collect": ["minipass-collect@1.0.2", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA=="], + + "minipass-fetch": ["minipass-fetch@2.1.2", "", { "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA=="], + + "minipass-flush": ["minipass-flush@1.0.7", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA=="], + + "minipass-pipeline": ["minipass-pipeline@1.2.4", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="], + + "minipass-sized": ["minipass-sized@1.0.3", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="], + + "minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="], + + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.20", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ=="], + + "napi-build-utils": ["napi-build-utils@2.0.0", "", {}, "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA=="], + + "negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + + "node-abi": ["node-abi@3.97.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-6Pu8F0eXGZlyz0EepPJrWgWDcBI8rKt2Wj8exOJU1tjVbu/VyZy5ZaLYS5N+Jp/Y3IP3sIRKcIOElTu7uC6KKA=="], + + "node-addon-api": ["node-addon-api@1.7.2", "", {}, "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="], + + "node-api-version": ["node-api-version@0.2.1", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q=="], + + "node-gyp": ["node-gyp@9.4.1", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", "semver": "^7.3.5", "tar": "^6.1.2", "which": "^2.0.2" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ=="], + + "nopt": ["nopt@6.0.0", "", { "dependencies": { "abbrev": "^1.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "normalize-url": ["normalize-url@6.1.0", "", {}, "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="], + + "npmlog": ["npmlog@6.0.2", "", { "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", "gauge": "^4.0.3", "set-blocking": "^2.0.0" } }, "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], + + "p-cancelable": ["p-cancelable@2.1.1", "", {}, "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "package-manager-detector": ["package-manager-detector@1.9.0", "", {}, "sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA=="], + + "path-data-parser": ["path-data-parser@0.1.0", "", {}, "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "pe-library": ["pe-library@0.4.1", "", {}, "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw=="], + + "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + + "plist": ["plist@3.1.1", "", { "dependencies": { "@xmldom/xmldom": "^0.9.10", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA=="], + + "points-on-curve": ["points-on-curve@0.2.0", "", {}, "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A=="], + + "points-on-path": ["points-on-path@0.2.1", "", { "dependencies": { "path-data-parser": "0.1.0", "points-on-curve": "0.2.0" } }, "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g=="], + + "postcss": ["postcss@8.5.29", "", { "dependencies": { "nanoid": "^3.3.19", "picocolors": "^1.1.1", "source-map-js": "^1.2.2" } }, "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ=="], + + "prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="], + + "proc-log": ["proc-log@2.0.1", "", {}, "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw=="], + + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + + "promise-inflight": ["promise-inflight@1.0.1", "", {}, "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="], + + "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], + + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], + + "pump": ["pump@3.0.4", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], + + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "read-binary-file-arch": ["read-binary-file-arch@1.0.6", "", { "dependencies": { "debug": "^4.3.4" }, "bin": { "read-binary-file-arch": "cli.js" } }, "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "resedit": ["resedit@1.7.2", "", { "dependencies": { "pe-library": "^0.4.1" } }, "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA=="], + + "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="], + + "responselike": ["responselike@2.0.1", "", { "dependencies": { "lowercase-keys": "^2.0.0" } }, "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="], + + "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + + "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], + + "rimraf": ["rimraf@3.0.2", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" } }, "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="], + + "roarr": ["roarr@2.15.4", "", { "dependencies": { "boolean": "^3.0.1", "detect-node": "^2.0.4", "globalthis": "^1.0.1", "json-stringify-safe": "^5.0.1", "semver-compare": "^1.0.0", "sprintf-js": "^1.1.2" } }, "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="], + + "robust-predicates": ["robust-predicates@3.0.3", "", {}, "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA=="], + + "rollup": ["rollup@4.64.1", "", { "dependencies": { "@types/estree": "1.0.9" }, "optionalDependencies": { "@napi-rs/lzma-linux-x64-gnu": "1.5.1", "@rollup/rollup-android-arm-eabi": "4.64.1", "@rollup/rollup-android-arm64": "4.64.1", "@rollup/rollup-darwin-arm64": "4.64.1", "@rollup/rollup-darwin-x64": "4.64.1", "@rollup/rollup-freebsd-arm64": "4.64.1", "@rollup/rollup-freebsd-x64": "4.64.1", "@rollup/rollup-linux-arm-gnueabihf": "4.64.1", "@rollup/rollup-linux-arm-musleabihf": "4.64.1", "@rollup/rollup-linux-arm64-gnu": "4.64.1", "@rollup/rollup-linux-arm64-musl": "4.64.1", "@rollup/rollup-linux-loong64-gnu": "4.64.1", "@rollup/rollup-linux-loong64-musl": "4.64.1", "@rollup/rollup-linux-ppc64-gnu": "4.64.1", "@rollup/rollup-linux-ppc64-musl": "4.64.1", "@rollup/rollup-linux-riscv64-gnu": "4.64.1", "@rollup/rollup-linux-riscv64-musl": "4.64.1", "@rollup/rollup-linux-s390x-gnu": "4.64.1", "@rollup/rollup-linux-x64-gnu": "4.64.1", "@rollup/rollup-linux-x64-musl": "4.64.1", "@rollup/rollup-openbsd-x64": "4.64.1", "@rollup/rollup-openharmony-arm64": "4.64.1", "@rollup/rollup-win32-arm64-msvc": "4.64.1", "@rollup/rollup-win32-ia32-msvc": "4.64.1", "@rollup/rollup-win32-x64-gnu": "4.64.1", "@rollup/rollup-win32-x64-msvc": "4.64.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-7s4V+3J8ux75WNj9qwSJnrWmlCmZ2YHr2fojtHy5RiIMvhJv6DGe7HKKz7L6G1sq1Eg1fLC8SjYtAtDis1F4CQ=="], + + "roughjs": ["roughjs@4.6.6", "", { "dependencies": { "hachure-fill": "^0.5.2", "path-data-parser": "^0.1.0", "points-on-curve": "^0.2.0", "points-on-path": "^0.2.1" } }, "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ=="], + + "rw": ["rw@1.3.3", "", {}, "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="], + + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "sanitize-filename": ["sanitize-filename@1.6.4", "", { "dependencies": { "truncate-utf8-bytes": "^1.0.0" } }, "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg=="], + + "sax": ["sax@1.6.1", "", {}, "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q=="], + + "semver": ["semver@7.8.5", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], + + "semver-compare": ["semver-compare@1.0.0", "", {}, "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="], + + "serialize-error": ["serialize-error@7.0.1", "", { "dependencies": { "type-fest": "^0.13.1" } }, "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="], + + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], + + "set-cookie-parser": ["set-cookie-parser@3.1.2", "", {}, "sha512-5/r/lTwbJ3zQ+qwdUFZYeRNqda7P5HD8zQKqlSjdGt1/S0cjLAphHusj4Y58ahDtWn/g32xrIS58/ikOvwl0Lw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shell-quote": ["shell-quote@1.9.0", "", {}, "sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA=="], + + "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "simple-concat": ["simple-concat@1.0.1", "", {}, "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="], + + "simple-get": ["simple-get@4.0.1", "", { "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } }, "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA=="], + + "simple-update-notifier": ["simple-update-notifier@2.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w=="], + + "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="], + + "slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="], + + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + + "socks": ["socks@2.8.10", "", { "dependencies": { "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" } }, "sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ=="], + + "socks-proxy-agent": ["socks-proxy-agent@7.0.0", "", { "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", "socks": "^2.6.2" } }, "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "source-map-js": ["source-map-js@1.2.2", "", {}, "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "sprintf-js": ["sprintf-js@1.1.3", "", {}, "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="], + + "ssri": ["ssri@9.0.1", "", { "dependencies": { "minipass": "^3.1.1" } }, "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q=="], + + "stat-mode": ["stat-mode@1.0.0", "", {}, "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "stylis": ["stylis@4.4.0", "", {}, "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA=="], + + "sumchecker": ["sumchecker@3.0.1", "", { "dependencies": { "debug": "^4.1.0" } }, "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="], + + "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "svelte": ["svelte@5.57.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "@jridgewell/sourcemap-codec": "^1.6.0", "@sveltejs/acorn-typescript": "^1.0.13", "@types/estree": "^1.0.9", "acorn": "^8.18.0", "aria-query": "5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "devalue": "^5.9.2", "esm-env": "^1.2.1", "esrap": "^2.3.6", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-1YiPCAXT0Ct6g1vOMmSLa0Nsc3QRMvtDF32ihgglGVrugIuIK38RyDiFNXVDhtQ81TJjSO57NdMw6DyYLqSGDQ=="], + + "tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], + + "tar-fs": ["tar-fs@2.1.5", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw=="], + + "tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="], + + "temp-file": ["temp-file@3.4.0", "", { "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" } }, "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg=="], + + "tinyexec": ["tinyexec@1.3.1", "", {}, "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA=="], + + "tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="], + + "tmp": ["tmp@0.2.7", "", {}, "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw=="], + + "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], + + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], + + "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], + + "truncate-utf8-bytes": ["truncate-utf8-bytes@1.0.2", "", { "dependencies": { "utf8-byte-length": "^1.0.1" } }, "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ=="], + + "ts-dedent": ["ts-dedent@2.3.0", "", {}, "sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], + + "type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], + + "unique-filename": ["unique-filename@2.0.1", "", { "dependencies": { "unique-slug": "^3.0.0" } }, "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A=="], + + "unique-slug": ["unique-slug@3.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "utf8-byte-length": ["utf8-byte-length@1.0.5", "", {}, "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "uuid": ["uuid@14.0.2", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ=="], + + "verror": ["verror@1.10.1", "", { "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg=="], + + "vite": ["vite@6.4.4", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-xGjU/SyjeNyb0E4KxXBvYz/1C+3JXuujvf2hXNOtnlcE+58o5ajd9N2/n2VhkiJvpCP2qQasnUpx5PXNeI+p1Q=="], + + "vitefu": ["vitefu@1.1.3", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["vite"] }, "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg=="], + + "wait-on": ["wait-on@8.0.5", "", { "dependencies": { "axios": "^1.12.1", "joi": "^18.0.1", "lodash": "^4.17.21", "minimist": "^1.2.8", "rxjs": "^7.8.2" }, "bin": { "wait-on": "bin/wait-on" } }, "sha512-J3WlS0txVHkhLRb2FsmRg3dkMTCV1+M6Xra3Ho7HzZDHpE7DCOnoSoCJsZotrmW3uRMhvIJGSKUKrh/MeF4iag=="], + + "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "wide-align": ["wide-align@1.1.5", "", { "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + + "yargs": ["yargs@17.7.3", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "zimmerframe": ["zimmerframe@1.1.5", "", {}, "sha512-msJxIvYDYcoNL+PJsu+7qmpDWsYmAxTY+2TNYXXF0hzBzBk0BMecOqDOG/EckUoKCuKwObfbugIl8QpqHDXeFA=="], + + "zip-stream": ["zip-stream@4.1.1", "", { "dependencies": { "archiver-utils": "^3.0.4", "compress-commons": "^4.1.2", "readable-stream": "^3.6.0" } }, "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ=="], + + "@electron/asar/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="], + + "@electron/asar/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "@electron/asar/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "@electron/get/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], + + "@electron/get/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@electron/notarize/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "@electron/osx-sign/isbinaryfile": ["isbinaryfile@4.0.10", "", {}, "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw=="], + + "@electron/universal/fs-extra": ["fs-extra@11.4.1", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-KYAb4c9BJQI6QqGKthV68OHe0badztdXJWKo0WtBA9IuCFPTKvE5ZdUBglP833aMjhaSPNO4A5j/EkzZtGlKjA=="], + + "@electron/universal/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@malept/flatpak-bundler/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "@types/cacheable-request/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "@types/fs-extra/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "@types/keyv/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "@types/plist/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "@types/responselike/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "@types/yauzl/@types/node": ["@types/node@26.6.4", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg=="], + + "app-builder-lib/@electron/rebuild": ["@electron/rebuild@3.6.1", "", { "dependencies": { "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", "debug": "^4.1.1", "detect-libc": "^2.0.1", "fs-extra": "^10.0.0", "got": "^11.7.0", "node-abi": "^3.45.0", "node-api-version": "^0.2.0", "node-gyp": "^9.0.0", "ora": "^5.1.0", "read-binary-file-arch": "^1.0.6", "semver": "^7.3.5", "tar": "^6.0.5", "yargs": "^17.0.1" }, "bin": { "electron-rebuild": "lib/cli.js" } }, "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w=="], + + "archiver-utils/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "archiver-utils/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "axios/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + + "cacache/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "clone-response/mimic-response": ["mimic-response@1.0.1", "", {}, "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="], + + "concurrently/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "config-file-ts/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "cytoscape-fcose/cose-base": ["cose-base@2.2.0", "", { "dependencies": { "layout-base": "^2.0.0" } }, "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g=="], + + "d3-dsv/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], + + "d3-sankey/d3-array": ["d3-array@2.12.1", "", { "dependencies": { "internmap": "^1.0.0" } }, "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ=="], + + "d3-sankey/d3-shape": ["d3-shape@1.3.7", "", { "dependencies": { "d3-path": "1" } }, "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw=="], + + "dir-compare/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "filelist/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + + "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "fs-minipass/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "glob/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + + "hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + + "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "make-fetch-happen/http-proxy-agent": ["http-proxy-agent@5.0.0", "", { "dependencies": { "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="], + + "make-fetch-happen/https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + + "make-fetch-happen/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "mermaid/katex": ["katex@0.16.47", "", { "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg=="], + + "minipass-collect/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-fetch/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-pipeline/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-sized/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "node-gyp/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "path-scurry/minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], + + "readdir-glob/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + + "rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "socks-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "ssri/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "tar-fs/chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], + + "zip-stream/archiver-utils": ["archiver-utils@3.0.4", "", { "dependencies": { "glob": "^7.2.3", "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", "lodash.defaults": "^4.2.0", "lodash.difference": "^4.5.0", "lodash.flatten": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", "readable-stream": "^3.6.0" } }, "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw=="], + + "@electron/asar/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "@electron/get/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], + + "@electron/get/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], + + "@electron/universal/minimatch/brace-expansion": ["brace-expansion@2.1.7", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.4.0", "", {}, "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "@types/cacheable-request/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "@types/fs-extra/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "@types/keyv/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "@types/plist/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "@types/responselike/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "@types/yauzl/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + + "archiver-utils/glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "archiver-utils/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "archiver-utils/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "axios/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "config-file-ts/glob/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + + "config-file-ts/glob/minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], + + "cytoscape-fcose/cose-base/layout-base": ["layout-base@2.0.1", "", {}, "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="], + + "d3-sankey/d3-array/internmap": ["internmap@1.0.1", "", {}, "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw=="], + + "d3-sankey/d3-shape/d3-path": ["d3-path@1.0.9", "", {}, "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg=="], + + "dir-compare/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "filelist/minimatch/brace-expansion": ["brace-expansion@2.1.7", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g=="], + + "glob/minimatch/brace-expansion": ["brace-expansion@2.1.7", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g=="], + + "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "make-fetch-happen/http-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "make-fetch-happen/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], + + "mermaid/katex/commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], + + "node-gyp/glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.1.7", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g=="], + + "rimraf/glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "zip-stream/archiver-utils/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "@electron/asar/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "@electron/universal/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "config-file-ts/glob/minimatch/brace-expansion": ["brace-expansion@2.1.7", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g=="], + + "dir-compare/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "filelist/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "node-gyp/glob/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "readdir-glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "zip-stream/archiver-utils/glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "config-file-ts/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "node-gyp/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "zip-stream/archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@1.1.21", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw=="], + + "zip-stream/archiver-utils/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + } +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..cbe18b0 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": false, + "moduleResolution": "bundler" + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..72322ac --- /dev/null +++ b/package.json @@ -0,0 +1,106 @@ +{ + "name": "ink", + "productName": "Ink", + "desktopName": "ink.desktop", + "version": "1.0.0-beta", + "description": "A calm, offline Markdown notes app.", + "private": true, + "type": "module", + "main": "electron/main.cjs", + "scripts": { + "dev": "concurrently -k -n web,app -c magenta,cyan \"vite dev\" \"wait-on http://localhost:5173 && node scripts/dev-app.mjs\"", + "dev:web": "vite dev", + "build": "vite build", + "start": "vite build && electron .", + "dist": "vite build && electron-builder", + "test": "ELECTRON_RUN_AS_NODE=1 electron --test test/*.test.js", + "e2e": "node scripts/e2e.mjs", + "postinstall": "bun node_modules/electron/install.js && svelte-kit sync && electron-rebuild -f -w better-sqlite3", + "icons": "./scripts/icons.sh", + "test:e2e": "node scripts/e2e.mjs" + }, + "trustedDependencies": [ + "electron" + ], + "dependencies": { + "better-sqlite3": "^11.9.1", + "katex": "^0.19.0", + "mermaid": "^12.1.0" + }, + "devDependencies": { + "@electron/rebuild": "^3.7.1", + "@fontsource-variable/inter": "^5.2.5", + "@fontsource/jetbrains-mono": "^5.2.5", + "@sveltejs/adapter-static": "^3.0.8", + "@sveltejs/kit": "^2.20.2", + "@sveltejs/vite-plugin-svelte": "^5.0.3", + "concurrently": "^9.1.2", + "electron": "^35.1.2", + "electron-builder": "^25.1.8", + "svelte": "^5.25.3", + "vite": "^6.2.3", + "wait-on": "^8.0.3" + }, + "build": { + "appId": "app.ink.desktop", + "productName": "Ink", + "copyright": "Copyright © 2026", + "directories": { + "output": "dist", + "buildResources": "resources" + }, + "files": [ + "build/**/*", + "electron/**/*", + "resources/icons/*.png", + "package.json" + ], + "asarUnpack": [ + "node_modules/better-sqlite3/**/*" + ], + "artifactName": "${productName}-${version}-${arch}.${ext}", + "mac": { + "category": "public.app-category.productivity", + "icon": "resources/icon.png", + "target": [ + "dmg" + ] + }, + "dmg": { + "title": "${productName} ${version}" + }, + "win": { + "icon": "resources/icon.ico", + "target": [ + "nsis" + ] + }, + "nsis": { + "oneClick": false, + "perMachine": false, + "allowToChangeInstallationDirectory": true, + "createDesktopShortcut": true, + "createStartMenuShortcut": true, + "shortcutName": "Ink", + "installerIcon": "resources/icon.ico", + "uninstallerIcon": "resources/icon.ico", + "uninstallDisplayName": "Ink", + "deleteAppDataOnUninstall": false + }, + "linux": { + "icon": "resources/icons", + "target": [ + "AppImage" + ], + "category": "Office", + "executableName": "ink", + "synopsis": "A calm, offline Markdown notes app", + "desktop": { + "Name": "Ink", + "Comment": "A calm, offline Markdown notes app", + "Keywords": "notes;markdown;writing;kanban;journal;", + "StartupWMClass": "ink" + } + } + } +} diff --git a/resources/icon.ico b/resources/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7a33477915ce41fdd2ab46caea03334cc49a45ac GIT binary patch literal 372526 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