From 7d160bdc087d91259acf604be238da33af38c616 Mon Sep 17 00:00:00 2001 From: shugar Date: Tue, 4 Aug 2026 20:44:56 +0400 Subject: [PATCH] Add standalone CLI and desktop distribution --- .github/workflows/release.yml | 152 +- .gitignore | 11 + AGENTS.md | 4 + README.md | 23 +- desktop/README.md | 55 + desktop/dist/.gitkeep | 0 desktop/src-tauri/Cargo.lock | 4383 +++++++++++++++++ desktop/src-tauri/Cargo.toml | 18 + desktop/src-tauri/build.rs | 3 + desktop/src-tauri/icons/128x128.png | Bin 0 -> 17269 bytes desktop/src-tauri/icons/128x128@2x.png | Bin 0 -> 44731 bytes desktop/src-tauri/icons/32x32.png | Bin 0 -> 2164 bytes desktop/src-tauri/icons/64x64.png | Bin 0 -> 6098 bytes desktop/src-tauri/icons/Square107x107Logo.png | Bin 0 -> 13380 bytes desktop/src-tauri/icons/Square142x142Logo.png | Bin 0 -> 20020 bytes desktop/src-tauri/icons/Square150x150Logo.png | Bin 0 -> 21470 bytes desktop/src-tauri/icons/Square284x284Logo.png | Bin 0 -> 52072 bytes desktop/src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1941 bytes desktop/src-tauri/icons/Square310x310Logo.png | Bin 0 -> 57308 bytes desktop/src-tauri/icons/Square44x44Logo.png | Bin 0 -> 3466 bytes desktop/src-tauri/icons/Square71x71Logo.png | Bin 0 -> 7105 bytes desktop/src-tauri/icons/Square89x89Logo.png | Bin 0 -> 10088 bytes desktop/src-tauri/icons/StoreLogo.png | Bin 0 -> 4223 bytes desktop/src-tauri/icons/icon.icns | Bin 0 -> 323652 bytes desktop/src-tauri/icons/icon.ico | Bin 0 -> 60268 bytes desktop/src-tauri/icons/icon.png | Bin 0 -> 90063 bytes desktop/src-tauri/src/main.rs | 651 +++ desktop/src-tauri/tauri.conf.json | 39 + desktop/ui/index.html | 94 + docs/standalone.md | 80 + packaging/install.sh | 253 + scripts/build-desktop-icons.ts | 29 + scripts/build-desktop.ts | 77 + scripts/build-standalone.ts | 69 + server/cli.ts | 40 +- server/constants.ts | 5 +- server/standalone.ts | 436 ++ server/test/standalone-installer.test.ts | 194 + server/test/standalone.test.ts | 309 ++ 39 files changed, 6916 insertions(+), 9 deletions(-) create mode 100644 desktop/README.md create mode 100644 desktop/dist/.gitkeep create mode 100644 desktop/src-tauri/Cargo.lock create mode 100644 desktop/src-tauri/Cargo.toml create mode 100644 desktop/src-tauri/build.rs create mode 100644 desktop/src-tauri/icons/128x128.png create mode 100644 desktop/src-tauri/icons/128x128@2x.png create mode 100644 desktop/src-tauri/icons/32x32.png create mode 100644 desktop/src-tauri/icons/64x64.png create mode 100644 desktop/src-tauri/icons/Square107x107Logo.png create mode 100644 desktop/src-tauri/icons/Square142x142Logo.png create mode 100644 desktop/src-tauri/icons/Square150x150Logo.png create mode 100644 desktop/src-tauri/icons/Square284x284Logo.png create mode 100644 desktop/src-tauri/icons/Square30x30Logo.png create mode 100644 desktop/src-tauri/icons/Square310x310Logo.png create mode 100644 desktop/src-tauri/icons/Square44x44Logo.png create mode 100644 desktop/src-tauri/icons/Square71x71Logo.png create mode 100644 desktop/src-tauri/icons/Square89x89Logo.png create mode 100644 desktop/src-tauri/icons/StoreLogo.png create mode 100644 desktop/src-tauri/icons/icon.icns create mode 100644 desktop/src-tauri/icons/icon.ico create mode 100644 desktop/src-tauri/icons/icon.png create mode 100644 desktop/src-tauri/src/main.rs create mode 100644 desktop/src-tauri/tauri.conf.json create mode 100644 desktop/ui/index.html create mode 100644 docs/standalone.md create mode 100644 packaging/install.sh create mode 100644 scripts/build-desktop-icons.ts create mode 100644 scripts/build-desktop.ts create mode 100644 scripts/build-standalone.ts create mode 100644 server/standalone.ts create mode 100644 server/test/standalone-installer.test.ts create mode 100644 server/test/standalone.test.ts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a318cb24..142d03f9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,6 +15,9 @@ concurrency: group: release-${{ github.ref }} cancel-in-progress: false +permissions: + contents: read + jobs: verify: runs-on: ubuntu-latest @@ -47,8 +50,110 @@ jobs: grep -q '^package/dist/' files.txt || { echo "::error::tarball has no dist/"; exit 1; } if grep -Ei '\.env|secret' files.txt; then echo "::error::tarball contains secrets"; exit 1; fi - publish: + standalone: + name: Standalone (${{ matrix.platform }}) needs: verify + if: ${{ !contains(inputs.tag || github.ref_name, '-') }} + strategy: + fail-fast: false + matrix: + include: + - platform: darwin-arm64 + runner: macos-14 + - platform: darwin-x64 + runner: macos-15-intel + - platform: linux-x64 + runner: ubuntu-latest + - platform: linux-arm64 + runner: ubuntu-24.04-arm + runs-on: ${{ matrix.runner }} + steps: + - uses: actions/checkout@v5 + with: + ref: ${{ inputs.tag || github.ref }} + + - uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.3.14 + + - run: bun install --frozen-lockfile + + - name: Build standalone runtime + env: + PUBLIC_TLDRAW_LICENSE_KEY: ${{ vars.PUBLIC_TLDRAW_LICENSE_KEY }} + run: | + [ -n "$PUBLIC_TLDRAW_LICENSE_KEY" ] || { echo "::error::PUBLIC_TLDRAW_LICENSE_KEY variable is not set"; exit 1; } + bun scripts/build-standalone.ts --outdir dist-standalone + + - uses: actions/upload-artifact@v4 + with: + name: moi-standalone-${{ matrix.platform }} + path: dist-standalone/moi-standalone-* + if-no-files-found: error + + desktop: + name: Desktop (${{ matrix.platform }}) + needs: standalone + if: ${{ !contains(inputs.tag || github.ref_name, '-') }} + strategy: + fail-fast: false + matrix: + include: + - platform: darwin-arm64 + runner: macos-14 + - platform: linux-x64 + runner: ubuntu-latest + runs-on: ${{ matrix.runner }} + steps: + - uses: actions/checkout@v5 + with: + ref: ${{ inputs.tag || github.ref }} + + - uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.3.14 + + - uses: dtolnay/rust-toolchain@stable + + - name: Install webview dependencies + if: startsWith(matrix.platform, 'linux') + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf + + - run: bun install --frozen-lockfile + + - uses: actions/download-artifact@v4 + with: + name: moi-standalone-${{ matrix.platform }} + path: dist-standalone + + - name: Build desktop app + run: | + tarball=$(find dist-standalone -name "moi-standalone-*-${{ matrix.platform }}.tar.gz" -type f -print -quit) + test -n "$tarball" + bun scripts/build-desktop.ts --runtime "$tarball" + + - uses: actions/upload-artifact@v4 + with: + name: moi-desktop-${{ matrix.platform }} + path: | + desktop/src-tauri/target/release/bundle/dmg/*.dmg + desktop/src-tauri/target/release/bundle/appimage/*.AppImage + desktop/src-tauri/target/release/bundle/deb/*.deb + if-no-files-found: error + + publish: + needs: [verify, standalone, desktop] + if: >- + ${{ + always() && + needs.verify.result == 'success' && + ( + contains(inputs.tag || github.ref_name, '-') || + (needs.standalone.result == 'success' && needs.desktop.result == 'success') + ) + }} runs-on: ubuntu-latest # Gates the job on the `release` environment's reviewers, and is also the # environment claim npm's trusted publisher config matches against. @@ -96,3 +201,48 @@ jobs: run: | [ -n "$PUBLIC_TLDRAW_LICENSE_KEY" ] || { echo "::error::PUBLIC_TLDRAW_LICENSE_KEY variable is not set"; exit 1; } npm publish --tag ${{ steps.meta.outputs.dist_tag }} + + github-release: + name: Publish GitHub release + needs: [publish, standalone, desktop] + if: ${{ !contains(inputs.tag || github.ref_name, '-') }} + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v5 + with: + ref: ${{ inputs.tag || github.ref }} + + - uses: actions/download-artifact@v4 + with: + pattern: moi-* + path: release-assets + merge-multiple: true + + - name: Verify complete release payload + run: | + version=$(jq -r .version package.json) + for platform in darwin-arm64 darwin-x64 linux-x64 linux-arm64; do + asset="moi-standalone-$version-$platform.tar.gz" + test -f "release-assets/$asset" + test -f "release-assets/$asset.sha256" + (cd release-assets && sha256sum -c "$asset.sha256") + done + test "$(find release-assets -type f -name '*.dmg' | wc -l)" -ge 1 + test "$(find release-assets -type f -name '*.AppImage' | wc -l)" -ge 1 + test "$(find release-assets -type f -name '*.deb' | wc -l)" -ge 1 + + - name: Stage draft release + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ inputs.tag || github.ref_name }} + draft: true + fail_on_unmatched_files: true + files: release-assets/**/* + + - name: Publish complete release + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + RELEASE_TAG: ${{ inputs.tag || github.ref_name }} + run: gh release edit "$RELEASE_TAG" --draft=false --latest diff --git a/.gitignore b/.gitignore index c0a61819..3cf02386 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,14 @@ server/test/__fixtures__/**/.build/ # prebuilt client (generated by prepack) dist/ + +# standalone distribution artifacts (scripts/build-standalone.ts) +dist-standalone/ + +# desktop shell build artifacts (scripts/build-desktop.ts) +desktop/src-tauri/target/ +desktop/src-tauri/resources/moi-runtime.tar.gz +desktop/src-tauri/gen/ +!desktop/dist/ +desktop/dist/* +!desktop/dist/.gitkeep diff --git a/AGENTS.md b/AGENTS.md index cb2f05fb..f37be218 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -59,6 +59,10 @@ Only one server runs at a time — it binds port 13337 (HTTP) and 13059 (control All three overwrite `~/.bun/bin/moi` — last action wins; `readlink ~/.bun/bin/moi` shows which. Kill the running server before switching (single port 13337). +### Standalone distribution (no Bun required) + +`docs/standalone.md` covers the fourth install form: a self-contained runtime tree under `~/.moi` (pinned bun + package + production node_modules), installed by `packaging/install.sh`, updated by `moi update` (`server/standalone.ts`), built per platform by `scripts/build-standalone.ts`, and wrapped by the Tauri desktop shell in `desktop/` (`scripts/build-desktop.ts`). Its `moi` shim lives at `~/.moi/bin/moi`, separate from `~/.bun/bin/moi`. + ## Browser testing in cloud sandboxes To drive the app in a browser inside Claude Code on the web, use the vendored **agent-browser skill** (`.agents/skills/agent-browser/`). Cloud-specific setup — server startup, `AGENT_BROWSER_EXECUTABLE_PATH`, Playwright alternative, egress-relay caveats — is in `docs/browser-testing-cloud.md`. diff --git a/README.md b/README.md index 8b86ac37..a17f48a4 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,17 @@ bun i -g moi-computer moi start # http://localhost:13337 ``` +The repository also contains a no-Bun standalone CLI and desktop app for macOS +and Linux. Use them once the +[latest release](https://github.com/molefrog/moi/releases/latest) lists +`moi-standalone-*` assets; see [docs/standalone.md](docs/standalone.md). The +installer fails without changing the machine when a platform build or checksum +is absent: + +```sh +curl -fsSL https://raw.githubusercontent.com/molefrog/moi/main/packaging/install.sh | sh +``` + Then bring in your project, either way works: - open [http://localhost:13337](http://localhost:13337) and create a workspace @@ -110,11 +121,13 @@ moi update # update to the latest release moi update --check # only check; exit 0 up to date, 1 update available, 2 check failed ``` -`moi update` checks npm for the latest release and updates through whichever -package manager owns the install (bun, npm, pnpm, or yarn). A service-managed -server is restarted onto the new version; a foreground `moi start` only gets -a warning — restart it yourself. Prerelease installs (`…-next.N`) are left -alone. `--check` changes nothing and is made for scripts and agents. +For package-manager installs, `moi update` checks npm for the latest release and +updates through whichever package manager owns the install (bun, npm, pnpm, or +yarn). Standalone installs use the matching GitHub release asset and checksum. +A service-managed server is restarted onto the new version; a foreground +`moi start` only gets a warning — restart it yourself. Prerelease installs +(`…-next.N`) are left alone. `--check` changes nothing and is made for scripts +and agents. `moi status` shows when the running server and CLI versions differ, however the update happened. diff --git a/desktop/README.md b/desktop/README.md new file mode 100644 index 00000000..e59c7536 --- /dev/null +++ b/desktop/README.md @@ -0,0 +1,55 @@ +# moi desktop + +A thin Tauri v2 shell around the standalone moi runtime. It contains no +product code: on launch it provisions the same `~/.moi` runtime tree the CLI +installer uses (extracting the bundled `moi-runtime.tar.gz` on first launch, +which also puts the `moi` command in `~/.moi/bin`), starts the `moi service` if +none is running, and opens a webview at `http://localhost:13337`. + +All product iteration happens in `client/` and `server/` — a feature shipped +there appears in this app with no changes here. If a moi server is already +running (for example started with `moi start`), the app attaches to it. The +service stays available after the window closes; when service installation is +unavailable, the app falls back to an app-owned server that stops on quit. + +`moi update` updates the shared runtime for both the CLI and this app. + +## Visual ownership + +The normal desktop window is the existing React client served by moi; the shell +does not maintain a separate application UI. `desktop/ui/index.html` is only a +temporary boot and error surface shown while the local server starts. Its build +imports the main client's Tailwind theme directly. + +Desktop branding comes from `client/assets/favicon.png`. The boot page bundles +that canonical asset, and the committed platform icon set under +`src-tauri/icons/` is generated from it with +`bun scripts/build-desktop-icons.ts`. Do not add a desktop-only logo, loading +animation, palette, or type system. Product loading states after the server +starts remain owned by the client (`HomeLogo` and `LedLogo`). + +## Build + +Requires Rust (`rustup` or `brew install rust`) plus the platform WebView +(preinstalled on macOS; `webkit2gtk` on Linux). + +```sh +bun scripts/build-desktop.ts +``` + +This builds the standalone runtime tarball for the current platform (or +reuses `dist-standalone/` / a `--runtime ` argument), stages it as the +Tauri resource, and runs `tauri build`. Bundles land in +`desktop/src-tauri/target/release/bundle/`. + +## macOS Gatekeeper + +Release builds are ad-hoc signed, not notarized (no Apple Developer account). +A `.dmg` downloaded with a browser is quarantined; first launch needs either +right-click → Open, or: + +```sh +xattr -d com.apple.quarantine /Applications/moi.app +``` + +Installs via the `curl` installer are not quarantined and launch without this. diff --git a/desktop/dist/.gitkeep b/desktop/dist/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/desktop/src-tauri/Cargo.lock b/desktop/src-tauri/Cargo.lock new file mode 100644 index 00000000..4789dec2 --- /dev/null +++ b/desktop/src-tauri/Cargo.lock @@ -0,0 +1,4383 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" +dependencies = [ + "serde_core", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6aedf8ae72766347502cf3cb4f41cf5e9cc37d28bee90f1fdaaae15f9cf9424" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.13.1", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.18", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.12+spec-1.1.0", +] + +[[package]] +name = "cc" +version = "1.2.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.13.1", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.1", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.119", +] + +[[package]] +name = "ctor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" +dependencies = [ + "ctor-proc-macro", + "dtor", +] + +[[package]] +name = "ctor-proc-macro" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.119", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dbus" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab69f03cc8c4340c9c8e315114e1658e6775a9b16a04357973aa21cec22b32e" +dependencies = [ + "libc", + "libdbus-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "serde_core", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.119", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.1", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dom_query" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" +dependencies = [ + "bit-set", + "cssparser", + "foldhash", + "html5ever", + "precomputed-hash", + "selectors", + "tendril", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dtor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" +dependencies = [ + "dtor-proc-macro", +] + +[[package]] +name = "dtor-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbfdaacccebec3b28e4866b8973543c7647797db5ada1bdab552e48fe665fbbd" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.3+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.13.1", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" +dependencies = [ + "log", + "markup5ever", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" +dependencies = [ + "byteorder", + "png 0.17.16", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.119", +] + +[[package]] +name = "js-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.13.1", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libdbus-sys" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652" +dependencies = [ + "libc", +] + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" + +[[package]] +name = "markup5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "moi-desktop" +version = "0.1.0" +dependencies = [ + "libc", + "serde_json", + "tauri", + "tauri-build", +] + +[[package]] +name = "muda" +version = "0.19.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd04e60bc0b07438a6771710ee1698f98f6ebbc7f89b61264af1563b8aeb878" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.13.1", + "jni-sys 0.3.1", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.1", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.1", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", + "objc2-foundation", + "objc2-quartz-core", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plist" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da1d65da6dd5d1e44199ac0f58712d241c0f439f80adea8924d832384087f85" +dependencies = [ + "base64 0.22.1", + "indexmap 2.14.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.1", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.13+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.1", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "regex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.119", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" +dependencies = [ + "bitflags 2.13.1", + "cssparser", + "derive_more", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "rustc-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_with" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" +dependencies = [ + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "servo_arc" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "simd-adler32" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" + +[[package]] +name = "socket2" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared", + "precomputed-hash", +] + +[[package]] +name = "string_cache_codegen" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.35.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c93047acf68669466a34690ac58cca7010bd1b201e1ec86f1fd0a75d3dd4a9" +dependencies = [ + "bitflags 2.13.1", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dbus", + "dispatch2", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "libc", + "log", + "ndk", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "once_cell", + "parking_lot", + "percent-encoding", + "raw-window-handle", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "667b20e2726d572dea2de7370da16e188eb06008faf9a92fab7cdc46791190b5" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.18", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08279169ff42f8fc45a1dbc9dcae888893ba95288142e5880c59b93a26d2cfc5" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png 0.17.16", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.119", + "tauri-utils", + "thiserror 2.0.18", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b394794f399a421811d06966343e7933fcae92d59f5180b9388d1174497a45" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0b4bc95aed361b0019067d189a1174a603d460d0f6c72606512d59fc9c12ec8" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e6fac707727b7a2f48e4ded90976324267371073edbb415ffb73bb0458d203f" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e176a18e67764923c4f1ce66f25ae4abe5f688384d5eb1a0fa6c77f3d90f887" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dom_query", + "dunce", + "glob", + "http", + "infer", + "json-patch", + "log", + "memchr", + "phf", + "plist", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.18", + "toml 1.1.3+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6" +dependencies = [ + "dunce", + "embed-resource", + "toml 1.1.3+spec-1.1.0", +] + +[[package]] +name = "tendril" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fed54709c5b3a53d09bb1c113ea4f5ceafd1e772ddcb0030a82e1d56c087b08" +dependencies = [ + "new_debug_unreachable", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "time" +version = "0.3.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "time-macros" +version = "0.2.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d988bcd52dbe076d3d46903332f58c912b87a2c49b1428419a5845154762ffee" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml" +version = "1.1.3+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.4", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.14.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.13+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.4", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.4", +] + +[[package]] +name = "toml_writer" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags 2.13.1", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.18", + "windows-sys 0.61.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" +dependencies = [ + "getrandom 0.4.3", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "075474b12bcb3d2e3d4546580e9de478eeeead668a1761e2a8860c836b7ef297" +dependencies = [ + "phf", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.18", + "windows", + "windows-core 0.61.2", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wry" +version = "0.55.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dom_query", + "dpi", + "dunce", + "gdkx11", + "gtk", + "http", + "javascriptcore-rs", + "jni", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/desktop/src-tauri/Cargo.toml b/desktop/src-tauri/Cargo.toml new file mode 100644 index 00000000..e2ccc6b4 --- /dev/null +++ b/desktop/src-tauri/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "moi-desktop" +version = "0.1.0" +description = "moi desktop shell" +edition = "2021" +license = "Elastic-2.0" + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = [] } +serde_json = "1" +libc = "0.2" + +[profile.release] +strip = true +lto = true diff --git a/desktop/src-tauri/build.rs b/desktop/src-tauri/build.rs new file mode 100644 index 00000000..d860e1e6 --- /dev/null +++ b/desktop/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/desktop/src-tauri/icons/128x128.png b/desktop/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..f276311703b5ebbd39cb1e266627e2967d0554fc GIT binary patch literal 17269 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�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 literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/32x32.png b/desktop/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ebaa02d13cb5c499ed98821c864a441d66786831 GIT binary patch literal 2164 zcmV-)2#fcLP);ZnLQPAh zMruBq4-&PtnmSO$A&EpqlZX%}AWSf_iGvG{$^a&QfDImx=XGDF>zoY*ci(*cM(6 ztEK?H?W@J*rPF{k;y5}kc7Klc!t)3e7UUv5J%7xZ@X8~ZlF>V``fP*-bSzmLK~Y69 zTsoj2#eF)#EXZcf*A793?--NYldjOp;zbs|yRt&&N#0xswmpXUD6rte&k)WmgsD>2 zn_3)Z9s&)Ms+Z$}3aQH{W;W9~lujqq98cz_pTjth3zZ(HN68O_p+FT zIv)4%MPEPCDJiWEp-;iFJ)|=p$*3cfad5VT#%mu3?hbJYe|o|CN)9Lp{Rv6e4IQr@ zy@tOvU*od?)9p55@e}Y}2aZcjENVt7h2WO0a7Y*`8M!0ADFTuMX4W#1HJNU)$_y^7 z_26<>Qeu7PoNd>Uj3gvuBe+v)JiK54hLeGBn(F^YT>2vs&~hPgxs%a*G1#Spu#4QR zQ<7v-TJ(KuF=riC02?Ps;(1CD3y{RLriz)9cnE z9WI0+#AH^fMg2(`9w$l;iKK1gdymbBENG<1coo!gRo7y{+fiFvJ2Z_0A;y)kkH%0M ziQo^rcVtPaJ)F_nG!jOm{5V7XWsB1~L?%tk4PW$m8v( zu{1LxtALtn$+$}df+1GMFSS+TL zQ;xapn&!=|Vjb~w!X%WVGTaL{l1W!O#+;6+-qSRLF+l@fkVc-NVA_Dnv@l#qiLuM9R2%^JaH68hu8cfcEX%H~Y;uPyD5!p`m%{ z(q%Poy>${pLoqFr5@`DCKbW&|^!44vxpNm$R8&U7zQdfpOh+u7I`tkADMDvQ7v6s7 zeN@g{iq21?EKDKjRs~v4oWWSqK}qRjB9U;kX!O4}PerG?y1Moa4-cO)w{G24-q^VF z#k#unKMsY$l0+)+XV0FC=H_D*jVBe9t*z(q)Kfcg?ASjM4$s1xHFbFHwZCKi`VHjI zRd7LU-`qz!3KCZRAdY#f#_Tz=2J3K%hVsn^Y>n_!o0mj>=oZ2rv!fYFr*RvU9^kDW%5c?@T5^ zUKHZSjVKX0$_fF1nG>nN;61AzRK;|1)4z#v@sCRU9;FMAc!C;DB-OWjDzdT?5?g(tPgH%?909zzWKUO`|7S? zgpQ+vGddusGaw?D$bB|PL(>P{O?P$Ina6*B-4<8N~u=Q(47x*nn2|f_|;Fe8%HZibRwe8XBatX9wuqx%0Dr_~GC`9X|YHn{C@W(&_YJ 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 YAKed(X2A=+X8-^I07*qoM6N<$g5o-_vH$=8 literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/Square107x107Logo.png b/desktop/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ff52df63dc561cbed043337c71c9d4c7490e93e6 GIT binary patch literal 13380 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 P00000NkvXXu0mjfKgdJl literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/Square150x150Logo.png b/desktop/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..884958b12426dbdf213d0e398aed6c591690fad5 GIT binary patch literal 21470 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 JPDHLkV1gTnCR+di literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/Square284x284Logo.png b/desktop/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5467e03bf15e99506499d6d96c23344862b861 GIT binary patch literal 52072 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

a=<@l;_E77pJ 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 literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/Square30x30Logo.png b/desktop/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..903fb797a794a62bd7852302ecd454663da2cc6d GIT binary patch literal 1941 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

=E6*`z*8!sw3uZ{1Xd5(eU`B7+Lod~zI* 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 literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/Square89x89Logo.png b/desktop/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..fb30b28384b305e0aebaca564d6a16331957e81e GIT binary patch literal 10088 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

rwEcu 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�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

w=xhp?-Nk= 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%0Alf z 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%0AYNsNipdu0U+d!&1)zk6s2e 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 Vex+r2Mln0*&kl>4^V3P<{|}=WFA)F$ literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/icon.ico b/desktop/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c56701ac82420b3d8703ac18de211d838dfcf61f GIT binary patch literal 60268 zcmbq*2T+sU`(;9}hN9950*WXSq)Q75iZnq`P&$I3f)oJ>EeS=6^d?P;1@QZnCS6MC zy{IU?ccg?~Q})K+e`fzXv$H$1%iv5B@|Jtw=RVJQ&N){I1PY;p2nj*Jj}WAk0RnLV zuh`iB^WKIU0^wnVK)AX8^PWTtf%vdMAW~BQd2a^3=gk3usH^|y{WK2*@m__2*W#CtW3O2;6qmJ+nPpy{|LUoKnGrV`1;@`LA ze+S(W=HJm4;Wtm=-PV3v6My4oa;=XSrpg8-%{?^P5ga=bFCPWVZtWn+%!Ca* z>1stpI30J+HY9uJTDC}ova+&cjDYgKPC~WYjHIohyt<7?TFcIPXcKpG%!qUF#KZ}z zi8CvNCZV`j=B|(0H_6iSr>Xrxn5rccwXGV=+q(LEohrz=Ul+1k)oE;M&Dd$QYW!*^ zb?YRu$s~ODk00#pXCPxLkYuig+n16*1dEX5nVY+DmwsG0g|DOGqUU}ir7z^3#!6+P zrFqJpMdf24RC{>wC}*2$_$=M4RD^?bmQvp^tHq8fr)%w2f+x%>PD7XxTU^qsNQc?4 z65CnIz-Z#CA=Keq*sjQ&Yu9{_13bN1d+>~cTd&)P>m9FpGL54rD@=nnMKvH)z-RLMq~E2(BFU9 zqCw?$UY&wYPT!1vCkPVk60 z2aWYV{Z=(h=KAcboNfPJES)GfnY%%Ot`AG|`Aiv|{F+se(e!d$@E(LN!!bTY6sw_q z&k8%3KK83>ahJ7r=yIL#=V<-c(X0$o>Qq=(2*+(r8m;Dr?gih;Tw>&k@dB; z+658#QHKYZ_CCe)Df^P{v%^>G4+SPU-U_k7M6=*_A>8J6{i&=<8j8}M{WUFjx8~E?2zqz48PknN{_mgkcxa{Wr9ugb90srkT&_#ScmzS1Xi$fv-d zen0*BM*YF5Jn0go#5JY#2NGx3;1VLOtD8oMJtI;L&MyJITK4oR}Z{k&Y4VEUQb%Q83VTCd#vBM`H0|o z+BnGGZ0iK!Gwyg*QAtTyxI<4AN~g}WMneNq71bCvUNbK~geL7)P6`u@RzE9Pfn)-L{t52@F*t`n-4q-Zy_PuG&cLsz%}C2{~DrrF|G`w*u8R38AU*xo`=_ zCig&+53%z#|F9T_KC^Mqj@dl%AFU*uUSQ8J_7S=Si!-)UDyCac?p2=eRN`CxdL|0I<5;&1kM23n%W=@SoWYnD{x9?!^(R(V`;Vdv=;Ryx z*!zIkd}Vbwm^Uhnsw}bn z4sKW<@lqzz<5>~9`SUN`ZjH8c4~xV?ZRZs*s|wdJ8!8IpZk)6J3Z|_@gXS zpH@@4prWMKG$a4{!D+x|js(%U=}H2wgM_r`#Pv6|>C@()3z2<^N6 zJ(Ak||FXU)O$PVh^)>CSdI*8gw*J4bF95Ok9%i4R)Vf6LP1@|e;S~SQl*6ClBN@?l z9-85pz~|ozy@wtmPfBs9e#+4NdlX}k7Cw3X$6xwiQ(~&Ki1eojy)_gtF+`dPQ<-l> zymYIo5Z#hk^x<|EX>4pfPi#UE9{C*)xYqUUXHX;gRR$a}`;N@h?_dGTHON1AV|_~& z{yf=r6DpEyd`7D@$<`pH)Q zV#TI&z!iOQ3~}(F3qRf*?UiV9tC)?h$E|plr@P%lV~9PRA+VR)&_|Fes z25LJ2N$zcTml7S=^?cKT~W$YWdq7pxtRauX3P^40?Wf6K%)W}$qVpBf* zb1P9X`ni-Q&46qH^iqFougevmg%p1tHIO*bYGJYv8%Xih9EMPN_wFsu9*5+@&zhQF zhMWplU_!Y$+o`jl;J{%dzCB ziHU%X>Lr(v{gc}MliI^M!GkLJm;X9;Qx~_ZYY;%-%x-8TU61(04WSmw(xz%i;}(hF zePtAM@zs#e`jE-gK|N|qnCkEg2-Cy2AWR8a@WVjUAw~Z=Qe90fkL>RcPb1iDAZ9WN z-0h5fXCrBIPfI73T^paWOQ#F{v9@kWS?F|B#g?Mw*#H=kcT;>yQ;up8m@b6{JA@V7 zmDo{f^Tf&ds(zBLAiCx}NUZerwY2YkSuKHupJrWR8;q7X9=;{p`{kouDaoF;XP6QR@pmV zOJ#OOWy77^z^X9bKwbpdu2UYC>3C~4ekw|#*L?5#t#kh$*&o5#pj_Lm+yZ(`55f!#^S#%x@9h!) zC)ZK4v)Y;=hcE{|2%~OsO^pJ8O%q50GZ?A$ktt@+w6bo{scx_llsUX!GFPyJ<{Xyqz9gs?Jug~X}U3Q9G-DX3l&QB zUueKWsHu8NBOEynWby`SEhlW!V-zvyls(_~NkN&zbm|;1^#yA~oze+ukN2k&uWha) zPjm^3)OW|S!uTQR0=o5HY#&?5wJ4C>_U)`@WKzcnOk>i*Scq(Hr;uNSA#8yjkD}9 zzR|T{E~Cp861(N5*ziSbC;my;>F6)6{QrcVJh9{4(c=&z(cU8^M_vE^;*nX=$mryB z)1)L{WsJ%qT>cum_tZnI_&F+Pbq4AnXErEP-iL^M%i2V9IQsI&`2T?^L-7U*lWpF-Q&>mJbh|-oGdczf~sev zViB^^yk{j!#|sn9(eK=ol7x5xO$N#T>s;Ab$Nw7e~N@-a%2r>y9uTx53YyA zv7e4(Jb$S0_bF!G#6qw0wrShHv|+b(j%&CxxT?|S&X^h;EE4(;`<%}P>W{VYDQ_NA z>LjXyz@wq}+jtvw2FARn+R-|i22RvQx#fX_Cc6Pz4nOx)OAE!=r}iVKuH!tSf=|82 zU&S7R0}wnAJ}DuHlO0mP9f*<>f-&kHN}g5IQ)t|Y&iV2>em`F z=a)f)8%$3kpvghf?@V^Thc!K81mUjCO;-#alkofP_lD3*QbAZYmd;->RXdNV*JG>B z7T>kr^tDN~3YAym{(Z`fI->hnkd=CFYp&RArckS(@eBQy-YjiAO@lQkjSxehyTe$Y zvl$NxI}_F>RNh0bRXdNqDr`nGv@|y|GChzy$9XJ>NSSYq{3It#!>-8-wXve{J#2;x z8u)Y>-#bcSfzX{l$Y_gj=b!m0$l_ECg@z91+=Ik5FkS+Sv!L-2R7=MMqrar6E-6@gtHwTYTw(js>&6SA@wBkr;jgG@ z4CVNKkkcT4H^^DLyRBTgy|GQ+#+h0uBAgAo&dUx{^ZN6vxi3rAPiw*Y`$4fFZ?n|Z zj5E(FTea%ul((-B(6Hae`p82UeY7ncf?KG0ihFNO*+yT~Gri2ANmDU0H5F^iU9~^z zR2d6MdG~ySZ1m^4x;odQS_V-c?m>wZE&B@rLnRL(1~yrVKBS(~w54-4W(CzKPsVd* zGD5;Z!NCDpKp!YAFK=C~?OXk2oPQ_tOL_e)9+2_KkK2gh$w|o+Ny|T^X&5OL)Ou>0 zsOO{)+JThLX{j&svA1_hzUunZ9tRn#+4ELGiDCvuI-TaOb;;l^WRkh2J=B&wXbz88 zi>xPomNFeF)qSGO&ppM686nLlDk%d}D&1CXRCTtfj`&+7CQCO(a*L^Glj*IJ*J}!b z7;~xl3sMwg#7VS&MGNLlC}szAKkT3P{yd0CNC;YLmOn@gc`gd5crZyjDxwf~QKzlHpzy<`6wrYi;I? zbmjYZrGb*C->i|A34HO?~?O&H-VlE7>+S`37Hj^`x;o}3S zcK8+tJw1KdV6nb9?bt6fo_2O^{;_Mfu4wc1H)e7@xMF%yNcdu|O-9eh?WR=mbQIxG zR?QASR<(IJHgYs}9=_iN@8CnOMRSj7c1IXO^_(2apCt*K0o^Blkayr$INN~iU8l#~ zbm&kwqK~K|{zr|GgWK=H1$D*W+ooqg^73h}@LgF+v4Sk?_PmRRS zF|~~3nP=G)3K)DCcopr!=UmLlh#j0>{`4a~t(PfIB1I(O;`unhrHO_!m^nc}_?PHA zMTa-Y!$hw;Nb7Uvo^~EE>+WJU?0V@`;L{b~o`s^ZKK_}l{p$u3)zt+Wj(1cIvgZTf zJr1w-lz8YU&sJXgT@qEQneyaH=46^Xe}^oClqrK$l2Pg?R#enBSX6XNPdsA!+R8=^ zUJ?=(=BVI2^xO9lH=mdMhomgdF=jK}1p9Oj#?W^^yk3obDXz1OkV?}QrxovzEja(Q z)Qr_$mnO;RQ@NqeyVXmU)+^7nz@*z>7~!pmV90xFUu_}WnYPlS@<}Ddl{n}sFh${B zM^geuQUdT=$m6>(o_4t~t;?bA+IiJgrfdS-ZSEiO%tkZIPogs=QfQTn`BwLChg>}W zWY{s89h2qF$%AWon#pAOb`Nh_5ld4WHNee$IvQ9bq;OwQ`!TSaJd z@$B?8wxHn3;?A|S&dJI16_wt@!^4mG4~D03EhTp5Jxd-x7n`c%*9)A6N7Z^|@Q1C z+W?kQ{+h~uNvtnE#V0N0sDv^##7!;LKX>zUc_{izQ8sDC+Qw=1bisYnT0bcre^L*h z22IM`;g-`;-PDN;`ZymGpP4D6XS~o)S}Qu5#1q*;w(alhyNW*WCZ|%4f8?|(J8%!k zA*9Rbd9Cz5CW)C$=!Z;hNgRNZcgz2_VGi?*j^t1N_}qA zZF&qxR6YXCy3-_SeJYS1dH9ad(@$WbaDIIhwZYv}c5{7-lu5ZGR@Z}ylU5erJXZ)KrH(i+ z{&sj35Wupb{8T@I3UJ~=Apb{vNqh&OL?S)5W>v?1S2=x#yaSx92(9qGDbhO7btZNS@yC6&ySg|< zF2rQFarQB4a(!YlGzAr*wGG&EvA2pP(*jdllu-_hqfhEo7R38E1-!@mvI(8pZ^_`v zkKuTd@<|p>#9>)+J)ny}r-o75t>d+OEbkQIt*~XC#8s zwmacH^|#YkItFsY=ORj2*PpH8V*~ob{htvd&WlI>y5)V4)c)YPcE3>DhC3CNe(EgE zyi&RMo~?6-LX}4*H=tKpoEnmh{wcTPrdzZ3tD$d^`T{l9S!jufvE?r28yk~x-r3Ec zY8)wD5lErcVzha`Qy@V zQ?W2e0p|xmWzhf43&_~*8$oq-#9BaNQ9xrB39uWa%Ntd5F>uHm3tMoyNk9AoMacnh zEPqu=np2x#TAEoPXXXS-E&Y@i$PYv|H%2xDH<^J3<)-|^nuYj(VHVWE-_`#z3;#ZK zp9GGU{QnPTp-8L&zh{*#hgkUJ_fN_I%iC2#2O?Ydihds~Jnnyc zZGYR`+&n)Ih{U{UCYqbpz4DM9AA=$76v_4Nk7Ab7od)PGeGE7cX#-Fe7~--!KW2S% zbF&C5$CixAB$U8Ut_CcJp_jcB#y6)Glzg@iPn=yOt+s|sG7FRb^t>Mg!1J=U4YPI< zhs4=rB9Zyq-k@b)rt)Wsw)f3rsc$MZ4M97utUoYUeIpt3igKqHiw<8Gq5iZ)aJu>e z#jb7%q{8WxYaWZDpMNW^;}K3yw`Or!5Nf6yi%qZmj=%z=2eeamkK(B$4t*o&U_(dg zU7sHen|AP%Vb1m#0l%>@wcU64m)%z?YsbBYEX_rPbvlPfm7v(FCc+ZCjry##`Rz_w zR`9nv3cV2lR;*aDSpmR4^ius1U6DdE5e&!mI9o@@r7K|4fYfA={m1k()bKi_NuG+0 z{Eu^-(2bCgE8kAN>9!OkAL5p@4SbnSPUt}cs0rzi$3nK8?~%^vh%1*5hPi;6z8io9 zTIs4Td%*hgvzzDD3G_0lOG28XQ3WM}d}(=u^W)W}pri`$^RIE9gE;Tp01r{yEfHd& zqb+>Fq&Z=tIld>fD!Z!5!a*G}dyR*!ztcutB@uNta6pr$6dm~xr(F=ecO2f_9B;Pd zX$j+Zf8}%T6XCL^>~-pdH=M$0d$R_l8F#`so+$1;=^ax~#~#Sa&1TBYM)sXe3xSBn znCRYtEBEo$ZhzjoP_&)i7cx1|~ZqKXhX*sjux3LhLbts$l z>>a0AIETFxHVy(k_at@%&01rImY-MiDy z!!WyQ5#k(A?fAy9KJ0goOgTZT9v3997nPf!fDAwSAb8Vb*7oDRfRNlw0gU(eyMVFXGdgXwGXHiS030`xy@-TXS;!Pr^Wb0ZjJYBD6Z(O(t~ME0cq4TtU8t0Z3YN+ zV5zM-I}IDhXX2TIg=-sW6ZDxm`yF(U7GOKU(C_HcISNPA;~yC4wn^WuP--i2&zqW; zv)-^B-(+%39TXM|7tVt7h_b7XvWTQMO%c{J$Bz}l^u&eU>8oTMDZJl?Ycfb(yCdP9 zG97`IZ@(-vwN^EAt{wOjifkW5$fsVM4W!|gic=ruF1eObntG-WVal&s_(O`S2g7iQ zeD{W4L5bgnO8drI>Xgh6|Bk-%4~k3(&G@Odqp|%biJcCosQ?r6I=M$@*6r=ESr2M2 z1uZo+{^IqzTnKaOWzj-58&dQqf^s;$6k8Kh1wMomV|zgzn&RI9pWMH9$ZVU{sY37G z%JJZAiFeszsPUM}{I@w3!eZj5)8kicDzFRJI?h~Fhb&Hocj3~Z)Qi&8izA}Ktt-8> z?fuSiIv2$3(tGAddOT#Lbe^cq#q7|3VbOY;u9>p594iRZ2v!O%q~>#0C-B`p8hSy^ zYom@uoek!*e`PLM+WWa~|H|$}l(V76#gONMpgg=58jxs@_i-idb}k)#5EF?15wG9V z<~OWJ;CtB~78l9$FEkY+c8Pp}uE>beP7iJ6dLP+N-a)&g1o)WVYKX))f(K#=85G z>&Bx{t$}MnW%3%z23hI{V63!q6Vwd2zrSPd!24ek4{~EDlIxX{>cAki@c@6 z9PQKRq8`1ntYwTZ(q#s&RhVMBYBTfNH14vCO6f~wXcVYq9D>JLbODUPY8EY@D)e6K z5(EncU9kO~FDCTrA_EdBC%0ubZ}Z>-f79kIyq4#dxJWDgPA;pLGJXRaAx^X4K_M#V z;>J7bxAV&5Z58eLhklurBsxd$-u@&NBZ48B;@Xdxm#SA|#I9DqyJ!>Ki-BAszw03i zhuqFv3FmmfDjyfr0~N;#c?gZ&HdWRs&>LuQu5VOKyE!HEc+Q(l^5)4pcI;X7XfqZw z6t@_>pQZnI?zy4V+z__@Zmf8@R7U^GNsPOS&0F4g*9OWW-)ngeJAHHMQ;h!3Yxwke ztV=~}oB#D))z3gs2+nZ1p{$(r<~y&&Xmh}}^WQKSrI8f^##a47d2m+;pKxd_G&8`~Y@Nr_39uVjQ z^`J}dUsU-s(Q9F@JJE-PNO8wO5_5k>ioviv^tNcBHbhdvMba9%BoKa2OFppz!MR3MZiRUO+Or$)<7 zBh(S{l#1`$DXfapdjWw)#TUq%kWkrv2g=b-QCQB~4ct&0KC}1E42is{vN!HMVHM7i z#Cma`8LI8{H?I&d%8A*q9uX4jO99^X+Hu4CqYjLDXx7 z65>KcA<~KAPq5HSWF`?CzI-T~@RhTC=KSUo!w-vAV&0sl9pNpTf7o*7S|BR`%yHOv zCKqX)A*sFZXg)#>Y3^PM3ymHL0>A3h^T4|SXgT_e>?H#1?eN_kdP_=28lQ~GeX0`^ zGw6(${n#WGp5oJ^yS>$3^cVpI+k^%c1a$Egr%fSSe;Bu!T`3+lyfP5p_Dw&D?d2m- zh{72fqUIhr%VhU^pN(ua&s6gI^LTOR2v3Cr1!_gA32QH`r;8fCqOd(2rWQ`cz2oYj zUTY{HBJ_N4pv9M0n>S$S$AN0@Jsrkxg@EN6_dswVtfJ=HV?7po(t2ATZRr59sP{6! zwX+5Re~jT)N2be4k{NmNM4~RJ_#Eum;@&fh$PDN?i0HZNPQ_NS_7~*sF91|J{&MX3 z?OD*5a)UFlmX1gmWUH+^0#yg*_Xjj4PynC+!r$}lP0S|TGx>b}g#ILiiNSftS|2Ow z9M0A(^+9<)K-Gy@c=7NuLg}U^#?9^f zgh#(B#qlH9&Mpq%l6Qi7(9>sMOmqQ;Yk$Seh1&f9?@g0&RP@;v9UB`1QsEsiSbJ~p zp*cl|g`1n#fH8vVMahHlfc>=*B#GiJ;{-bBnD{$QCT(DOCh!2HK8vo1Zy`EEM1VtB z$V!SDGK&VZP$>@A-_}M4sLe+u4}=)U_yq-}S*XiRl8ydFu>+AwKho4U*A%n-=&tn= zMKPURo!!{zwo}k%XP>pU$+#RsW8+LAo;Jjw415hB@QR^PqRw`F+JFam9j3bbZX7ii z?dSV@gJd*(gn!n1X-`9I~DrOrT9m1WxxfklEh@Pd$q;vbWcZI zEjXV`lSU_Wqs&3LA#_l$;1PeKyPghvL0Ub+K0P>CE=^k#SWkbMMKEkQ@@Ws}mEUrT zph?s2ZW&P=uZdLNs0}vHc8{N!upE`Ws{^%3zX15Sdn8&IdNX)rZ0s_7uIEHl$*6Z< z|1)c+?WWi02c-haZ{KFymYPf5VWnlbs;?c=A)8AR0OuFHBasqa$o!2`4~RrL4nVT5 z?xh8GZ2|`jF_(* z3Rf9QuJ|3EA)$_7J=xz3PR2ZHNg7tcl>wcVwx1_&T;v(kWYY{Ev#hurcGAg(^5-QD548DJ>QvFU*^rIjeW3wrP^(*z+&7_*u3Ud^A<-+n~0h2jV4Aa z(GFQiGhj?P(~8UQLrcu$KyR4sEF?#8FfL9dW?R ziK@?{Ik0JY;BsJw0Kd9Gi(0dTJ7IyV?9-~!xo*+++SZJyqK?Zg!7Hv0+)%w88nLP& znJ!^hwbp2uTOJQ2v1mNfn4*`rPwx>eWoHL;^FbmA95BAl6o1ATII>UbOT`00A*aQ(RfO1k?nF?nTcRz9*ut`@;&kMXG6Z zdOI!OZ{<1PW@FI44S9e1YPPqhWwC{P=($cBZE(*8avP>jx#hQ}4r>2=uIDW}{#Urv zmXEFfx{#(5XR~6$^A`C8Fx4tpsP6l1s&VhB0AGsh?S-40VMT@fBYv?wah_03UiS-E zdL!mkPfnuc)6pgmuJ8rGHN*G5l{~oDb~UXxsJHjEs+2zCY2iy?y*S%tgxhe_iKg}| zaJS!bVjWY7MBO?2k}B}M@R=7(K};>Du{q-dbCX)YU|O)#zr5U zv>Ar`1KQHf_AIr4JV2Ixf5n_4C2}cnKq9Pb`^o!g2Q@r5-GEnMCX0r2ws#rb=QCeS z0GZM7>^CHwLHb>JXy)x3Ol{(w^2I9OT8h=)mos9^8gH?Ogg_;v`4T>rzsK&qNO}6U zLzV+b8KomV<%8o>QwTplzsi`oL$Oy&a|qz+1bJ0rayfc(IT=n|Zm-9GfD?;Nar>jj z<^yH#PoHZ@1C`Wf5Ruv|-x1Qoe*3uIPJWfU9kh<-WC7-p{6s@1|8 z;74hF6rXz$b_N1+Y_k}uOJ%FI!Oq?gYM+K=mNfAuOL=hv;)S_OCL z6edxNQL-gCOh;p*U`B>H;1pS;(mER(Uq6)wZ-H^QfE83i85WWDSU4bOAZ_mUu6Pd1 z%Eo_;^FNgrTUkGH#S62)aw<}dp<&|}5GbzX0(S27-d;{ki3gIf;jx-nPGx21=Pq_) z5Wka?sJVuSM01I=?ROj2`utF{iFgX7?%?6k=qw)#^rb~m4*_{K>4%x6kd5^pK70^6 zi~Y+*P{P_1xMZBO72Rj$gl9jvRL!&<_yB{%S|p_iiFv<_X>X16BLyQ5?I=DyCP0~T z#`^x!1zZ-W0D`#f%Qy;^IORT|uK@m4x=jUe9a0QJ6dv~tV8=~ohf9pt)&;hs9LF0C zh`;*XSAIfam_w1_(a{;;Q&s_-7qWkHG9d+XWC~hn3^^Q09Kg*gpyv*Tuf1diH1&t; z0+?MbOdEo@UF6Zs3Y)na>+|%~DXo3Ug2Qs_6IBuk_`iDAkfXImpNFugs2$r*vJSVBkaJc&fw2Lb$9h2l2E z0l~4ZZ)G4KXlgH2Dk~~HXPR!J0YPL;@m4o<;|Seb%UU=^fPLOj$ogsE>oiF1UjkZX z?WrLvKUN?ZDEu82petJ`4DgHXc{#wn5U44i_6}r|JY8zHZUHZfmP|I{ud^DxErtmN z*WI~Pw9Om!;b>xtD1ru5b>_r`E``=+0bWRvhXuDNMsM&ef|1h;)}%84pI8U^ZCvX& zAon1)9WlpZJq`jzduBx~Ad-NYBo-L>`vH&XQD^1h>DdAhP1e`y>Z2L}VhD2}3~(wc zD*n7uRCh6J?Pv)+V6A#9{ktpue*;4lJAP*x>@V1(M8taQBQ^bjdmD8JYD8eE=EVRB zqYLbBxj1=TF!hE=q((28qSF8c=?;u#PW6jUTV_RjqrhCYQwp4+z+{_QJGok?21-a# zD%PbLonrcyq9I1l0#*~poFNMi+*m1qT2u)=&# znhapd4Q5Qy3n{2sPI6YIUyb*){^We`A#j25QG8`dMnMPu{Rh*@)<^d*=5A6vuLQu| zs|=JaY9Mz-s#fwcD6+y$3h|jt;rMEo{Oaiu`;QQPz!i5ynFWePID;a~)lyU@EiGO2 zq9gjXnA(;*rP6Q|9r(I73=T&5;p@VHXdUT?R|Siit7>o1d}j~{;sNP-+1%}0TG^Bx zB8;EZsS_@LQdZ6=!gODO`HcY?XHlVsbezaHP?kU9Y#d-+y_7X}2*RHeY?gqxj)Bct zGTHQ$O-RkHkq4VU5yV-F+HqCPAj>A*1PniRX@4xcZLDr0V^gVU=Ms>+;jtLPl;LWN z6K;QXhqq|!&oAD!4Xb&exPUy~Q&Yb>w(~t~vIT4`IGsh>6>}r*<)gqVkfAIUDo)4# z$yTu4Fnc=zaddlf|M^txNO^B`Q(pRj zjS3$r4-L2e)WC1l0Mt12!H*w5jH`s9JI>1#8zJTZ2rK8|r0-#BhrWItPnC>@y#6hp zBOEb_x^Hwcoom8RRQve2j(S1chMqi{L8Z;1fZ&m#Qfe6?La{XJ~ zlvChqeh(#0$2|vn->L;9{C)-qSe5msmC(&)Eo73JA4Tu0JIKl%?4mdVz7QSq``I+;R_rjCY#?sR%gY08vZfkbxvq{HtV4-@RNFv4$Vcs}dw`Dp zX^^ezw;$H-?$0kpMU}7=0z@}-1K3Z7$e`@ zHjZC#!&X5@{MYD!S4Nq9v4tSpIp8rBc38t(|Mh720JWq~ilt0`5oEeu%AT&ot$#o- z=skr#S+}NEVVANI^0E3gILeR|ZuD#&8doJ@%+d^LaIRo%P-NnUfUA4p+-bPOms5K$ zL7Kl~Lx0I+cv+kawQUJ41RjJu?of7Y;n*~~0w_Az`l*&scUgAox#8m07e49^zWidK zdrJWzda4fCS}_bNr!Hax=Z`+z(u6(&dz!#vpx4%<}@R{XQ_<3%OhfY_X+l|dBl2%?+6IR^$vl(QCu=Cb!NU8}~ltTu6ugw2h-+_WZLm_|l9g7#A z!1m?BpuhUg=vtj_qG+f4g(rVDwmP&P*L^zc!CpGJ-|;6!M9e+>PaS( zkj>5l^Gebi(xTVF0>$2?GLw(n$;96y9Ivd1`|o5-NpMBdf=c(>{|TBzseq*`%BHSO zuikM6Bab=_HXDQKNx`tUC#{GEGT8P-mzkPPWz9Vqc88x){#W*w2kJSQ+mkdy06Z)pn~`BBKUv zEIyRIM1JbLo$S3ae)nA)3`zL@Iq*YyxoF&-ynyTYywMB;TMHIaauK@TifL7T^8!7e|5bedyw5C2ax_F0@=f0J<~&p9 z!n?@X_w+VuUlF^$clWk7UhWiNHl>0&!UfeW=udS?bMuXId6M&1PPh2>_FX(Z&zj^_ z=iqv#^DDeq_|xj~AlUCVHI>o7RBE7hq{(G*1iVrT>-1!xQp*<(Ii>1d_{xnuSu5rH z46&InF*xu$-d&krUS`lfTq+$|yYfxW6TScWnY4A$rWbM&%nNLY#j6w(JauTWGZ1uFB(pgWT zz?Y3))?Fmgs@9d2&JaPVpR`ZoyBBC)RoE%GLe?54N+Vt*mU8hy((prd;= z5>byj4a0$IM_O94k7H8W7hfN6W{92nb{Wz`sQMDCFBViTmasU_`ISlMy_sR{O%t3w zYt8Iih!1%=U?)m;U;KIdE=rrqpkE}6t|N9N(%3boPWm(C3kSoAA2&1XWo5=?!jIAR z;s!}w&&IRZxlL&lG&8KjDRf9=%Jly4xWIppt`>~Z`lXeTJ3W;GZq2N010c}9tlt0L z)@=LkwT-2NAJMVv3Y{Uz*?)M=(8TR+YBcZ_D#dtp{Psp3|A^Jxlr3E1Jg_FOlCLVO zW{RBO?`RE!b+nqDxw&_C{ROOKI*}ybz3Hhml6}V!Zn*vUrq$p{SzWthg6zin=0ho4 zm^zi>Jg0Ss>AR3 zMt$p>3VC8pU#XrmKoWN)8IN{Bqmq3KhIJ)# zXuL8WT}mli{QSiK&qWchgtryj!N29a$mS8pgO&BPWt}^Kw0iD}fAWVYgUncm>*X() zF5i$?=Eo$TZY-jYv?81pH{1WU^q5g}m-ZFd4Ct>mvBas#dl<)gREAi9h<>}QNMl3G zrh?6J*8UvqOD#c27a3+G>-QhpvFu@Ka0$51)Q+}TpVklwjQ$PGC7qztG{w=gR2-@Z z9lJU!DC2%o%v}|q?fK2l#P&0OjM*5{ksv&5K7$i$E!Hai?gdl~suq2&$i*NgHa7bw zF{Fuc-_ziISg|&Gx-A4UMJ64Xm-E*_4)Ot*Zp9NP6?B<0Y?QoiKD@JVqxkZzB9E+W zi^4~}FS^oG1dSDiB*{rd4?k_bvT*JgJ4~HPMiurFVjjM-WN@3~C#EhK6nUi_!7{vm zJa_eg5-NEa>K&We_XR@OKP8JXyom_#wJLJ%G~Mz!yXkeBa0_34hIQ@x%4?Uf4>LVU-j;6I9f=o9B1x;RjrK9!%1N#=`RC?vR^zjSrKJ@ocOm#)>LY z`?{dI_*rzFRfp5(-#_E;r+lC8Ow2D+^=ND*%U+;1m_T5TBE(=2K_q$}uIekHU29F+ zo(ociayPapHqHJE+!cFMXHAMzo*}n4K@f|O{eCrW1oiN z4(jmk(lniCW``%}hoWR8)!uAqgg2xaaW$x(mY)te1F5!uEOC&_HRz2A*56@CK-P?9 z`~z{8HfV;T`Bn8FUhyyDGmZP{#i`2h-Hqeg^)usr(mOXVxCd9oEZEJRoMZPqxG)Wg zQ-!FB1BlV9jIS*e8~>&Bi6>e@wwmedpIFqT=1MZ8Xe7nN!XlI zfiCPkQFebPS`}k^{W<4rUaE_m62EWA?`xGl?;=bw&|>YL9Z{Sy7x%Bdr|J3wxKV13 zS(qY^RuCDN0HEu9owBzJxqp5Z;W{xY_E^eK9idQ$SFuoRvPu@ZKI%IGdHy2MY8nX zA)TB=*%n%g*Q@UIJBQEp7J}V=xWn0!+CEA02Q7n9w&}w|&6wu1NO|hqYTDn5Pqy#o z*f#QsMofZp9asX+nUoEMcQT%UouTA zJq+Nk%%}>uVc1L^GxK!4)2{1#jbndSw^ELC{aQN}`Ebj)gdirCUv@?FVX;=+UC5`P zB9{Pv7P{?8`_m28A!M^Khy)>No&M*i^Ns{Yohw2D(#H~2Y_`cvCG%&kHr75Q(y^@U zS%jT`EcEq@3;KJ98uLXaIUCs$HJ36`<@0X$uYWX0b+}nw{mKn-X4U*g_w5h1fI@#0v@tki=q+{;}NV+dUq7s4-dR zx8%hCKLCS3e81w8r%+PM%a5H(lzh7*O?{|5> zn^)TFgL8(SbpY}-vR`oJIf>_`wok^$ee%iY?pMG1l?eDRe(?**CsD3RTz}q|4UT&8 zWU53lunn?`fQ^u%$!!PWSYF_wxSngD1dOOZh$pCsnLMfKM=e`$2*85g!Sne<7ntuU z>R$+ZpYQwMiO|if?Ym5lN2_lj2|$xK8mt%V2`C~kBfKw~G=3vJ0CCR9x|ihoQ<8s1 zE`NEO6#!}8JG9-U$8*jHkj39;m!F#_*y|$nA1FIdSKIGpc_D;a5_3TgOOX@yodUR- z9zX{O8(!-WG5Uz%U$;m$nWGasuV8%S87> zh|@Ct{I=!ua<9Yg_KIa4&I|$c`ePdkgpKn=Yucw4;e7V&Nlfw`Q}6ym#~?DkfB5io zSv#Eg>qujKY!E7Y>nbDsFjDs0)EoylT>)6Y17mxe=w2<^#iyqi{Fv`4!AEs|K~!je zG<2DMr%0`Pt8Ywj!Y>+OFz|PBw=E@3R7+`+KB)-(_Y+Mg&sh54BTr`ES-{ zQ`8Nk`y#pUy`{nX^xZ98YD2luGDEohl zPJBh~)O&PMCUk#?ws+|Q)U;KM6JQU4`m(vD5<_gZf|!K`Ch`b~tZAN}*Bl@R?#bZeZXlAZlSqu++w_vmEXHRc1>+_KofJgEk4UyIoZUaK-`Am=oM0lu+iUehwO) z&WKR{?X;7~bo`WS@50O5joG26bd=tfGkfpbahSbWGy%JoEf9d#fdP zuwFp{Hb@9xYNrz}U%K&9$h(pf8gLOVz$)EV33j_{=WaL$j2ihZE6; zo_y=@`Q885T@kpJ3V=O;P^*_2YoT2-aQ9}cOxr{O-F!bC(h$A+7z#8#n1}^&0h}(e zC4cCShS>oHxXT4zDXQo+@fLjoy5?2%;Hv2D@%5jy9$r;+N}Zj`5MS!#r$!Qcj5(|8 zj@8$40&eQ?8*3GR-T8uRsQ?J<~mvApi?LuNS@#Y|uC; z2@aJ&o?XZ$q+jRo*y>F|g5Vi7V#Ll3v{YbC?B-$@vTmAgfkk%`&S(~TY2GqiLl6I4 z3Sdi4Kj;*M6{05ee#L%1ffCVocccBVhzjU^@nLBf;_7u<>6@1wj24 zlE@=B4F+T==zFB8L3H_PDjl)_Yae!u4`@ERQuoiDX8jQ*gM_}23vTFd(u@3Measu1%r*6x$`eKs5>9>w)$`Mpv zdQwfByyR+H4=&Pct?RXHR2X)L`}?v24(9vrgLmJhq~F@T_tx9)-TQCJ`+n=Idx4pU z>i6^MOpd!I>s~i2`MAahwqCaSOcTc*1>f_gb0PZNk(-nNZWwL3QvffN1U!Goh= zEk$QR!ssut{F!$AY$s zj;(jiv-d=RYuU6NSCm6l%e7=Lj)k=q*i2r>*mc*#5V-Mv{&C2-+u;CSakJpLsG-Gj zL#O~qcOm^_D{-!({x|(5iQ_JzkqO@#z8_zZ-QYH{x!kJ~+~cQD-ABLr zRNTFv{*RBOJMe^r{^wslkwg*o8@r_}HW~r7H*b?b+y)va!M0`~?+U`j;$q0;JA9MT zZIIU&x$jcIhSs{|bQU?c+z)>j?+3-uBj}-SFv*N{U6lc;L~XTM~b_Z{2cDF{A1Zb&OXtx^4%-g=eMDW4#CxJ}JwX_n~7bV$jgT zhsR(LfL1BEj8fPsfLE&s5V!EbVCdvo*V2V-ZXj)-g+WSy*K!6~5d2vr#*HD2fdfa*ypX*9tas2U60GlSW0?MHXup;xm`*Ilz z+$sd$mBU)A&z6*ri^=E97%Yg#k4Q}G6|~P$w!ZQGd<`F)$8YoR!>;yH)OCB#8y_i$bk_Htf;j#VpE*s3FpwVj>^4=wmB)lxU11GKt1JWpVX@mBDm zE!f#{%^C*?;!j6C#bB_ZMYSY;H)eZbP!NXzlo1fYCzcVqpOP||2Gw)tcAJ!f>7)gi zqb_W3(o8TyK$)m1gp2}+-&fcQ8|0~`A?}nh(AY*ovV=+ape$4N)F6Ohx?%V+5m*eq z7b^;>n3&8c3%@-k7^TtcnQ7P2n`yqW#j7iqk zv*Tmac~@lzQF;qlhOffOJr4NU;+I^q_2dDt(6a*YZbjkQivA8;Py)`>i&{)5X2PkY z1z79*HvtBIvv2^HRJsP&HF9V;E%zEJVAwb`(2j(VjB?o!0J2c9ctGsYQ1n9Hfd!B7 zWEK{%*((#bLljuBuc@%6a5RZ$T)M{O5KPZ#+gwFfS3aD~i>%)ACT6pJ%-a;>K=MbRkdkcD;y}EmkewXON zTMq>(ffvFB^Z9&!IRwDIvIX(PAb0@8$tR&)wF>8j@;A+V9>705CzAH1;Z9T%1LVsbn*n6ylgweS0XfpZO zH8FL6Gl$%m(1YbCg#PCai0mAWR@hrykZ#0OgRMp`?Nf0CS9W`DcZLc(Zf(rqpZ5z0Cp9cK_wt2F~hm8 zM2WI@#2!JLw_xSN_nI6XQ)UjgPvzrI0o<(ep<)Cu<^VJ~ScP_Aag`^GK_-M5)&8r4 zeJLm1x_>|HM+>Z^5P|nyo}S7U7G(ezF-BlcuPdPh#vX&_$&;WE7;(5*#yHnByXfOE z#L#5Fu){^SS^n6p#NmfDE}3|{C^GIo`@_w!JSc)vCRNjz@Jj>cvM}E@CiM8Tn{{6) z#3Wt_5ughf+`0<^CQ$(ZpXZ>=AchER&kJhIX*>HMcw)FeYjX^+p2&B{lPWw{#?REm zB>#R@24&ghC~R{PZUHL8aahGp0o*jt0FysVq6<|hqu1ag5>26|ssLnP@ZDqkUOkpB zI&pDvgr5pqWzfau=DTTn9E^g1Xh91f9;dg$4?_ihukLF}F$)~AnD#peAYzy-#pN6uiBQWW4iZZ;9g zWGd_FFiEMOFJ-{0Ee(QxR+}W`a}>RbGAJXC<(p|3@xVEcx(e5VE(HD7y7PMY8qj^~ z)fJE%46t2;7VZ?ljj0oi^2xNdKam_2@YoOX^Eie7MpRz+ zoa==JAp}4JiO1lrLx(eP=6)N?Gyt*KJVKio%q9I``1jcJ=^&+EH@1zZivdj+ntj3d zqlW(XhYrVpU3MPZd`O!1$1X%l@C0Ls>D_Io05TRpiNCskU5^18q^uWuC|=?x)Gf#s zMcjXKn`K^H!M)|vNF-85BFZLo7_zH+x_0$q6+ZUKT8>>2NN)a+WR$MR!6R@7j|)l0 z&lgot3`9=q=K%jD5kuh&xW@-5 zF{Z~Xi*_IN06Jigse70=HqirMG$xPRB43M;m`k^stVG{5(__bTUK`3U;H>TdR^pjx z2oSId7O2&OI$MR=Q(`*>@P-NhIe=g>bKbN1&J6}Tv{ePQ^4QIfZ>^#3=R4~NF*z^D z6_vZ%be(BF&1cYuUdc+6{@MbEZi62wg@HXERuQJSfv#7+WytZ}zG%(7$KmmDq&-TH z)pR*R=>d>jB80z-)ce7H*Q5=T-XL_}P61p7qX2GOA+VJ)J9s3LN*b?1%HV+g1*(GU zW0Jh#P?mTGe29$?iYllNE}hM*u-KWZd=jl!W33vt`M9AQJW~6{5f8vYW(<1nq!hh= z`L^`vv6nsou(f~F&yOSUTnt{tYPpWNKqC1dI_^?VB9nR)J?E@90}kD=)p&Q?DS&fL znKeeQUHWKOT(n^9N=l_5^o#r08!okeX+w$Jf@IQt>`=qPw*dyMBEKLd&Zei-$yO14 z)uMFwS5wDB&)+Ez0@uL2bbAl>Y3)?hT2%QE*LaIJeqxdZkL8qTa!?!d7E zpaov|zNY7PoIO?Jqz{1{a|&Qz$fIKeVzGT5T^BByHW@lm=F&>s2j3fm^ht zvr=aC1zPvfOO&?mZXMFY8&?+CDS$KN0kpf$pv06kgqQ1NIt_GSTn4NP=}%({>4he* z6v)E)sJ*Hy*+sm44U0fs%2t~#8pY|8{nG8jOy2W0G1~AUX1Av9?l+E{ClboZ!9+H; z`1L~LemX`Szn`gdzwD-!;qcu4WS(Id(Qh`aeOIZ#UZVtv7xk-8pUSbGJUwwA(@1XQ zw%)pM$8{Lt)@Wx{Vw4K+q#|F-kpa7<< z0E*ZPAh2PO(NL@PLKbdQhH!x=3{3aafBW0vS#=UID2q_)K3`4P%%BN z5};GnKK33==ng`}vfe92q502C*L++_wPk%m6ME^lmx9p>*a@!xL(FqP%)vB4nqCHpYg>6Vs z=31$Dx19pG+(u#@9TsN{aNK^n62WVZX+He(lhBv~5eiHUIe-C*TawTgs}RGN%TT{B zR+Q+Yg~3dFxq;po@^%(n%L5QI;1J7v5Mpy|TVJ8W5~MZt*o)wb03j|gjJPT%p>Lof{5x;# z9h4I#6X`PUS4jalbRAGg%Y}xzO-VgNhadC^h&jlDQd_Y*c=oWLAI_K%wafbN6u_la z1E2-}gf?Fg<{%e21<{9v>d8HaMX38jM7se`kSSMjxSD@8cYM7&b~Z)^_0Fz>`> zAYRlwDTtTH@$+Z$Ja_d~I2EBSo>PqeEHuWjyDwIde0x8QJ^GyZs>8yaJqko1GunN+ zC?g*s#rgD)<^1_)C*nreqzFDI@)6Dj%=Ra4P8(;*R}0@(0h&1UJ{_F#GD4!3(#$yb zwKfiN0D1$vxZWH>A z6DIrgkyW^fq@pb}68j9sZ8K18hH}s!0ktay?i9e83m(V8F&+7&@(PBGGzapG-S3sc z8Ja$eJak216cvkDg?k@Mg-UnDN8`WQ?PrT$(fx#wfCVX@Dcw)0r0AQD`bV$>H4f&^ zzYGP?n-yXdKp7Q4(@tLu*1P?F()mZT6v)y~xILHUw2E!jRT0lgq+W}#d=Gs*PZ~1q zZaW3=(ua!;-Cb;0DOr*5e(EC^c%xDWh86_EUQ6VJo_e)d&kU3Aa zq3T%2aHDY@Lb;CB46S6ypw7Li+na^obLdL>igQYm-ljf&-mhTt9(tZSrpc=c?f)f) z8b4rEw5(B`q4%<6CpmWF!N@Myeh|w}0lc{(K)xc3E&7i`0Wtg}{ME9gZaxxFlG*BU zSf7(e+U83F;F{J%VhoPURj{EIFMN)9ML!Ub$cJvXN6m9FbdzV5U;x5kB>!1K`AI{y;!Aumud$$h4 zM4vhBcepPuJtzOlh~X*81t^_S0J4>V6a{n`jEkK?nHJ$5Mfqi-Aa)917bqAuTstsA zM~`D7JqnM(4V;t)4(}3RTt{CGL7}uQ_}I1T<0Xc#I8s`}T;dOsuG)0E*BE0vbnM72 zMfadH7Yr4_HpnLID*?Bo0DHp}z$>`e8e=olO&P|7Pl(=%UEdjn0EeHTH1q6z96bPm zy$&_EmLt>b&{n}Tg1`9$CrL962TWFUwqC-de4~S>^y+R zcjMCN1aPAA?fZxB{vC4u>Ab!B;Fgp)kH{-{=fRO%Q=(AZf6a%KT`~_V;`pb!C*KoZ zS~??F7=p3SSGZFEZ@^rD%hU&!r&Ig- z<0e>udNbDCRLa}Fo-Uh@A+gpnZNV$$wzM2SzLx_SDu5dFc@9y05M&=1h#B0&&v}{s zS9Aoa`4LU7H;^Mc2eO;Lke$GUBW=MqWwzH&0lXv+058%&(2;-?P0Wlld4;42`al=V zaZ(x*k(??+vyeL)j`7LImwodiHGj;}set*Of_x5TN}0Mu_p63``$HduDe@e#QOBEa4Z`iwDr zp+bccH?w1J6+o>D0K@w`DnE2~7-lc^kC*EOV5SP7Tdfs{*qSRv4lY;5I7ol9-1|s` z>XrBuH^XmG$A5-4YZ?T|bV#Han168+!+>>P`Sm(ClP!yP+<5>uYr@ZY{rEFFK*ttl znsG+8S}t(Zv-M|?&tyM%01W8a-w#Bg{5Wt27#=@|t&1%jK`{u z)UUTI8U+9?`VV7b!s~eOGPFnY*L`*x@C*yG^ba4M$nTv~GgC?Df-S$RLXr=~W6&_e z^aS8i60D_v?yA+Nt|FdFc1RoWVd$9GNQWx9Ny}jT9 zQ&-z$Rz~nn(_;ckKNK@Vf?(KYce$)b$?57m0963cGK|;lG$9D{{1~rKp-xFy1y)#J zK3_`3f)&AOeE)oZPPAqdQG%>2L}79dh4P6yJGf{meFH^vOjVXo-K3zgZ0m>AJ^2}7 z1E?afItri7h{{>ng=Ld4shKdx;h@}SU?&)(&zwI~gWN%Zuc00QJip?;r0bjm&0yk^ zD(8(hzxa04HJ-sk02#&_xSa0~ZY!umsulAsM#B+m*sIB3l&sUl_IB<-9K!1CAeSC% zGi=H7nqvgog#g#%=2e@c!Kh(odx?t2cRZ9Bhu}I6Q^_hF+$A0W3Y2dVi_h1;aa&^H zTeoKJ@Mso@L+wCcZ)h<`-~n_ zbCeIG$&h#j2xP3i)ZH|vGU5W1L~ut1uuB5I>I5S~j;Y4HhG&6ryT+r`z`ZbL9nWAv z!alQ5AUN%24ghpq{FZ}2XvxfsMeXU=>Ia+|V~yo_g2L~&1jEp~=!G~tiGMSafE(j} ze5EWHYG|etAq8+V>IA%fR8jK|xZ8K8v;{_=cHk#M+dJP+Lm2@Cc;%=^t90}+hc23s zT$=IX+{Vl_-xYQ5uou7{z>`HGieN!Ro-;ZZ9QHHXzrjGPnuYHV5|1J4ASFSbspz;B zyOy2+h|vH-GW$Sh6ZD#aGQ0sh1#n$%-*xRQc{feqDXHN5WXnR#Uf6ODbWL2nidW3QiEJ--4qGsS9)%;iDeeZvP?q7aYNuU4e zs&dCP33*l(Ej<`34z74M-pVYBz!yRUvZCWYr>&8D;svJ8$yyTr48>;Vq^2ml7=_6M z*!{0#2r!xS&+A5I`sQE*ZjcAyUr%rco6|`?rnXsL)=cP0#1<>+>f=r7`ZE7J=Gc2~ ztlv=Pv%LU#87&PXP6fN{-SLY;OOrk@79szZCdySL@MHzRo&fF3rGIIbjQ1Sh%N8lX zz0~)iW%J#9{lNHDdcL4vz3sHthU4w5{xwwqe@okc96lYV@^q6hw(a%4Bn^*!00AaV zYqLq{WSh^)^}kJ4Z;I~j-O9c7)+7RZW-;;1b@0;k^Y;gHLNenncmS948!Rjypqp-N z0XAS_duH}&q5{}E!BzqI8d@@wijjd7;@o-^hIkwjb=kZ+mGj}7lBS0fT9Vs-xz6tb zqZ0Q?12#d_TQDES%}2MtNw!dF0B6RL!>hUUI|cCCZmTU6`zuWMV!m;vh-GM20DCiV zcaBPTS_K7g|9(XZfEV^O3Nr_?6IsmC9}k&2{40uCwLu3=SzId)+vC% zNf_bK()&XSU_bnx!@ZyY=9CAhiPe|Iej=0pmeB`bSg#LCKox*X6o8aWj1mCfm*}&A zP&?tj=~V!@ytm@z=meYG@*3kdD9k>*g+;6bF`9N>UQXCwRn7_%AQh_hkAf*VfCy1; z8f@ErC8^2T|M+%|>G=;I%eA3g3caL;Ru;zLn0=mqbSXDjnz%>{DX@zGZmt3_EusPr zDPuA%y3<%%;VVB$IJ#M{lxftE0YEg>baXoG^f+KOc;p|v%_QoI3i_X+D>2EK3M z%?H@F%kMl@0vHu~w4=tcHmtr)6y8AlDUgS<>6)6b3`sp-#(XHhwg>@?f9j^Ie{)kL zIx`~rH&csY-q=?Y=VE)W@No zEv(Y__z$qhdA1YkodOtj-HPNME@@KecDs+G3^EX9a2c!b!f;PajTc-%Q^6MTz6x~{ z6+lg~eHhE_ebZTR@G+O+TP4sm>lTa9cx!~I8<6`NSwV<^6CR-Xk~Ru&=-5@gqDldc zJ*%IFet)jlH#AU{kJs!`Ns&Sf-^3Y-*t+~u`fHoF;Ec-5ZZOb}5$MW)#XedQBgOY+ zmH5tA3e@DIz4rq})SEg4rmNC*9>RFUS@fEDV6b&VSXxg=$yOn4PICE{$<%!UcfrX( zI|Z=g1l%(8z}(z`To|JC*34!DA>pS2!H+SH5(g+=YPXto;k&^db*%HRWeep=A6KsCXwtB$*TFsKjDH+VBBRr}Imfu`L7080ddM+pq5$-s0_<+*S2V-o z876GADh!N|uVQ6j+CJAQfZ}{i9T&we^%Q{bDS%o8vr`uQokC^8*kF;bRdCaVu_(?u zp#1>KR&hXN3hEMnK0t>RKFr|)4OnSbw5|D`$U~R>IE+K*T!CLl#lfXhv>c(zDNywL z0I~`I?Xbf0v%~BZ!0vWoF9g#pKtJP;W^zr=i+wrq2ab5onuN4T$uX3TokO^NsZy1Y zj8|uD0mb{ZZ{mI3Zv1!PL5yS2H5r&=E9&6@ARo8vDgrwN@Jd5{)8XcA2dm)X`(6S> zLKDW^YqwodY?s8_rZU>k+$&e#%6I^)7V7IGIe~t@<|ew|6!R6n%UgKgk(zNv(EDy| zne+%y?>|ofMm#0=ejy&f$DjOM-Z7saxKncbYw`$=4sR1@!X5EKKL7k<^6*Rd@QYu$ zBvjIKC5sV0FGG)@P?Y{;}}WccoO^KbyyZm3XKI{>&!rLDBd2)6(m4fzWD)F$H! zstpr(#v+G8aeR1D6p>dT^cM_Z6q~hOUg&pw>v2P=Wna;XOssm!;r;#3-a`T1w3PupURQNU_ zz)PWs-YI}LuhiHd_|*~F1mWj}&8{~m&9Dar4#F~-Oii<6krisadBbkob@V}|wAg`r zJjK?$@&4?Jcl-Gke#~2VT$s;l+Rs$CzpN&vbm_xf10f7)!tq4mh3BW$l)3=}723(^ zi9mk;{geM!6d?+@xRCcuXLIVBoQJXL3>c!{v!-z1+2XmltfzBopqkG+1z?*kH1;oJ zWnfZ8rsArf7eL&V0(T1FHJAMd3l5TY-%Yfmm^?mDzW@vpeQ90+U>l0{)T@Z>C5TB^ zA(*K@*rN@blwr)daQ{o`(36sw)41@tD4NFCp<9rrCu5kNTnNWPGaLmDn}9((*MFw~ zUQ2s|w7N+gEBtt6pu%DXo5CBee}>BP009?;p>4vkjYVbR_M@53XN9zA%W$1XpcWo_ zOi5rc_w3GV$QxjFf<2p+ff?@Lic>d>kI3Ns(_*N#CM@VVUT%+A>!2cG=tI}Ks93F(R_|K`?y{*G9=%M zUI?IJg(3!(%aB1!YWVsW{t)>w-?CZs;Z6ib&|B=^AK-xR}mlb23F~(n5|Q zCiSowsqtrPu)ECv%~JrYX!yohUj}8Xbi<4(fXmZB5MyC&>Y=*648WXm0&Fe!lgS=E z$F=v;jQ-N~OzE(q9ky*Q)qdAL+hXodO-5d0@@b$N3-gIhh*7uiQ#$XGChgb}3xZY_ z96;0K9SlgoS@fnuxDq~V(SClI42Iz>I?9zXP>iSl~Jc z6xtYF_G`n2qvpQqG7uP41eYm2kM#y4;GDoK zLz2%o0kX?)S}c~W@)EXR`kac1Kam@JYH8?cD1paiJRuXM=R6u9bQ#Kx!rViikyvWJ zpM?+rr?XDt8{d8Zl;mKfa-T11S8XQ2t0vsPdiwYp5|3e*rU*-X@us?hLT)cqe z<72m6ETojT;>I6o=_iG8co@F@l#YGxUU1oO-E!{WFet5Q9P-I7{%Rc_bE8rneoL`f zw2A=Dcq!e6*z*=p+HVKxIheF%zPbq(zvN9S0j8OeJ%DP~5r9So zuwE~_@}epLqC%b$n2Ae!lSvhoM-?go92VFPK{Pc3Thn(qn!M|e6@xqs_$)~9?skn8 zz%(5Qk`4s*BZER;QU@q>q!ZAk+~ioNGzp0Fc+Z}%+$WzNlLz1>244vp5M4B6Jr4kS zb^5~8_D?d^fpz zYs@k6V%dlScz(QgpMG`{CIXQlo~~9xpuybvN}H!t+n}WQn2zR#Ty`<;%L2X(R@k4C zJS?JIoOVCTF#L92L(wV#&Pj*@s5xejZMqGbPlwK%h==h_D91SpNxEJm|GA zJ_}g>CtrT)o^cpJzx#xg#=5S>`b$rQ3zdgf0caLqAjDCzGDX;G84`m0-llO$U$INF zquqVlChRt`0=pe6@b&x&#nmAX!am#hFhQVvcJ@A_ltve3VyO`Fw1e&(gE9~k+lM&^ zr#E~Dk}g2k#^CWj=hF9{bHkw?Th#X<=k}-jB5n}^zytbKxvYEe#3xJ z`}!qQkX!ybwUOdai&IW+?^>LbW`XXXO6qVU%er?^$`%@fy2KTlxneND_M?zw_PO=A zN-&kj6phpC&m~#7t{;*C{al`Jn$JUwE*Sk)Td(VwfFd{;bx;Y2XQBf?8jlHDu}_)R zPA_JJBiHh!?}lQ1dd$}S^l2ddT$~)c&p!TG;J}aQ`2|~Sa?kzk+s+H5x9kgS%it4T zd$#%%I%q-=VmF~w4|0%S^$2v*sGSmw+m4UhDFAmhrvtwzBJSm*3UL5G$CezU*Babf zs&2XX!E#|;QO9CWdIu<+Pc94rO+U>JyL^65BBQmdU0>V~fTacmTnj&UpYuY#v&Zur6fc-nu@f?WsIp*I&j2p>Jm@N|G>U z?%50J%Ix8B2**1QAdj##?l?vdpbR;Hq6*o5e!P7CT=rQ}+`ph401pjakr&WJOO95U z70=HgqMRUOM+yom>>BH{h1bUxR_RT0F~tqM%E2%@1@JO+0L{xAGmx`T>2%^UHlql8 zjT3=~Rp?lK{;-z6kBizp`eYT1R4fgSQ+k<6z&&f%B;(H5?Ow~@NW#BvIN>&@MB7J{ zZ2ULbXSM#PEqDk%k5dh&I`$P+yCh)V_Zea83GAvQbfl?PxGNI!yO-)>Yf(0IuQ9U$OWtCia2{ z9&6rVLT(jXXA2o|2gV)GSs@sXA8#|=(0Kq=#KH?)H?-dJY(AdT2cjrKvyGq<{Ui!d z(PsYvbHt_C%k5oQ0hsrQhrxm#v;J0Pg9$@mi@H6GL47y94`4Se4a^JZH|&2lMOY!;^&sGVwMFGX!_Osi@RPW3yQfPbW>l(~IGab$TBvauMY}!cCu_ zIMBUATVGc)XTT#f3@zpBtq94-XgkIeEZ0p`0My{qXoFD`2X{gbR0BPwgXa^J2qpqW z_(iJ@Mp2Z}3O9uAV}u{?<2i}P_uLr7t;6yCz2u#R`EJt%cr)8bcOHQ2wF7Q43uh^S z3leC<2oxE#ImQP|SCX4MMK-kVgp`4Jy0qVF5h$+f*c+gPm{}c=QV40|Ofq>7F!JjA zwa|+svjb?+gkcH0OkPJB}u4K|=wIlzg!q^R5jSqM(Xk7vX4C ze4XDpV+9c1aYz&Z_w_?`%fY#%gqT?O-0)At3(j@HodP?M2rieLAGYRf*^LX&$vlPui-$n3DU(k_4L}kyFeV^EcV#eWhmr2S zgRS}NO%sEb4}iDGBOv$ue(o;R@930MFa=#1VAhTl^cpIHi^PO*&N1P=IMl?Zi93nu zu;SR6i@i}{TL2i%dtC|r#Ts1z)Xy*MxzI90(Y6!I@C*P0l!62!Z*l-=N@{7pehyM= z6adHas2F^^pDG9g(?xqubFTb0mO9;M%=+(Q|2LTv5YDMgT&7nb182n!EhD)=2+6-@ z8q;}u7%eomsc%esaUe+mN}62j-0^dHzgcGuL8~9o0fMkr!Vjv)!z^0!{SHMqErydd z!~-x%4k_8yq5PIAfU+F*04y&bTX-$I=^#(B&PwhPa|AA0etk}ph@-LprmX&%ukQdt zZ-4^WrUJ075r8BMh^A2`ZYltgiMFX4vHUBNxq2GjzdG!QDofj-+l~Xsfc7N>h>wf- zI^R$HFz>Kx+PIxEYN3~~I3#7X7kh+`x^BQ`JrEKwZaqfDhmG$9JGJmR7u>uq0?!IS zLx89N*ri8?^0M%=i_aT}0EY30JN_^YfpVX3g*)A^$2JrOhibRt?zUqE-jL*j%^?67 z3kf6PhI;mraEo-{k?|)E&FPi+2bBK$B)bv~b`0K%{pp1Oao@%?1T{LI+lNgYlcw$A zcd-hPw~NMYjxjhuk^`_FfZi0dpSIqryRV5o-j6m;1oFmzgLw}miA49JqmM6ioEy;w zjBls{KvTay2cj!SJ`t(BdoD0rMINLn$tJR->#83v2)h<&XMU)&vn&_gaSJf=-mbA` z=(<`ky><1A<0A}!eeBwO10H|gJ71yN$n#MrDAuk6+7vw&uTS-k(*#vD}DBt7@6A_ zDZY`9!$Qi6hQk7TjyDbRu9%Xm;CImY`et3hrb%A8Nnbf6Qrkle14jt3n;--mm~kPSWb>xG8vCV5+iWw| zurrp;Pv3u@di1G41@#_5kc$0FTOBqC? zjaRuhdNdH6Gt#ikHkssIT5}%EA%PrwXx{n*^zj0=Z7(-enWy#XG8_kLFe*euXE+HR9gCZ?$aZ6WopKX1Mlqepa^ zl+k>`Of&MSjn9+;4FCwuahlZaW()33g+gb4qWL^OUM_Q{jOUWDBOSS|Jbn7OY4VL( z`Wfm$sDN6eo+b4h^Dxo{JtoBZ{nEUIRWyn@ILBD`>sAdYisB7p1ukw!R*3?1|mWEM$N53RWfOwkuG{_N#)r~oVwNSl3_%U`PlrnKmoK{$PX4qa&T4fZuX z=l1!gD|4dd3(!QQElnEy1ftKZmFqV^M5isC10>UXd_z3|xUk=VaL(|;GG!J;zl3PB z`E4^#+A-ua*n>ovdmVz%_halaE&O*|1%O39i*Fl$z;)2zbknd1iatY6u5~xJUBIQs zF(rP+aba}y>UO^2D=z8nZ~z-!fWdIkO{G5^bkX%nVYVYaj>m$QmP@kG$L-k4^*{{KT=}-st8Je+PGgFH<@Fsf>{gS0k zqP1nf=+!i)j*n64rEa+WEam!7EqqbBWH@0A0Wg~%k%4PyW+s}@hP?nCaxy3q!$^~5 zM{D}pEV#Ag@o%bVLI)YyqztL{&sz~tm~aM}!~lABJxM`VTVMjRzuQ^?Lu`$K$KP__ zcRYWF58q=8S=AU8*6TI~2em$RCm;f=)rAeka0%vI4#0eE!eUcb`yRcQQ-)%1%5POh0qAQ&hPWC&UnR*?6@HHy9v5t{TKj8_0sv8F{TYFb z4e;6y1rV_Usk09bUZdxq3V5Ojw(mmQ9GV&pqMmP!ExF7oH z!_;e7*BQbT#Uzx5Km}c*HT#%`%=ZEFIE)<+EXFm2*J}En>ln`2?^%`;#{-TlzOH3u zR7Tvl#RuReYJ$zjvaWv;25d_7fg!q>=sj8fN&LHtTQSygqF?HUk%Gc-c;p!u2a()WUh z;;FPe;a07;_k}2h0tz!vGw}F_W-*j~rqewV;)%O+bl3gbyYER>|C=?)F&Fgy2XstU z04pAD!P9c-@oYY8FD4JfXxH`#_TIfQ!&Y#+_XC_Ggn>aepwMP4vGR=w>x${eSOL(B zM>M6Fy|%;Y%za4oV@rDegFAQJgIfo|0u~^n+xc3qBaqAMcy?QD0OvM0n3>5+y|#o* z4r!!zA2a&A-ijtBkvX}iuN69bg6722Jqtb&EKh%pccaI*_xJZ#wBMA%*7x@I_P*rz z(BqG}qCmX?3rZ3`r2UI0Po6Aq-@d(&*RTDuWL8^dxJ~0J9=_2g=L~JNmc{^k_!+Lc z1Z&MByK9>2yOOCp&reUoj5~Vo(^XIaOZv=JjQeM<8)046rCGnYBcD9ajKy;+0M~_H ztp^Y$8n+4{dVJ~uo=}#2$=8;)Rnv5RTd0-HuD;MxwqsX9+#YA+w)PToihu=H%YY^X zz*y#!2Xv!IhN1s{8KO}*rN_@naZE`WJfk)Ig!iZ0Gd>o*MojVbif#odgEc9F=GrQN z>9lL4VQnn|kPO;v#NzX8`xPbfYx9C}?4;hcy3h)kh|-~r6Y1K`BpTX*l1 z_Yk!0?BGZ)z?!xvbr@I8W3B3VoJw5D1P6dG35R|av)1QIEMEQrY_772IRL)be8AqM zlGphD0Z$~N=kHTkaCbj=0FyFKbD}k{BEl3F`i3Vb#eXfD7}C#6XDZ@w7UUTTKgICJ z8oq8c_p~WuDGz)%J`H$s5^rSHCnUfJ?Ap)g^RKah)AOg~0olzNQ7v;a{aYNs%jBH|cgFmH*UZ9}c3~vCWJ+_tBYeV&bqQ1z$2Bp_C3OnOk&|kf9s1(qB#3 z@+J-OgGqcp%;&k$EPf91+g6^u@14OMQji5-H~PDYfFW{Bf#$BtZB3$GvyhV#SjVJc ztsR5(9Oni~zFlht&@>uzcla=DGy8V@wkC3hiMhJz5;GHG*Wvwd-#T=6Z->CIGWF;j z!!%}-eLDim*RGR{tKOS_4B_6RPCxFdH0#F4#A4H~l_J8tIf2Zx7sFPx(~s4C?+a?) z-Pevi@mOP$@8skpdZM+XEWPYQ_k!x<_f2EG%lAz55pPoKkFW1Vp>|~9Io7992y@w& za|E={J=#h-{-=)~J!0>H5ArF!@3R}=0W>4*(cL`ya}KzR7aPP{ge-B{qY1>pfSH{F zxRN6xlItVLV({Hu#YnW`WlY+6n8$G&f}#s|^yR$Q9w|-d6=;bNHh33Btn`)ixa{f2 zpyB*AR{(JuE_!p~)J^IVe!&fM?Jx{9oPphIT_EdawfH#Ux0{hyz^1E>iTLl7fP2Lh zFvF^PKNfGIH_${6F(?Lu(+Km`V)75o+jT7!?UuLv5St@ zd|bBvnzNcrChh02Wmm65y@^Sjmc+K4JOHO2Kzz&|!GuEq%Kq;?d-m*Y@)WpAz}0~n zdj{2Y7XGp<+NL$VDEu6SH*{i3a@5 zY$n}}p|~OnV1so=8+$8nBJ>H3Izs_1h|FZ+Wz)o*-t)TCeZr`AXkS;O#P^E@l_3dM z&d-1T`R4({Kx^~)^XCJFLO`C7xTFw(YWE`G?B4U=@wli8fT{peH8?mpkc|_9bj&+a z3w-u$@A2cuhomsL49K~H6(9ea=Kw;6e^^shZ5^~_u<}7Us8@hGoD+&nmexETvFBjy zK4i#)U^jT`l`4So>tlHyT~Fw>x-&jeEP8`R32egaZ|myEL|#vUXgN@mhN_@=jcd+; zm4xnRJrLcWU)TN2V@VcbpnqP(P+%c&7P?()1rP{gI#SMn1K<+iO57=a96SJ!(b$W{ zNjzZzBOnQ%HpvGLc4qsHaTm^NfzZb!Ke3yc-St}5%jxNY9t%*T)>(#Yq4?vTE>H+X$CIB@_NG<~cx&D#_-tu zSPMJ|gPM_H!VT|RU1#ABtWRDp4qwvX5qQA>@JVi(kj<3_5gO)ka`McC0IC4WOpJ#8 z#-MXpp55(gdIpdpHDHMIhYTrzrBYmT2PiE%UR&zIN5D=LU<}~24!qL}weG9$=gler zwesrjYxZ9i0K5H!?^gwYsvyXN!01UJ?SuM$e$2;X&=7|S^tn^I-%CS`>Us))7^o+_ z6h6(Ay4I!Adv^2fMG4PG0FcK%p>4~mt*$-pX3E|GZfG2txq#3oB1(7a2$6KHc=H%r z?1)V)r`4ex#k_85nJ`WASu6ps;kb!)w?<1}Q$=Dn7Jh!s$M+ezxMm9At+(E?3@8|y z?ZOXYjZBG-=!(_yIK1W~My*O?~&__48$;Lo?;FXX^##RatCgS$?A0OZ2Jx4->u_}=%v$IT7}XFVC|M2$a!)}(vT%&f*g z(gGTxmi#xnW=bEWC#%RneRnedhC2u*1SpCwji`?m$ip{wr&Z{v<-QFOB0*>SI=lP~ z#qC1SkWge-Uz2?7`m><2+ph^fP6AqCPfL#K_UroA5JcBK$&Dli>3bl3FHQ_1mj+cy zT^9v_bRxL4!AvG?5-`>`4QWH!4t&s)G?`50H9j$%8|XX$>|NB<66}<~o9rc61JPy8 zRRFn)6a*+>@NEu36L@Nst<_HJ_r`E__19YK%-hK!BIo4}%*NGDBhd=zG z{I;)r%qU;+J4=70P1dQf=ylUkR)715410Ugx+gC0JioT0$8P?NIypR+3&@Vt%u8> z#rvxV61`#QKy%_P0Gb%*$}50xed}BB{qKJt|N5{0n)%KPa+8Wc(7R$zG$u}vzm*rA zf8g=)^A=V~^ha&kL*p@kejd1ke(K-2EB5Vfpdu-NRVLegg$KX7~Vd6@&x_(5w5WRe>B_c?`yUmo7J|TZNN*{M7@{xSXvyyZQV#TYbLgziqc)Dy%6@xPFG>5%`|N zUiAPh(8%N`z~my}S~mk}JQJn2h#2R>3_}2Q0tO1etn0H!FTHL7z-#{g>(4SZR02a5 zs<8xJsu;%V|6@D=V+}`RM(aFSfvfHT^k(P$^rt_?Klp<`X#VjZ|Iy#Sf1l}(PdKKb z80&MUNv;Fs=@-m?N+plGlpLv;FP$DwTQ=3c0th&et>&t~&Z)6G58$d$p!c)wZleca zJM{E9ZQ)gRA6pqng*$yNlo^);n7hRxSjA#t#VK~6*AH+F=6k1;HITxAJLE3ip&wn+ zN%_xwLcjRpi?=@cCcakzryDs#B2(HfXELf{}t9n+6KY( zDuo{nPCYj)r%PJGMkdXRzJJr_Z{k_Zl~r+oxxYRg1$IrOgrJ++e>J18S$yr+=j=bf z{`T8%x5OW&*{3A}$&q#`kce*z`BepBK|#C`2Y^#}Fv*962>e(u)&)Q%k?eaOIMeS2+ae{rc~G=R1?w7FkjfaGx|<^LKyuclYRT_5cd* zduFXhn$SOe`gCzhaIE8#ll5}7V&V6-&avNOAOl{(ReGN9lwSZZrT{K_PTmv+kUKv~ z;!Umq5&5@ue!kZ>UrzjqB_>O6k$!0ip$bHC2I}%_xzBdH+GFHch3#|I6%~G)ZDFI% z@WnaB^Y`gX*OXc182`2lLg^+lT(_Ca7u3fnyLZ~hX8s4?VP@mX)JA$=IYj= zHxK+fD{|SiSTE!AxBVWkOX*%_XtycZ)}K%nXyaMHS?GB^@;!I{@q1YTxX9{j}ke+hrX0YMvL^%ELJ;RO|~~M=EGZ zJza$Q-n)Ol3jrdmSDSt8=P7L1nPwu}*=M_1bBbh0h||5t<_xa90{HQdf86}>AOA5k znKY62Oltk?36Oa&Ij!d-U4K){L{*RptAr6iq4tF#FF@!W9%^JM2NXNl>l^)>@p3|d zQO-f=DTiGBe@x+=x4yrv$8wbv0Q}Wo{Z&DAe)@*rs*a96Dk-T~5~}YWPdK4i=sw-w zCk=K=kNLTKAw;TYGzl1q2XH!@m3xc{pzvTy+Oi0fUz#3tvz;5!mI1rA09F7v81i`a zap_k@LA*(%syRWl#4>TTuiM|7%i~!r?a6Gv81LtaMO?41;H=KTZNrJN*Q?ivu;~4I z7XHsZ`)rS5eVTFh=#KY?x9{Dn3UZNtH_9f!e@o~n#0^a$Y0W!_^csuv@^$n+Lye21 zlYK$!<{m(g&!AgOxRn6wP>aBl1cT~8$VmIhr*L-m`>a8k+alV|@Y{^_7CSV=?K)z_N7X8FgwfH5Vq?X9{h@HV#mEc_pQ z@ImwGr=PBlj~l}K7bV3&$8jDyjXQ1@K>^e&I$`Ue09HW(&^&KCX+_NZQ|rIq3c3<8 zLavVoFhU07LVdmk3|rAlxe=NwjMJN^!Q^|x#)WMaR8Co`0t$)=N4$}o zD~sn&LcZ*M&toyquK+*-QyDx%|0eNV5wDM%X%i1(f<1v~bc)`Vmh&znVfs2l0NCUK z@OL52c=zW&|M_Y%+5hUnLG|lA{pa4j_x~4;>nZ-fKbuwWbN@qd|M7@UaBz)xlq^fx#A?B^#F8kfUW8bL|c~M3|>EIxlWvA!rd9r*Ac44QCI%$?W#mBqM zbSRfWbf(#E%g=XlOvHF8REEv07gG0MuTJRvoW|+Dr|oq`hmF*ArvO~!5e!<}^(myXK$%V)*6EODJeNP&HZ)1k z%Qj`p*M_)Bx}O3mX!vl}#9<%^wyr+sZOHrR21P~% zpktz}0ND`0y2~m!om(IFwMog;D(iD$>Jbc*dDQxl4FS@;K=1%M%YEjsO!Hepzj`5F zfc<=4(AER!!XfL<5Bc-@!&rQ7$V*lMZ0n-uj+rW>oKn~}ACOD9*{`RQBdJbB=j23q zDOby(8c4RnUSXANyhR0P@ z0Pq()qspmNs68u44|-XXE)6Liw# zWqNE&%9+dhr?~k|#~-5dOlPBok#pX|m+h455P}#BUqGfy5?`p!|Dsiq*A@b#!tX+d zUnEeR_Rx;%oU`o9f>C^R8_RIE%xmjaI0D-4}8t8+EtyWkh>y-iN)CT(!U^3YGRe?J~1vJ{T!&>bR?r?f30-L1-}R zx{hVpb4ay(Yb|b-t=}XVX9?~mOTX!R=F4pTG2<`_m&P-B6$X{11g^e~5RXkM&V^uC z9SFn?6Ab+gNWX$Lfk+=~gbC|VnsdncapZZ2lPM7@@buqm5;Cw-c8PH*xv($^9)Q;@ zKF9EDGwCr}^Ky!vp^x(bJ$VH*Za@@=fP*m53{9$Hkk@RyA6VC5frhgNa#{GQDmE^R zj?jS5Dnu zXX-Eh>QzxO(!Y(fB>x{1{%gv>K7|u*6maX(LtS~fAS+k5E_|b|qwtgx_%db%z}Y@5K=qFk}_SCa7vEtkxPSt#z8E&k5j|2e7RI$b}wue0T0U ztA*vyQS=@^7oP6}s4UVYGS2n*C@~i#;BW>lY|(#kSzVM@QUSyt35LTTLKc85JH)OD6j zrP8?l$t|~E9mY#`SCm6V$exf7%r?f9F7Ml5W8j*WKOB2Jc}`Jpy&wc%GFN?G zc(?T;?J;sm$+7njk99ea)O6cKk7eW8i%i`eJFZn0*2Ay>rWW6CrT||8_HCS?ZbLHg zB1pwe-G*1T9oTpL-ePFkYD*o0x z|5KRULcK-%<-RD0vS2TyVnsvuoeLRNjVO<%?sx_^H4crj5P_-b>zX({tvB{1NRO(q3upn@K78c>nsZ|JqKtp&k&~pV4u=ske}p z>2f8z7mbCjhoMM3_87Q2#ovz^e7^qmuS=zhhj`w;eJ6$kd$C-lCCwt~S$tR0b5nnnNQrFO8!zwJgnea!Q9pwq!p+0wEAAa zC~fQ%v{qj?D}Z*)Rx0!_ssP4HnCa*1bCzJ^MSJtd)(BqkTyFwRS;aYazN+gc@HQVU z?moNn817f~in_08JTm<|_Q&%0m=IYs8QoP&ZXKkH$vhz|`eVJ6_pjE+;ewMTKO`%^ zsF$*>sj)*Ar4RV+05~>+0s&r}yMp;7**2Vg;}@6>LKmZ3EIni^0x21&eb0F)zF$US z+6s~m(&PphZj904mf8-hQe2d;aJPy0DEqAXjcNJ$0wl&~bEl$Gvs?LEu^^*d~`0 zD_6Cj*=pD%dxJJxFzg1-mhW;2HE-Yw3gu;2p5dfDBpNWQY&qx!(4Ku;CE)!-W6*HS z)iyEoHj6qJ0;CMNTI$mQnl$lQ?l~Fw(MKOin84wIcFE~NG;P-F(eF%`JmDAimI^06=bM4%lldLvu+lJHf+RX+W z_Y1%PE#i-=iWqa3QmP|tFiAie-E)v%OQ7P=7963rF0J?DmL42--=oa{<95S^&N5zS zCF4@QfFXGZo~wamTdTcoyX<)yTGE;J+DWJ#Z8jF(qyRRJ(Hd*3?c?iNn8N3?VC#3# z?_p!<*TrFYQC@&62L(Rwmya$j^y;i~#W<9Y=8#Z+QDOB9QrmIw3w0ho9rXLpp1S>3aeRK*5F zTl!v`7f^THCIM5V;5JI=ECryv2J8XY!5tcU@V!2l<^uY`sC%i@W4UG~%MUO%ZFtjm zJ(7TNPP1BkCGf#05T4<$EIgFqE}qb$sTwzZTD$#cYd4`6j;IHl6M7TM&K{P*ji-P= zyq~kNdxydsIA;YgKOlH9)%!^SRIC8lt-|0N3W!pdJmhr_3Y#v%X^jH(E%H5cuoc9> zQcfyy9yp5U(p@0^U|evxXJ8Q@gzw8(Xq11lFudtXg1*9!Th8;(0XZ&`Fdmb)bWR;W z_o1uHlYu7o53Z!M&Pz%Ku-=@CT|Yxn-ad+xpccjfg%LIkqqpO(`|B^o*f zIc$(`lo>q^TO`fWI=kiE<2Bzwd^=^J);>^%!60#DQGFI6nCr*y7EpPnwY_OG*h8K=)-T7$FC)$!F&LhRvy$AA?(5e>8xso8+QcBfZ)g% ziij@%uh%?0w5k9b*B_o?&Ce!o7}o61Zr~Z8%zN1j>~cqJKM_mBxcDJ3pKfR{Pfc7Fp_vySIN&5PN)_ z!}>rhJbMH4={(wM5CRc?e7s)C>s2wK9)JS@0o|Y9b4Rm7`Meofei`3fRIS?|+GV{% z0|mA=3Hn{489{}N2Y{yK6bW}s~s&{-Mhix6wt_)}YokB-8O zJjT~^?9G;SNu{=h!2z_PUI82V2wp^?*%&+IAOa5H=;*e*c5tvymVb}F&qVqIY|D2G zMc)7whD%hu=LrF@->HV?IQYtwfC&}YNJQc#=NH1Qq;H&rx{0p0K!Hgh4k%&AuT3dt zoH9h0o_zoI`*9#h2pwGP$SakpRxJ-hfotD2yFlodpHhRzB=WgW%1ImOs|(E&hnvVf zP!!$8Rfh^qb-UJo`)oBn^iHX>?jv7-sI^yw z;$tMABzIhwM2e)qA&U^t)pFfL3l8EX$njtz%0(`Aq!t4N`^gu>dtM+RX!q@|HJ&k* zcQYvAWe?=sl#ohu1F94PCthgXZb*-Ggc+3;`sj_h z$VAm~0$r--pW-@R=Ixbo0vb}#tdww)Vk*@)X8aXKHL>JgT<&n+b!91lq*QZG-oSwz zXMeIEn0%mPv4IQ~mp1OC@&snQQ=esKJgz~rqQFqZv>^hxq_x-eh&20gKA1XspSIg2 z%(6NwAh`Xx90Cl6lccrd95-G*1US2Vs91ykM4%SC*)j_$6B75>+w-eUN2p0m^jj(} zxLC)cRhoDvO26Yo=)k(+`-AVLe<2xz0b6!^j)A(;L7!ushGu^pN#ynx#4GgxX!IAv zBp^~AVDS26Qv20PSi!Lo@*bY?snb+^Yw6LPW-i}xWuTx8c{Saa{NB8p$tL6;j{W!2H6pj=b$m^r>M*I`S$#wds_d4V^>QYOA+r7lRUs zas?m^0U37lDd|Wq1jtiRZ$|5#1+_hkO{hih3IU=wc)q3* zbqra6qr2EpB5&=B0dZqv+ga7ZwR#-e#v=7PdTuA;3pM_Y*Yvk@|2EI{>u;UKeOYcL zTsQX1I}L3oi^W?>G~o*CCjKo5n(k%Ndh%c4GECb^lGC(<_?{ z6y1N3%Afq?Cxg}U<(FTI1&DQDu2J%kPn!C>7GH)FEIRNaY&tGWJF_?mv(nCX0{hh= zdE>*?@l2E%n_*;1P(;lg>;=F{%-jjqx2C@P#j0+3^)b5O(`nfa5s4?3NjcM!-DJY< zdf6l347~n6af_YoXN6NgQ!xSR0dNA4#-$~!zSv6!T2|nu(Z|pmW47(=JWW3JDYM)t zWmdmO-AfkT8Sf`hYR%%Y%l7y@Zmj$KWm_Q$mOl|Tz%$(ai+BKO9S4ms&_{ZD>`V&t z{|8?BBIcUt|II{x8*o_Kg2%vkh4DEUQh|&OR?!9}?U+mzsAVUDj>k>p2m6GMoK!Du zB|t*xS6BfUGZT8x0`Ef-xM`>U=mem?7BikqRtsXUJky1EhE!Bp+YFPdgG?PAGM07& z!G}I?@%pf#xhJjPckg!_x1#9Ef$3{!C8RD=LfdxibT0(RPDr*WK}Z%p^bz10KEjL_ z>xN?|wNSjxW{b+M^$5GiXKlssH#r#O0Nfx)l*>zP#|5|r_acs!4qaU+J!q3xyrt~AKz!FTkd+_wIgvb+!p>ZPuH5zXk zNV?&fU6K}Bt5`Q3f)HXttZtyQz>;HtQ0DVm6ZS13r%+{^kU~pueVQ$G7yD3Mi_Ys0 z7sbq&DQx-pivnFoCWD!5wKv}**E;I5?Z4$LL&HduPN;Bv(=dam?Sz-4#{n=lf*h}R^Pv-`gTyMZ)$>`~OX!n;M0t}R!X8vOm(38O9haY}e5)^d$;K2iiS04S@pZ!^La`Nc@ z{rm5{OG15c>(;?NB4Ior3%8!n_lOD@OVSAtg^ecqHo)#sAd+0i6Uze^m#w?JZsG)+ zXcbvEtfLFAlXpbGChJaFL>lo^a_dhQvGJmbiK~ix4A7K;pcex4v+G4WXHYLLyXebh z-J7fvEP0t&Pn|7?h8Q9ov#$Ms)32@@GY`gg>eYp1ZjlylLUoCplTg za_fqof6U8(?pO5siW#@7myP<%RRSJ9e8_|g{?45{j0s;6DMYhg|2j!8F6oQ$#wqxQ zeiRP^ZMBt+b?CbTI!v$1!a!u+Og(WGO%Z8*>u@-$=_T8?ZB)5a-2 zX~$zrlkH#-Iys% z;U9X20e}Dd-=C01no&~)kQeX)5ijC=KEFSo?|(>^|M~6Pci$t}H!Fl#06pp!4nxZi>Aevsl=Oz;5#YIMUE$PN!EWA*>`-SjVwiI zL_#zP9=7Ue5<}{igM5A;#Dj5)4Ux=2z=vfB+EFRdYApj>CwH%n6 z1Pst$h{Jw^u8i1~6n*k~n#J#0RDJZ0ck2;DvLHhX4zoNFJY2U^hYZw3AL;jnSlsCB+)- z(i)_VqSvl#u9iLxMlmXP^!_M9qp->2ayKzM%2x|#`3VJA>Ak95=Uy79?9gz0bQY(n zJVArZ8qGlTJKXU%b9_%F7#l4}m4*?$R~QLjy9eKx&m{U;j{?i%*K<>8zD!O+)hVW; zLp3G7M(}Dos`jtZHMeNoX?lH1|9^&a)%z~g{%hB+c}V=G>Q5R%4kiE}A4&h5CQ=}b zfkUjd*4{W;01S7WqV}e5wldCqK+j6`-`)6SQi*oML~@M`K(AhYHlqzcS8jp#Ff0Q|)WW@HZ+|Q9L7x6T zWqbK!$By;rurENEEiEmbA_j00^d}$S{|4~x!ou8P@&f*pxYzLH$rEQ57Z065N+4BX z9gzq?72ul$P*Nm_^;frg^X3A+EcvBgSD&hcZcknpi*3r5TuBdV3e(jE3s%o`+q=v+ z`T$%F9CR<(@Rw!pr7gg^GDf}M+b*xyAGlWL5mbNq4n=In13n-XNk~Xb(V&JAsi>+t zVy}5CQ?G8D`&O6c+FWb(1AAv;)fq_EnV8fSz zoo#Hegw9r0p0Q?7X{KQl*B`kt%{YHb2g?&c2%V(;F4TI`zPBmTwu8e@?>|uuPw)b5p0(l(%n>TN=eRuWh)rx+&f|Re+Wh{0*XIya)KrjQ~76=2A z9)Z~S)~(jLcI&0Iru^#`-qe_`%UW>SuL|ffNi|MGZSC*ujn&^APtJ#LFcbf+7{Fv@ z+PCgAmC)UGxNG^a+U3r^fp1rJ#I#cxUG3=@a~f6fNqS&619-)TuAKGdJ2W2O4FMm2 z)P!sjG08&Lsr25{C{Wgj2D~beYDYAnb_vc>E}d_kh6SAhf^aynlnk%$Bnpt$$G|bs zql52B>QB)m7YR}sTbqLvb}Gihqs zarI0(AyBS1e%*%cP9W+^m`Oo3b4AMW31(ahyHzDwZ{swVsa3CEFOAJ7Y7kAkFU{NU z`ph{uQ30!}?xvu=qorEf9l5><-2_a!`dD=n%hhvZQ(GPOaK92KVFlYb4^B>7kIHH_ z_{8Kj4M3dkdCkla-%OR1cxxU(;zRKbC*dRwz`1%YfY|%K;Uw&0;CV|I5MM^6wHk^_ z?Z&iMOYSAu>+ObhLp7v0ZOc#@38~)!rW#xY5Sqq7^*iv3A>=or?-ukPPQF#HswvB5 zz4n=g0pSB!r!%+-6QK8+)&43u{2oyOO7Wco$057_Fg-sc^^bp_V=-iSFaW8IcT`L=6V|8H*t0cukeGNC z4zAhDb%&M@hqEZ8^b?IBi(*Q-Y(IF`V|s1Ljx5>0gM>cgj@C?RYpkNBt-zTX4nS2V zCPdyijB)d&kYJ`F%5`~2|Fw;2PRcq1NMP0SGBGh^9!MEBk9SPisdTehHCmN0OYWs?Da ztCe;gDYQOb-LY4wBhz=Lb*50>&Q%F&t?vLzj*KGqM#wu5h}+|*44~cyJb^Y*Y=pFa zDy=p&W?R>)s_-fd$Y;6B8d{4>4wVa%GMWXx2B;EzDbDGvg+4{@+O62L7}=?mTU*th z(=mJ(YO^MQ#e5Cda%_e$s4|si>9rJ=N!^I^F`380q#`tY3okH5JC3~vCbvOLdMLQG z76V~2`V1MgeR@vQb546K%xZ1GkPbcR)x{K@zdp_woPoVpsFKJ!F#Yl$|My1Nw$`x|5(Xd#c_*l?J3G6oL6t$>PfeMrDH{_-FVl6$SfjAU?9_27 zYAvMa=FWCKZI&V3B0P5=<3s8dfZXZ_(9#&$kON*;TCNSrx4o4_2&yo@{`8#CALzmj zd!z;6npFPbT#blMgPk;I!7vO8EobhrgqDLhlN`)seVt$$?Ceyk{bhn$%}TcmS)14& zhCOH+z|>S<;mC0>V`qCx9exf1btv&)Pm+F!bB4G+eRdxj0KML&Yp%ly0Brzgimut9 z&sXR?K)7zfQAlR_OErK_CV<0F*?YOZg2QAqkv<)Y1$ZNg!+`tDf=iLDe*rg0n|qOL z{7YZ}IQ-<@KL-XdH#dI*nMriheNug%1}3rQvxC3WytNL@HteViu?CT zq6Ds?+yOpVAf7RRW`&uQc4oCMs~8vK?CcC#Wpk|3$)Up7^YaI_Km1f+FjG@AVe>&9 zltheCu;(mF0pg+kl|W2e7aTBv;{kRWbM1zF@-;~V5D)`}Ahj>KRyHh|SM(HSI5jnA z5<(Af7B)4$hkLaKB=ACGUV_TI!}Bvl9IPkMaFv$)w3>`;0(h!0)!lIa8ylNEex)ie z?qz}6Y+2P~pHQ1UAAnhY%6%0fISNT%+_`7R3*r;~ePeT5(0Fslj9FA@!gpk-xQgaH z9~p@Fy);kX*I?zxrKsTC7l6{s>0F8Pxg0A~?PYWG(kBpU;ZuD;o`i1181yklKsn9;FWwd=TREbPiz4=k)hgdjAlT zpAP?*wAXGT)c5S!v%A>d8Mnj9p40a*0T6xs;K755wE!=5MSk_wSB@qO4Zw*ruFu&z zisxQH0{{bnsv)VnNZxe@r;PuXYTuMfjMAJp-FfF(&9f@%sN}+%x+QI$>~JI*SD9;h zq`Mnt`k>wlzMC9s%kNJSYJH=xSo(XGnV05rTk(=yTW}GOF_(zv?`q9ECVBBK3)1E) z_wPa>Qe1-+MaFkv0oF|!>3);x{f|StYdh#Q&vr+?K)RMOqfnS`8BlgbEv{7BMmzwK zm~Hy|m}ys)T5Av?!?=8082~h(^xo5=r1;(kJjmKyD<7Cy+8(?rWq)PP)lq|e)u2xm z!kAJ0uUaTRzVZ_~7`e`p;Ix@Xqb`8s{TAm(`L8|oobi#PbD66!${Wv4L?D;M@A;xX z|M|~V(+de{f9A}YXvT$V@y(uIY2?Zny(xbYhss~kr`%I(U^ri0{p^yqQ+`0-<&)E8fT z!O|8Iin0fpi+=dwN2H}3=0kky)KOO1aLxAimZWNqP^>WuMKr=yhcxa}mhQK2-_7pa z`I6^=^kQrVjD7j?73SEdPMr#P_J^p6sMyP5qCia?3|6wWwQb&9H*VbG>!7LJx^eBVz&sU0)wiQ_bgmSpN36zcGfrWCF@u z&z@c4C%$v((q+D9NEP(8kIYLBHDb~kS7>g~ecxiqPRu=f`0ydWKXho3@9X5rQ`v8S zdz_1}=H?b@uE%(7wzf8d1J>%*(+&IR(F%X|{P~OQAOHAAzep#;q@99Fwo%#ZEuLAJL3JQMmaXUj_e&%gLo=|9D|{h?tSnm3Ji3t4}}$O`)Gp4vuu?&=w@_Cy5IT>gpDpB#FK z=W{Hd2+E8>yS?U`liZ^x91Vy!PH|)vSw~Wkz}-93n&ha7x!~A}VUWD`S#0JQK_x*H zQ@x=kS~CgJ67pK(N&H{z_cD5KbBO??MHH4`fw6G_tX-6KwT;<{dGNp+TC7y~<+Z$S z5Yy%gvlO&xP-J87vLUbW<-qrE>+$&@B*F*hb3`56u z$zI|tzC^?0dO4u}>Vt~wMisR3;;a{3YHM@cWdlYUAbU=Wb}eE4ZRXB#H%$p&dCVUz($ zs|}U_8yj21O}Bz-YwB}B_#7PC4I^C3D0upZQDf219ePHu}kzs!D8yKOn z!Ex>C>MG9_2Nv@*W)(gCE@&kwGcm@64Q-n_&U2F`6gE5)Anh@nVgC8^43~$H9vj2JpW3H1)a{4yqJWRmwESs-f+$zeDK1*+GAC()N0l z(!a0y5E3=2*daIKP~Xk~eFt`!k$_={hLO;JYfEkODlz%8WGx%?&n5Xnn1;{~8i#3R z!c@z!<~D9q)mLX7m%!2*mb&LE)mng#1+y7({#AOvo=Xh(nP&gK&^Z54i+u)#gb2zc z?9&3D=uKcz-c)}&_&pT(fa8$rK23~aOtJlA#2h$*hn##LX($5!|6g!S)AJ%d--U`o zYS|GhWFQsPi<9mEOoK|bi6W8wo@@DO17Txhk(QTNn7d=sU%Pgb$ANb8^yw4cFoS_` zd?+Gt$Y5Qk$pcK81oZb^wX<`slzaAUmDM`HkFBmg=ih`XE#CAU`mJSFOUZFU<3Hm~ zkC-gxJU>6;G)@%cq&?$MIE35BLBP0hv^{w6D7$<2E^m^%ckc%eF4SAOe>nW+`7mLg zm=o>`E&_aKYioz*@PfyG`0y*0?z?1GykG`Hj#pj}JYcrqKw}K3(Kx&q2XkkKRS`7? z(?DR3kQv8+zj^aEzvBP*?%n76f*OsvBC65v&+wszGjW$vYJZC{2|)-`n|?vPpb zh<^`^U|YTOUw!q6=ZOQhy!<=>fg*Y$Cd~{x0DJU1{r)WHT|h2jU9naxD=&EdxaaHF zBmMCN{h?~32nxb(h8n|=>xo~drw=gwMaK2$-f2x~u0nsT-wUPx3qAm#|KsJy)DNOh zYyXt@0M>e8VTR{9H#Z7UWr_mH%MB%d+S92I|Nb?a71WxcyJVZ;@o+Hb3bnx)r)K8KnW zGp0#ZY65u8Kx91y|Fw*!wEwz=oM21CtBr_&h09>a;uZED4yxGmBUM@Zya{FVj?{iE z!`Rql*gPOAHXpjY$N^qZFLXh~61!Zao@h&^`hla1KVVdA6`l69$Gi~2!5p#4Eiz$J z1ca9o<{{4$b1^S(Iu<_1T*Y57s|=vW$w&B`mU}h|WPGq~#S9p=B#p(4F(=FszpZ7~ z{N9>!VzZ{zmKGt2;m4>ANi;y#!g}UG;D|@wE9!3+)=ciTR3H$~^F$$+X?zx)G1JGo z@Cf~9b&aR^9ynyzqW^%$ZqvW$pg;Yt`U3Fxx%F9wDYvp))5gpxXy#U_j=@U(2Uep2 z0g>mfhI(wTX=Bl#(>GFiHMZ|Grr+1%omu@`nbh%bBf_T)U``!^$go8oz!cH0m!z}q ziDBDI`}8F(yFv~mIfOX2KRtbNdTHsvVTv7&h!|&Skxs+LAfkVOiP4WQ(gOd8-Vf>h ziJk6Rh$Y+xFr~t&K$W`?ZHZAg%!3}X!P@###F>|2`NEb*f zeD_B`y2u*^lKRr6OT1ycgAi`PxI#2= z{sTNOjHS-X?97?7d@%4H8ynw&G!?16MUwwMjXy)qzFYjn{2-}u9j?D}R?Z%DkAx10`wg`;QV)OVuT35mGhxNIv3&z6lU%7Hc=efvhibIG!1$7+XLnsOB0}}#HL>!>! z&sSKp!u+7B8*_t(f;myq7d?;g`ky^}Rzje(ZdfCug{|9{Uw#>!h}W)t!Hgd?HTu8% z?z=oc(EsAai{bup-{bK#Ust0)t=A)3$K}V%965OS;9fW_1xB$kNF_pCy@lFzB8u`2BAGpilZ@B>7G|`4V|fb z8U}=B{S^&?Og=d1o~dSeOML*_w6~rk>V}*E6~N`oia&aY|Cf~(y$;12ixB(V+alp z^&)dEGgLEN`+x|96$XmXwQJV{ca=sNQ`x`#%a2$!1A#vL@B^08*r?cSASyOH77!Z% zn-!Z38}-heJN)_QpMTERNn7fI59oyp7wF)h=ifhn{yfhO2bCfpd@ZCVo**0|68JmD zzkByf9{<*@+bD@vN!1I7{=N6EviBF`pFjT&e}8fDa5&UBlweSJ#auBiC0l7UWFtdS zl}R(x6n^%zpD~@#!w!c5;}`?LT#W(Xa~vYfX?ghxGb`L5m@3Q$NH0!PB^sPLv&75_ z^ZV$dk2HUMikYI=^Xv57WYfb;6wvE`{^t{BfM0#}ke`^JYw@lIFz)P^`0lt|Gv_n=yT_8lm61IMCgBx z=r2)}rKQvSTVOCJP8{cJv8PP{tgQ{y89C<255|GN%6vYE*_$&}artUaMDq)%2{5Gf zokH3!JptGvC*2=wPQa%y0Z`9R*MEY)(-U_83VdtCVAeI)1P6XwCI2wwrFVBWX*&UF zqqTBEp&fko*&`=qy9aXA@q;TBMQn};)kIahu@~3+SY!IysJHT|%G2mq7NkR0M^-Zr zVj|0wZWdt}I9wsl%xdaLLqg-AvZX4psbP@tQN^AMF<;r}z0j@3LR#iPvod5Onk8%4 zeKl2h9A;~RDN?x9c>6dw%EY_wYdHp~$|xp8OvH)N43|U%;#}pKI-JT7+fG$%^RnAI z$N}gDwbrf`b4na@X_JgJ_X6`X`oIJd6?=}y!{?IRHC>D1#5{&F(AVae?g6{LPXD+z z=J>R=6#9?$rhl*Kpub}V5b2+Xv~3L0-9gw-=+7{@kgFpNJQUAq@4ia&V_?@i&7Z;l zu@JED!65jlCU{TR78*nzFmGQmpQrcx-~T?Xx8xEy)bInXmn2U9(MMO7fXhb`@Gwb} zpF$NOZhM*DL*0iu{DEo!(}xcqIR;NA)PAU>7>g!nNTkmC{z(b2Bw<6^TlN_w6Kp&< zqadMh&o^)02zE16U2MEVhmNos4q|=q!H;<(Kq8+!DQYz&6!HXc?Ts5Z__MXObyg>_ zSoj+}zUkq?=SPno@$X)~d^y;l*ev2O9FSyL;Y~*e7-( zdT0+O0igmz3SzTLxYcnS{w_%+Y)rZT2kN9+4gLeOCn4P+c#qd7PnP++aCVv#QSQ6X z4pED496NTL84_OKfBys3P?l(2mTD#nehbnX_YXSVzki?S1r5dMZ>9`r-%bBhd(eN4 z#=V=+|3xCi9Phg$M-KDvEG?a-HMqdPb@AebK!0dJmQVzEH!uM5%PBZ4)_PqtNq6A1 z^A=q(4S?prc`US6@TXPkW7)>pp!?rK3NKQ5iEh{EJtmIN{{p5!*RGS3`5I{+oXSh| z+|t8dP3VmBvStaBn}ec;9}`6CVIjEHK2=}hA?DXYjr2FH!Y{4z zi&=G5;_)9PnnT%g@}*5D)21C(*kYQ6Nim6c4|(%pGfqv7T0P=SirQS8^RFWYRUs)R z&2KPgosA_<(Oy_nQ@@*?gsr(J*4&(wqLuB2HA!RVrh%ABZ}U#IgjB2f_VlmsB@3O} zJnfLGhd$}jTo3)GS(o(;Q2z?xDQ=R(-K4hF?kBkuWu*+DBwCEXT*w?8HDdeidh_h- zH3wxigq&yvNe`6nPLY(F!HK5LhWI|^?9Uw`$#VknMMCd6Motif_W?BJ{jEObH`s24`ujJ~?j6MoTVvLP-#pl96ggFTPOQt_E@$mPrM}I^M z#B{(~;`gy`LjP%+v&`@8*)y6o>6vEY=`TWT-#}YMGn0fS5gg;dU{V|35|*^^2bp}( z5K494A(tO-)-hf6`oq5GFdl06Y0Xh5yRA6^)$43J)-!H_)L+{8)1;=1X`v6(q8@?G zPb%6+m?gcQBG2t_VFD0R?-F5mECHXBHqb%tIaKrz5%AF_tCXvba^dvsWO4%PIaI=W zb|RS*?eot+<%0;dA5RPSV3UF9zy9@a_@JFTcb=Z-cyY<>2%#%D48cI)EQ0EY199ih z?L=BQJwOL(v!4!LZfpb`T66M2EkzMYn#&F1!QqEFK|M#hESB!S{_C$HLC2hEa7IDh z#qa*)CqLD2;1nNRQ^)U-3w}|`2j9od^bcn5b?l9!a*V=Wlcq1 z4AKcrFzy1Z&ACZqb z{e|iO>%ab*>43=0H=#dldi*Blar*R0{_N`24^)s$bBeDNd*$4SHAU^gfnQ&j0x3A_ zQ7ndsBxFe<6fsFJ^(bg=%W(E!JkA&?tyzxyA*O^}8a~jpUbmEXFX;dOO_$;jeMa~B z1;9Os-q+w~qw`T|L66(RyYIhodvHqpDS!97-;F7^zNC#hLj5o;CJG4#8on6d@XNEJ zY$LxbUA)Rl{1kxmVov7UjVYUT;}-XiPAG98O)~*gwbPt1U?`GIu@j#4lw9HLl2kLz z8&#MNN@L5QI!e5J9P-vJqYUFiN{BLpTxh zu^fuD-<)Yc_&eq*=EroHtJEQQZPK!%;j}@>V8oow$6`4LshW>*Fn?%eMt_@Yq`x>$ zjsEbkznuQlJikc)s%AnU(JX2WIgh`+J+IlHm{U*tJoW-^f>d#u!?Xw{f)!I)g{OhB zr27Y%u69pw-XWn!9ey*aCCng~2KD>&e`MNDYsxP&W`UhKCMM~=U3<|E2Jpu}{&5z0 z{n#TU1s8wyt6z=i$Is9LoI-?-q|Ida&LzXJMxw*~~RV3gez7HI9i9>sqz|a=3sUhhs z&JBkoHZfFfNPd&NX3Im0V%~Ta71;AU@hZqM6&FFlK?~Cd*TNwu8E*@00*PrRMM#+c zvu98E{xM(VPGBA3K%**D{vISS#)rm)xrz#XmexQ_AE@ni;IVcXONwCzd}z#>h&kgu zuEF|9d38ma&Z5%)D23{5~d%Ve8e!Sh@n>1LJ?N@V%2!q z>~a8>L!2Awz1Wo408&qlD!cAnh%7lQ#{ zL*P&;Ry%wA!8BllV~&_V#jX^#Hn71=;XvYA*y8woFaX>$Bq|OY4zV#1kQnm= z0|0#_k0RzdWC>OtY94T}_zm1Y)&ajGYqG5L-w@Ccr9ZAeb`11Cr}RIe^oIahPU!zM z&|l_i^oLf5HJxWhd+gW|_VeKP-+lMIY6?AFbH{W*%arvPMRT?=0WY;#pa_F-)dOlG{`CZkpU(m}PdW9wc2JnQQ#ioT3;-U97&`Ob% z-?%S&56wB$GYp3xYW⋙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 p`eRjqOG`^R{A8{EZ*L)k{Qq6e_f literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/icons/icon.png b/desktop/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..facb5025e065226a978e6cd25b10b7828b796042 GIT binary patch literal 90063 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

L#;?nw^`1 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 Nd*hCF<#oHL{{bOXzq9}V literal 0 HcmV?d00001 diff --git a/desktop/src-tauri/src/main.rs b/desktop/src-tauri/src/main.rs new file mode 100644 index 00000000..2313b5e3 --- /dev/null +++ b/desktop/src-tauri/src/main.rs @@ -0,0 +1,651 @@ +// moi desktop shell — a thin Tauri v2 wrapper around the standalone runtime. +// +// All product code lives in the main codebase (server/ + client/); this shell +// only (1) provisions the same ~/.moi runtime tree the CLI installer uses, +// extracting the bundled moi-runtime.tar.gz on first launch, (2) starts the +// server if none is running, and (3) points a webview at it. `moi update` +// updates the runtime for both the CLI and this app; the shell itself should +// almost never need changes. +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +use std::fs; +use std::io::{Read, Write}; +use std::net::TcpStream; +use std::os::unix::fs::PermissionsExt; +use std::path::{Path, PathBuf}; +use std::process::{Child, Command}; +use std::sync::atomic::{AtomicBool, Ordering}; +use std::sync::Mutex; +use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH}; + +use tauri::{Manager, RunEvent, WindowEvent}; + +const BOOT_TIMEOUT: Duration = Duration::from_secs(60); +const LOCK_TIMEOUT: Duration = Duration::from_secs(60); + +// Honor the server's PORT env seam (server/constants.ts) so an isolated +// instance — e.g. first-launch testing beside a dev server — works end to +// end: the same env var steers this shell's probe/URL and, inherited by the +// spawned child, the server itself. +fn port() -> u16 { + std::env::var("PORT") + .ok() + .and_then(|p| p.parse().ok()) + .unwrap_or(13337) +} + +// The server child process, present only when this app spawned it (an already +// running server — e.g. started from the CLI — is left untouched on quit). +struct SpawnedServer(Mutex>); + +// The retry button can be invoked from JavaScript, so keep repeated requests +// from racing runtime extraction or starting more than one server. +struct Booting(AtomicBool); + +fn normalize_moi_home(path: &Path, user_home: &Path) -> Result { + if !path.is_absolute() { + return Err("MOI_HOME must be an absolute path".into()); + } + + let mut normalized = PathBuf::from("/"); + for component in path.components() { + match component { + std::path::Component::RootDir | std::path::Component::CurDir => {} + std::path::Component::ParentDir => { + normalized.pop(); + } + std::path::Component::Normal(part) => normalized.push(part), + std::path::Component::Prefix(_) => return Err("MOI_HOME must be a Unix path".into()), + } + } + if normalized == Path::new("/") || normalized == user_home { + return Err(format!( + "Refusing to use unsafe MOI_HOME: {}", + normalized.display() + )); + } + Ok(normalized) +} + +fn moi_home() -> Result { + let user_home = PathBuf::from( + std::env::var("HOME").map_err(|_| "HOME is not set for the desktop app".to_string())?, + ); + let requested = std::env::var("MOI_HOME") + .map(PathBuf::from) + .unwrap_or_else(|_| user_home.join(".moi")); + normalize_moi_home(&requested, &user_home) +} + +fn port_open() -> bool { + port_open_at(port()) +} + +fn port_open_at(target_port: u16) -> bool { + TcpStream::connect_timeout( + &([127, 0, 0, 1], target_port).into(), + Duration::from_millis(300), + ) + .is_ok() +} + +// Do not treat an arbitrary process on PORT as moi. Besides opening the wrong +// page in the webview, that would skip first-launch provisioning entirely. +fn moi_server_alive() -> bool { + moi_server_alive_at(port()) +} + +fn moi_server_alive_at(target_port: u16) -> bool { + let Ok(mut stream) = TcpStream::connect_timeout( + &([127, 0, 0, 1], target_port).into(), + Duration::from_millis(300), + ) else { + return false; + }; + let timeout = Some(Duration::from_millis(500)); + if stream.set_read_timeout(timeout).is_err() || stream.set_write_timeout(timeout).is_err() { + return false; + } + let request = b"GET /status HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n"; + if stream.write_all(request).is_err() { + return false; + } + let mut response = Vec::new(); + let mut chunk = [0_u8; 1024]; + while response.len() < 4096 { + match stream.read(&mut chunk) { + Ok(0) => break, + Ok(read) => { + response.extend_from_slice(&chunk[..read]); + if response + .windows(b"moi server status\n".len()) + .any(|window| window == b"moi server status\n") + { + break; + } + } + Err(error) + if matches!( + error.kind(), + std::io::ErrorKind::WouldBlock | std::io::ErrorKind::TimedOut + ) => + { + break + } + Err(_) => return false, + } + } + let response = String::from_utf8_lossy(&response); + response.starts_with("HTTP/1.1 200") && response.contains("moi server status\n") +} + +// Version of the runtime a `current` symlink points at, read from its +// app/package.json. None when nothing is provisioned (or the tree is torn). +fn installed_version(current: &Path) -> Option { + let pkg = fs::read_to_string(current.join("app/package.json")).ok()?; + serde_json::from_str::(&pkg) + .ok()? + .get("version")? + .as_str() + .map(String::from) +} + +fn stable_version(version: &str) -> Option<[u64; 3]> { + let parts = version.split('.').collect::>(); + if parts.len() != 3 + || parts.iter().any(|part| { + part.is_empty() + || (part.len() > 1 && part.starts_with('0')) + || !part.bytes().all(|byte| byte.is_ascii_digit()) + }) + { + return None; + } + Some([ + parts[0].parse().ok()?, + parts[1].parse().ok()?, + parts[2].parse().ok()?, + ]) +} + +fn process_is_alive(pid: u32) -> bool { + let result = unsafe { libc::kill(pid as i32, 0) }; + result == 0 || std::io::Error::last_os_error().raw_os_error() == Some(libc::EPERM) +} + +fn lock_is_stale(lock: &Path) -> bool { + let Ok(owner) = fs::read_link(lock) else { + return true; + }; + let owner = owner.to_string_lossy(); + let Some(pid) = owner.split('-').next().and_then(|value| value.parse().ok()) else { + return true; + }; + !process_is_alive(pid) +} + +struct RuntimeLock { + path: PathBuf, + owner: String, +} + +impl Drop for RuntimeLock { + fn drop(&mut self) { + if fs::read_link(&self.path).ok().as_deref() == Some(Path::new(&self.owner)) { + let _ = fs::remove_file(&self.path); + } + } +} + +fn acquire_runtime_lock(runtime: &Path) -> Result { + fs::create_dir_all(runtime).map_err(|e| e.to_string())?; + let lock = runtime.join(".install-lock"); + let nonce = SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap_or_default() + .as_nanos(); + let owner = format!("{}-{nonce}", std::process::id()); + let deadline = Instant::now() + LOCK_TIMEOUT; + + loop { + match std::os::unix::fs::symlink(&owner, &lock) { + Ok(()) => return Ok(RuntimeLock { path: lock, owner }), + Err(error) if error.kind() == std::io::ErrorKind::AlreadyExists => {} + Err(error) => return Err(format!("could not acquire the runtime lock: {error}")), + } + + if lock_is_stale(&lock) { + let stale = runtime.join(format!( + ".stale-lock-{}-{}", + std::process::id(), + SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap_or_default() + .as_nanos() + )); + if fs::rename(&lock, &stale).is_ok() { + let _ = remove_path(&stale); + continue; + } + } + + if Instant::now() >= deadline { + return Err("another moi install or update is still running".into()); + } + std::thread::sleep(Duration::from_millis(250)); + } +} + +fn remove_path(path: &Path) -> Result<(), String> { + let Ok(metadata) = fs::symlink_metadata(path) else { + return Ok(()); + }; + if metadata.file_type().is_dir() { + fs::remove_dir_all(path).map_err(|e| e.to_string()) + } else { + fs::remove_file(path).map_err(|e| e.to_string()) + } +} + +struct CleanupPath(PathBuf); + +impl Drop for CleanupPath { + fn drop(&mut self) { + let _ = remove_path(&self.0); + } +} + +fn prune_versions(runtime: &Path, keep: &[&str]) -> Result<(), String> { + for entry in fs::read_dir(runtime).map_err(|e| e.to_string())? { + let entry = entry.map_err(|e| e.to_string())?; + let name = entry.file_name().to_string_lossy().to_string(); + if name == "current" || name.starts_with('.') || keep.contains(&name.as_str()) { + continue; + } + remove_path(&entry.path())?; + } + Ok(()) +} + +fn shell_quote(value: &str) -> String { + format!("'{}'", value.replace('\'', "'\\''")) +} + +fn write_shim(home: &Path) -> Result<(), String> { + let bin = home.join("bin"); + fs::create_dir_all(&bin).map_err(|e| e.to_string())?; + let shim = bin.join("moi"); + let default_home = shell_quote(&home.to_string_lossy()); + fs::write( + &shim, + format!( + "#!/bin/sh\nDEFAULT_MOI_HOME={default_home}\nMOI_HOME=\"${{MOI_HOME:-$DEFAULT_MOI_HOME}}\"\nexport MOI_HOME\nexport MOI_STANDALONE_HOME=\"$MOI_HOME\"\nexec \"$MOI_HOME/runtime/current/bun\" \"$MOI_HOME/runtime/current/app/server/cli.ts\" \"$@\"\n" + ), + ) + .map_err(|e| e.to_string())?; + let mut permissions = fs::metadata(&shim) + .map_err(|e| e.to_string())? + .permissions(); + permissions.set_mode(0o755); + fs::set_permissions(&shim, permissions).map_err(|e| e.to_string()) +} + +// Provision ~/.moi/runtime/current from the bundled tarball when nothing is +// installed, or when this app bundles a newer runtime than `current` (a newer +// .app must not keep silently running the old runtime). Never downgrades a +// runtime that `moi update` moved past the bundle. Mirrors +// packaging/install.sh: stage, version dir, atomic `current` flip, and the +// CLI shim (so the `moi` command works after installing the app). +fn ensure_runtime(resource_dir: &Path, home: &Path, bundled: &str) -> Result { + let runtime = home.join("runtime"); + let current = runtime.join("current"); + let tarball = resource_dir.join("resources/moi-runtime.tar.gz"); + if !tarball.exists() { + return Err(format!("bundled runtime missing at {}", tarball.display())); + } + let bundled_version = stable_version(bundled) + .ok_or_else(|| format!("bundled runtime version is not stable semver: {bundled}"))?; + + let _lock = acquire_runtime_lock(&runtime)?; + let installed_before = installed_version(¤t); + if let Some(installed) = &installed_before { + if stable_version(installed).is_some_and(|version| bundled_version <= version) { + write_shim(home)?; + return Ok(current); + } + } + + // Pid-scoped so two racing launches can't wipe each other's extraction. + let stage = runtime.join(format!(".stage-{}", std::process::id())); + let _ = fs::remove_dir_all(&stage); + fs::create_dir_all(&stage).map_err(|e| e.to_string())?; + let _stage_cleanup = CleanupPath(stage.clone()); + + let status = Command::new("tar") + .args(["-xzf"]) + .arg(&tarball) + .arg("-C") + .arg(&stage) + .status() + .map_err(|e| format!("tar failed to start: {e}"))?; + if !status.success() { + return Err("could not extract the bundled runtime".into()); + } + + let extracted = stage.join("moi-runtime"); + let pkg = fs::read_to_string(extracted.join("app/package.json")).map_err(|e| e.to_string())?; + let version = serde_json::from_str::(&pkg) + .ok() + .and_then(|v| v["version"].as_str().map(String::from)) + .ok_or("could not read the runtime version")?; + if version != bundled { + return Err(format!( + "bundled payload version {version} does not match desktop version {bundled}" + )); + } + let bun = extracted.join("bun"); + let bun_metadata = fs::metadata(&bun).map_err(|e| e.to_string())?; + if !bun_metadata.is_file() || bun_metadata.permissions().mode() & 0o111 == 0 { + return Err("bundled payload has no executable Bun runtime".into()); + } + if !extracted.join("app/server/cli.ts").is_file() { + return Err("bundled payload has no moi CLI".into()); + } + + let dest = runtime.join(&version); + remove_path(&dest)?; + fs::rename(&extracted, &dest).map_err(|e| e.to_string())?; + let _ = fs::remove_dir_all(&stage); + + let next = runtime.join(format!(".current-next-{}", std::process::id())); + let _ = fs::remove_file(&next); + let _next_cleanup = CleanupPath(next.clone()); + std::os::unix::fs::symlink(&version, &next).map_err(|e| e.to_string())?; + fs::rename(&next, ¤t).map_err(|e| e.to_string())?; + + write_shim(home)?; + let mut keep = vec![version.as_str()]; + if let Some(previous) = installed_before.as_deref() { + if stable_version(previous).is_some() { + keep.push(previous); + } + } + prune_versions(&runtime, &keep)?; + + Ok(current) +} + +// A Finder-launched app inherits launchd's bare PATH (/usr/bin:/bin:…), which +// the server would pass on to agent sessions — stripping the user's tools and +// the `moi` shim agents shell out to. Resolve the login shell's PATH instead +// and put $MOI_HOME/bin on it. +fn server_path(home: &Path) -> String { + let inherited = std::env::var("PATH").unwrap_or_default(); + let shell = std::env::var("SHELL").unwrap_or_else(|_| "/bin/sh".into()); + let login_path = Command::new(&shell) + .args(["-lc", "printf %s \"$PATH\""]) + .output() + .ok() + .filter(|out| out.status.success()) + .map(|out| String::from_utf8_lossy(&out.stdout).trim().to_string()) + .filter(|path| !path.is_empty()) + .unwrap_or(inherited); + format!("{}/bin:{login_path}", home.display()) +} + +fn moi_command(current: &Path, home: &Path) -> Command { + let mut command = Command::new(current.join("bun")); + command + .arg(current.join("app/server/cli.ts")) + .env("MOI_HOME", home) + .env("MOI_STANDALONE_HOME", home) + .env("PATH", server_path(home)); + command +} + +fn service_install_command(current: &Path, home: &Path) -> Command { + let mut command = moi_command(current, home); + command.args(["service", "install"]); + command +} + +fn install_service(current: &Path, home: &Path) -> Result<(), String> { + let output = service_install_command(current, home) + .output() + .map_err(|e| format!("could not run moi service install: {e}"))?; + if output.status.success() { + return Ok(()); + } + + let stderr = String::from_utf8_lossy(&output.stderr).trim().to_string(); + let stdout = String::from_utf8_lossy(&output.stdout).trim().to_string(); + let detail = if stderr.is_empty() { stdout } else { stderr }; + Err(if detail.is_empty() { + format!("moi service install exited with {}", output.status) + } else { + detail + }) +} + +fn spawn_server(current: &Path, home: &Path) -> Result { + moi_command(current, home) + .arg("start") + .spawn() + .map_err(|e| format!("could not start the moi server: {e}")) +} + +fn status(window: &tauri::WebviewWindow, text: &str) { + let _ = window.eval(format!( + "window.__moiStatus && window.__moiStatus({})", + js_str(text) + )); +} + +fn fail(window: &tauri::WebviewWindow, text: &str) { + let _ = window.eval(format!( + "window.__moiError && window.__moiError({})", + js_str(text) + )); +} + +fn js_str(text: &str) -> String { + serde_json::Value::String(text.into()).to_string() +} + +fn boot(handle: tauri::AppHandle) { + let window = handle + .get_webview_window("main") + .expect("main window from config"); + + // Server already running (CLI-started or a previous launch): just attach + // to it. Otherwise provision the shared runtime and prefer main's service. + if !moi_server_alive() { + if port_open() { + return fail( + &window, + &format!( + "Port {} is in use by another application. Stop that application, then try again.", + port() + ), + ); + } + let home = match moi_home() { + Ok(home) => home, + Err(e) => return fail(&window, &e), + }; + let resource_dir = match handle.path().resource_dir() { + Ok(dir) => dir, + Err(e) => return fail(&window, &format!("resource dir: {e}")), + }; + + let bundled = handle.package_info().version.to_string(); + match installed_version(&home.join("runtime/current")) { + None => status(&window, "Unpacking the moi runtime (first launch)"), + Some(installed) + if stable_version(&bundled) + .zip(stable_version(&installed)) + .is_some_and(|(bundled, installed)| bundled > installed) => + { + status(&window, "Updating the moi runtime") + } + _ => {} + } + let current = match ensure_runtime(&resource_dir, &home, &bundled) { + Ok(dir) => dir, + Err(e) => return fail(&window, &e), + }; + + status(&window, "Starting moi in the background"); + if let Err(service_error) = install_service(¤t, &home) { + eprintln!( + "moi desktop: background service unavailable, using an app-owned server: {service_error}" + ); + status( + &window, + "Background service unavailable; starting while the app is open", + ); + match spawn_server(¤t, &home) { + Ok(child) => *handle.state::().0.lock().unwrap() = Some(child), + Err(e) => return fail(&window, &e), + } + } + } + + let deadline = Instant::now() + BOOT_TIMEOUT; + while !moi_server_alive() { + if Instant::now() > deadline { + return fail( + &window, + "moi did not finish starting. Try again. If it keeps failing, run `moi start` in a terminal to see its output.", + ); + } + std::thread::sleep(Duration::from_millis(250)); + } + + let url = format!("http://localhost:{}", port()); + let _ = window.eval(format!("window.location.replace({})", js_str(&url))); +} + +fn start_boot(handle: tauri::AppHandle) { + if handle.state::().0.swap(true, Ordering::AcqRel) { + return; + } + std::thread::spawn(move || { + boot(handle.clone()); + handle.state::().0.store(false, Ordering::Release); + }); +} + +#[tauri::command] +fn retry_boot(app: tauri::AppHandle) { + start_boot(app); +} + +fn main() { + tauri::Builder::default() + .manage(SpawnedServer(Mutex::new(None))) + .manage(Booting(AtomicBool::new(false))) + .invoke_handler(tauri::generate_handler![retry_boot]) + .setup(|app| { + start_boot(app.handle().clone()); + Ok(()) + }) + .on_window_event(|window, event| { + // One window is the whole app: closing it quits (and tears down a + // server we spawned via the Exit handler below). + if let WindowEvent::CloseRequested { .. } = event { + window.app_handle().exit(0); + } + }) + .build(tauri::generate_context!()) + .expect("error while building moi") + .run(|app, event| { + if let RunEvent::Exit = event { + if let Some(mut child) = app.state::().0.lock().unwrap().take() { + // SIGTERM first so the server closes sockets and kills its + // function workers; SIGKILL only if it lingers. + unsafe { libc::kill(child.id() as i32, libc::SIGTERM) }; + let deadline = Instant::now() + Duration::from_secs(5); + loop { + match child.try_wait() { + Ok(Some(_)) => break, + Ok(None) if Instant::now() > deadline => { + let _ = child.kill(); + break; + } + Ok(None) => std::thread::sleep(Duration::from_millis(100)), + Err(_) => break, + } + } + } + } + }); +} + +#[cfg(test)] +mod tests { + use super::*; + use std::net::TcpListener; + + fn serve_once(body: &'static str) -> u16 { + let listener = TcpListener::bind(("127.0.0.1", 0)).unwrap(); + let port = listener.local_addr().unwrap().port(); + std::thread::spawn(move || { + let (mut stream, _) = listener.accept().unwrap(); + let response = format!( + "HTTP/1.1 200 OK\r\nContent-Length: {}\r\nConnection: close\r\n\r\n{}", + body.len(), + body + ); + stream.write_all(response.as_bytes()).unwrap(); + }); + port + } + + #[test] + fn stable_versions_are_exact_triplets() { + assert_eq!(stable_version("1.2.3"), Some([1, 2, 3])); + assert_eq!(stable_version("1.2"), None); + assert_eq!(stable_version("01.2.3"), None); + assert_eq!(stable_version("1.2.3-next.1"), None); + assert_eq!(stable_version("not-a-version"), None); + } + + #[test] + fn shell_quote_preserves_shell_metacharacters() { + assert_eq!(shell_quote("/tmp/a'b$HOME"), "'/tmp/a'\\''b$HOME'"); + } + + #[test] + fn moi_home_rejects_broad_and_relative_paths() { + let home = Path::new("/Users/test"); + assert!(normalize_moi_home(Path::new("/"), home).is_err()); + assert!(normalize_moi_home(home, home).is_err()); + assert!(normalize_moi_home(Path::new("relative"), home).is_err()); + assert_eq!( + normalize_moi_home(Path::new("/Users/test/tools/../.moi"), home).unwrap(), + Path::new("/Users/test/.moi") + ); + } + + #[test] + fn service_install_runs_through_the_bundled_runtime() { + let command = + service_install_command(Path::new("/runtime/current"), Path::new("/Users/test/.moi")); + assert_eq!(command.get_program(), Path::new("/runtime/current/bun")); + assert_eq!( + command.get_args().collect::>(), + vec![ + std::ffi::OsStr::new("/runtime/current/app/server/cli.ts"), + std::ffi::OsStr::new("service"), + std::ffi::OsStr::new("install") + ] + ); + } + + #[test] + fn health_probe_rejects_an_unrelated_local_service() { + assert!(!moi_server_alive_at(serve_once("not moi\n"))); + assert!(moi_server_alive_at(serve_once("moi server status\n"))); + } +} diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json new file mode 100644 index 00000000..994dd0ca --- /dev/null +++ b/desktop/src-tauri/tauri.conf.json @@ -0,0 +1,39 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "moi", + "version": "../../package.json", + "identifier": "computer.moi.desktop", + "build": { + "frontendDist": "../dist" + }, + "app": { + "withGlobalTauri": true, + "windows": [ + { + "label": "main", + "url": "index.html", + "title": "moi", + "width": 1280, + "height": 860, + "minWidth": 480, + "minHeight": 480 + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "category": "DeveloperTool", + "targets": ["dmg", "appimage", "deb"], + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.png" + ], + "resources": ["resources/moi-runtime.tar.gz"] + } +} diff --git a/desktop/ui/index.html b/desktop/ui/index.html new file mode 100644 index 00000000..6d252528 --- /dev/null +++ b/desktop/ui/index.html @@ -0,0 +1,94 @@ + + + + + + moi + + + +
    +
    + +
    +

    Starting moi

    + +
    + +
    +
    + + + diff --git a/docs/standalone.md b/docs/standalone.md new file mode 100644 index 00000000..902d3692 --- /dev/null +++ b/docs/standalone.md @@ -0,0 +1,80 @@ +# Standalone distribution + +Stable releases can ship in three forms. They all run the same code; pick by +what you have installed: + +| Channel | Install | Update | Needs | +| -------------- | ----------------------------------------------------------------------------------------------- | ------------ | --------- | +| Standalone CLI | `curl -fsSL …/packaging/install.sh \| sh` | `moi update` | curl, tar | +| Desktop app | `.dmg` / `.AppImage` from the [latest release](https://github.com/molefrog/moi/releases/latest) | `moi update` | nothing | +| npm | `bun i -g moi-computer` | `moi update` | Bun ≥ 1.3 | + +Use the standalone CLI or desktop channels only when the latest release lists +the matching `moi-standalone-*` asset and checksum. Releases from before the +standalone distribution was introduced do not contain them; the installer +fails without changing the machine when either file is absent. + +## How the standalone install works + +The standalone build is a self-contained runtime tree — a pinned Bun binary +plus the published package with its production dependencies preinstalled: + +``` +~/.moi/ +├── bin/moi exec shim at a stable path +└── runtime/ + ├── current → 0.7.0 symlink, flipped atomically on update + └── 0.7.0/ + ├── bun exact Bun this release was built and tested with + └── app/ package + node_modules (agent SDK, tailwind, …) +``` + +The `moi` command is a small shell shim that execs the pinned Bun with the real +CLI. Every runtime path — the agent SDK spawning its CLI, applet +bundling with Tailwind, function workers, sharp — behaves exactly like a +normal `bun i -g` install, because from the server's perspective it is one. + +`moi update` downloads a strictly newer stable release for your platform, +requires and verifies its SHA-256, validates the extracted runtime, and flips +the `current` symlink. Install, update, uninstall, and desktop provisioning +share a cross-process lock. The previous version is kept for instant rollback +(re-point the symlink); anything older is pruned. `moi uninstall` removes `~/.moi` +(`--data` also removes the workspace registry and settings; workspace files +are never touched). If the desktop app is still installed, its next launch +re-provisions `~/.moi` from its bundled runtime — delete the app too for a +full removal. + +Set `MOI_HOME` to install somewhere other than `~/.moi`. + +## The desktop app + +The desktop app (`desktop/`) is a thin Tauri shell around the same runtime: +it extracts the bundled runtime into `~/.moi` on first launch (which also +installs the `moi` command), starts the user-level `moi service` if none is +running, and opens a webview at `localhost:13337`. The service keeps moi +available after the window closes. If service installation is unavailable, the +app falls back to an app-owned server that stops on quit. An existing moi server +is reused; an unrelated listener on that port is reported as a collision. See +[desktop/README.md](../desktop/README.md). + +## Release engineering + +Per-platform tarballs are built by `scripts/build-standalone.ts` on matching +CI runners (`.github/workflows/release.yml`) — `node_modules` is +platform-specific (sharp, Tailwind oxide, the agent SDK's native CLI), so +there is no cross-compilation. A stable tag must exactly match the package +version. CI verifies all runtime and desktop artifacts, uploads them to a draft, +then publishes one complete release: + +- `moi-standalone--.tar.gz` (+ `.sha256`) for + darwin-arm64, darwin-x64, linux-x64, linux-arm64 +- `moi__….dmg` / `.AppImage` / `.deb` desktop bundles + +To build any of it locally after pulling changes (no CI needed): +`bun scripts/build-standalone.ts` for the runtime tarball, +`bun scripts/build-desktop.ts` for the desktop bundle. + +macOS artifacts are ad-hoc signed, not notarized. `curl` downloads carry no +quarantine attribute and run as-is; a browser-downloaded `.dmg` needs +right-click → Open (or `xattr -d com.apple.quarantine /Applications/moi.app`) +on first launch. diff --git a/packaging/install.sh b/packaging/install.sh new file mode 100644 index 00000000..a1db2352 --- /dev/null +++ b/packaging/install.sh @@ -0,0 +1,253 @@ +#!/bin/sh +# moi standalone installer +# +# curl -fsSL https://raw.githubusercontent.com/molefrog/moi/main/packaging/install.sh | sh +# +# Installs the self-contained runtime (pinned bun + app + dependencies) into +# $MOI_HOME (default ~/.moi) and puts the `moi` shim on PATH. No Bun, Node, or +# git required. Update later with `moi update`; remove with `moi uninstall`. +set -eu + +REPO="molefrog/moi" +MOI_HOME="${MOI_HOME:-$HOME/.moi}" +tmp="" +lock_path="" +lock_owner="" +stage="" +next="" + +err() { printf '\033[31merror\033[0m: %s\n' "$1" >&2; exit 1; } +info() { printf '%s\n' "$1"; } + +case "$MOI_HOME" in + /*) ;; + *) err "MOI_HOME must be an absolute path" ;; +esac +case "/$MOI_HOME/" in + */../*) err "MOI_HOME must not contain '..' path segments" ;; +esac +[ -n "$(printf '%s' "$MOI_HOME" | tr -d '/')" ] || err "MOI_HOME must not be the filesystem root" +[ "$MOI_HOME" != "$HOME" ] || err "MOI_HOME must not be your home directory" + +shell_quote() { + printf "'" + printf '%s' "$1" | sed "s/'/'\\\\''/g" + printf "'" +} + +release_lock() { + [ -n "$lock_path" ] || return 0 + owner="$(readlink "$lock_path" 2>/dev/null || true)" + if [ "$owner" = "$lock_owner" ]; then rm -f "$lock_path"; fi + lock_path="" +} + +cleanup() { + release_lock + if [ -n "$next" ]; then rm -f "$next"; fi + if [ -n "$stage" ]; then rm -rf "$stage"; fi + if [ -n "$tmp" ]; then rm -rf "$tmp"; fi +} +trap cleanup EXIT +trap 'exit 130' INT +trap 'exit 143' TERM +trap 'exit 129' HUP + +acquire_lock() { + runtime_dir="$1" + lock_path="$runtime_dir/.install-lock" + lock_owner="$$-$(date +%s)" + deadline=$(($(date +%s) + 60)) + + while ! ln -s "$lock_owner" "$lock_path" 2>/dev/null; do + owner="$(readlink "$lock_path" 2>/dev/null || true)" + owner_pid="${owner%%-*}" + stale=0 + case "$owner_pid" in + '' | *[!0-9]*) stale=1 ;; + *) kill -0 "$owner_pid" 2>/dev/null || stale=1 ;; + esac + + if [ "$stale" = 1 ]; then + stale_path="$runtime_dir/.stale-lock-$$-$(date +%s)" + if mv "$lock_path" "$stale_path" 2>/dev/null; then + rm -rf "$stale_path" + continue + fi + fi + + [ "$(date +%s)" -lt "$deadline" ] || err "another moi install or update is still running" + sleep 1 + done +} + +version_is_newer() { + awk -v candidate="$1" -v current="$2" 'BEGIN { + split(candidate, a, "."); split(current, b, ".") + for (i = 1; i <= 3; i++) { + if (length(a[i]) > length(b[i])) exit 0 + if (length(a[i]) < length(b[i])) exit 1 + if (("x" a[i]) > ("x" b[i])) exit 0 + if (("x" a[i]) < ("x" b[i])) exit 1 + } + exit 1 + }' +} + +command -v curl >/dev/null 2>&1 || err "curl is required" +command -v tar >/dev/null 2>&1 || err "tar is required" + +# --- platform --------------------------------------------------------------- +os="$(uname -s)" +arch="$(uname -m)" +case "$os" in + Darwin) os="darwin" ;; + Linux) os="linux" ;; + *) err "unsupported OS: $os (macOS and Linux only)" ;; +esac +case "$arch" in + arm64 | aarch64) arch="arm64" ;; + x86_64 | amd64) arch="x64" ;; + *) err "unsupported architecture: $arch" ;; +esac +platform="$os-$arch" + +# --- resolve latest release (redirect trick, no jq) ------------------------- +info "Resolving latest release" +tag="$(curl --connect-timeout 30 --max-time 60 -fsSLI -o /dev/null -w '%{url_effective}' "https://github.com/$REPO/releases/latest" | sed 's|.*/tag/||')" +[ -n "$tag" ] || err "could not resolve the latest release tag" +version="${tag#v}" +[ "$tag" = "v$version" ] || err "latest release tag is not a stable vX.Y.Z tag: $tag" +printf '%s\n' "$version" | grep -Eq '^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$' || + err "latest release tag is not a stable vX.Y.Z tag: $tag" + +asset="moi-standalone-$version-$platform.tar.gz" +base="https://github.com/$REPO/releases/download/$tag" + +# --- download + verify ------------------------------------------------------ +tmp="$(mktemp -d)" + +info "Downloading $asset" +curl --connect-timeout 30 --max-time 1800 -fSL --progress-bar -o "$tmp/$asset" "$base/$asset" || + err "no standalone build for $platform in release $tag" + +curl --connect-timeout 30 --max-time 60 -fsSL -o "$tmp/$asset.sha256" "$base/$asset.sha256" || + err "release $tag has no checksum for $asset — install unchanged" +expected="$(cut -d' ' -f1 <"$tmp/$asset.sha256" | tr '[:upper:]' '[:lower:]')" +printf '%s\n' "$expected" | grep -Eq '^[a-f0-9]{64}$' || err "published checksum is malformed" +if command -v sha256sum >/dev/null 2>&1; then + actual="$(sha256sum "$tmp/$asset" | cut -d' ' -f1)" +elif command -v shasum >/dev/null 2>&1; then + actual="$(shasum -a 256 "$tmp/$asset" | cut -d' ' -f1)" +else + err "sha256sum or shasum is required to verify the download" +fi +[ "$actual" = "$expected" ] || err "checksum mismatch — install unchanged" +info "Checksum verified" + +# --- install ---------------------------------------------------------------- +runtime_dir="$MOI_HOME/runtime" +info "Installing to $runtime_dir/$version" +mkdir -p "$runtime_dir" "$MOI_HOME/bin" +acquire_lock "$runtime_dir" + +previous="$(readlink "$runtime_dir/current" 2>/dev/null || true)" +selected="$version" +install_runtime=1 +if printf '%s\n' "$previous" | grep -Eq '^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$'; then + if ! version_is_newer "$version" "$previous"; then + selected="$previous" + install_runtime=0 + info "Keeping installed moi $previous (latest published: $version)" + fi +fi + +if [ "$install_runtime" = 1 ]; then + stage="$runtime_dir/.stage-$$" + next="$runtime_dir/.current-next-$$" + rm -rf "$stage" + rm -f "$next" + mkdir -p "$stage" + tar -xzf "$tmp/$asset" -C "$stage" + + extracted="$stage/moi-runtime" + [ -x "$extracted/bun" ] || err "release payload has no executable Bun runtime" + [ -f "$extracted/app/server/cli.ts" ] || err "release payload has no moi CLI" + payload_version="$(sed -n 's/.*"version":[[:space:]]*"\([^"]*\)".*/\1/p' "$extracted/app/package.json" | head -n 1)" + [ "$payload_version" = "$version" ] || + err "release payload version $payload_version does not match $version" + + rm -rf "$runtime_dir/$version" + mv "$extracted" "$runtime_dir/$version" + rm -rf "$stage" + + ln -s "$version" "$next" + "$runtime_dir/$version/bun" -e \ + 'const { rename } = await import("node:fs/promises"); await rename(process.argv[1], process.argv[2])' \ + "$next" "$runtime_dir/current" + next="" + + stage="" +fi + +# Keep the selected runtime and the version it replaced for rollback. This also +# repairs accumulated old versions during a same-version reinstall. +for entry in "$runtime_dir"/*; do + [ -e "$entry" ] || [ -L "$entry" ] || continue + name="$(basename "$entry")" + case "$name" in + current | "$selected" | "$previous" | "$version") continue ;; + esac + rm -rf "$entry" +done + +# The chosen home is baked in as a shell-escaped default so a custom-MOI_HOME +# install works from fresh shells without interpreting characters in the path. +quoted_home="$(shell_quote "$MOI_HOME")" +cat >"$MOI_HOME/bin/moi" <"$HOME/.config/fish/conf.d/moi.fish" + info "Added $bin_dir to PATH (fish conf.d)" + elif [ -f "$rc" ] && grep -qF "$bin_dir" "$rc"; then + : # PATH line already present from an earlier install — don't append again + else + quoted_bin="$(shell_quote "$bin_dir")" + printf '\n# moi\nexport PATH=%s:"$PATH"\n' "$quoted_bin" >>"$rc" + info "Added $bin_dir to PATH in $rc" + fi + info "Open a new terminal (or 'source' your shell profile) to pick it up" +elif [ "$on_path" = 0 ]; then + info "$bin_dir is not on PATH; add it before running moi" +fi + +info "" +info "moi $selected installed — run 'moi start' to launch" diff --git a/scripts/build-desktop-icons.ts b/scripts/build-desktop-icons.ts new file mode 100644 index 00000000..ac4466ec --- /dev/null +++ b/scripts/build-desktop-icons.ts @@ -0,0 +1,29 @@ +// Regenerate native desktop icons from the main client's canonical app icon. +// The source is deliberately enlarged with nearest-neighbor sampling first so +// the founders' pixel-art treatment stays crisp in large OS icon slots. +import { mkdtemp, rm } from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join, resolve } from 'node:path' + +import sharp from 'sharp' + +const ROOT = resolve(import.meta.dir, '..') +const SOURCE = join(ROOT, 'client', 'assets', 'favicon.png') +const OUTPUT = join(ROOT, 'desktop', 'src-tauri', 'icons') +const temporary = await mkdtemp(join(tmpdir(), 'moi-desktop-icons-')) + +try { + const enlarged = join(temporary, 'favicon-1024.png') + await sharp(SOURCE).resize(1024, 1024, { kernel: sharp.kernel.nearest }).png().toFile(enlarged) + + await rm(OUTPUT, { recursive: true, force: true }) + await Bun.$`bunx --yes @tauri-apps/cli icon ${enlarged} --output ${OUTPUT}` + + // The desktop shell currently ships only macOS and Linux bundles. Keep the + // cross-platform desktop set while dropping mobile-only generated trees. + await rm(join(OUTPUT, 'android'), { recursive: true, force: true }) + await rm(join(OUTPUT, 'ios'), { recursive: true, force: true }) + console.log(`Generated desktop icons → ${OUTPUT}`) +} finally { + await rm(temporary, { recursive: true, force: true }) +} diff --git a/scripts/build-desktop.ts b/scripts/build-desktop.ts new file mode 100644 index 00000000..1cdd299c --- /dev/null +++ b/scripts/build-desktop.ts @@ -0,0 +1,77 @@ +// Build the moi desktop app (Tauri v2 shell in desktop/). +// +// Orchestrates: standalone runtime tarball (unless one is already staged or +// passed via --runtime) → stage it as the Tauri resource → `tauri build`. +// The shell provisions ~/.moi from that tarball on first launch — see +// desktop/src-tauri/src/main.rs. +// +// Usage: +// bun scripts/build-desktop.ts # full build, current platform +// bun scripts/build-desktop.ts --runtime # reuse an existing tarball +import { cp, mkdir, rm } from 'node:fs/promises' +import { join, resolve } from 'path' + +import tailwind from 'bun-plugin-tailwind' + +const ROOT = resolve(import.meta.dir, '..') +const DESKTOP = join(ROOT, 'desktop') +const RESOURCE = join(DESKTOP, 'src-tauri', 'resources', 'moi-runtime.tar.gz') +const BOOT_DIST = join(DESKTOP, 'dist') + +const pkg = (await Bun.file(join(ROOT, 'package.json')).json()) as { version: string } + +const runtimeFlag = process.argv.indexOf('--runtime') +let tarball: string +if (runtimeFlag !== -1) { + tarball = resolve(process.argv[runtimeFlag + 1]) +} else { + const platform = `${process.platform}-${process.arch}` + tarball = join(ROOT, 'dist-standalone', `moi-standalone-${pkg.version}-${platform}.tar.gz`) + if (!(await Bun.file(tarball).exists())) { + console.log('No runtime tarball found — building one first') + await Bun.$`bun ${join(ROOT, 'scripts', 'build-standalone.ts')}`.cwd(ROOT) + } +} + +if (!(await Bun.file(tarball).exists())) { + console.error(`Runtime tarball not found: ${tarball}`) + process.exit(1) +} + +// A manually supplied or stale runtime must not produce a desktop bundle whose +// advertised version differs from the payload it will provision on launch. +const payloadPackageText = await Bun.$`tar -xOzf ${tarball} moi-runtime/app/package.json`.text() +const payloadPackage = JSON.parse(payloadPackageText) as { version?: unknown } +if (payloadPackage.version !== pkg.version) { + console.error( + `Runtime payload version ${String(payloadPackage.version)} does not match package.json ${pkg.version}` + ) + process.exit(1) +} + +await mkdir(join(DESKTOP, 'src-tauri', 'resources'), { recursive: true }) +await cp(tarball, RESOURCE) +console.log(`Staged runtime resource from ${tarball}`) + +// Compile the pre-server boot page with the same Tailwind theme and favicon as +// the main client. Tauri receives plain static files and never maintains a +// separate desktop palette or type system. +await rm(BOOT_DIST, { recursive: true, force: true }) +const boot = await Bun.build({ + entrypoints: [join(DESKTOP, 'ui', 'index.html')], + outdir: BOOT_DIST, + minify: true, + sourcemap: 'none', + plugins: [tailwind] +}) +if (!boot.success) { + console.error('Desktop boot page build failed:') + for (const log of boot.logs) console.error(' ' + log.message) + process.exit(1) +} +await Bun.write(join(BOOT_DIST, '.gitkeep'), '') +console.log(`Built desktop boot page → ${BOOT_DIST}`) + +// tauri.conf.json reads its version directly from the root package.json, so +// main's existing package/tag version remains the only release version source. +await Bun.$`bunx --yes @tauri-apps/cli build`.cwd(DESKTOP) diff --git a/scripts/build-standalone.ts b/scripts/build-standalone.ts new file mode 100644 index 00000000..524f4f04 --- /dev/null +++ b/scripts/build-standalone.ts @@ -0,0 +1,69 @@ +// Build the standalone runtime tarball for the CURRENT platform: +// +// moi-standalone--.tar.gz (+ .sha256) +// └── moi-runtime/ +// ├── bun the exact bun running this script, pinned +// └── app/ packed package + production node_modules +// +// The tree mirrors what `bun i -g moi-computer` produces, so every runtime +// path (agent SDK spawn, applet bundling with tailwind oxide, function +// workers, sharp) behaves identically to a normal install — nothing in +// server/ needs to know it's standalone. node_modules is platform-specific +// (sharp, oxide, the SDK's native CLI), so CI runs this once per target on a +// matching runner. Consumed by packaging/install.sh and `moi update` +// (server/standalone.ts). +// +// Usage: bun scripts/build-standalone.ts [--outdir dist-standalone] +import { cp, mkdir, rm } from 'node:fs/promises' +import { join, resolve } from 'path' + +const ROOT = resolve(import.meta.dir, '..') +const outdirFlag = process.argv.indexOf('--outdir') +const OUT = resolve(ROOT, outdirFlag !== -1 ? process.argv[outdirFlag + 1] : 'dist-standalone') + +const pkg = (await Bun.file(join(ROOT, 'package.json')).json()) as { version: string } +const platform = `${process.platform}-${process.arch}` +const name = `moi-standalone-${pkg.version}-${platform}` + +const stage = join(OUT, '.stage') +const runtime = join(stage, 'moi-runtime') +const app = join(runtime, 'app') +await rm(stage, { recursive: true, force: true }) +await mkdir(app, { recursive: true }) + +// `bun pm pack` runs prepack, which builds the client into dist/. +console.log(`Packing moi-computer ${pkg.version}`) +await Bun.$`bun pm pack --destination ${stage}`.cwd(ROOT).quiet() +await Bun.$`tar -xzf ${join(stage, `moi-computer-${pkg.version}.tgz`)} -C ${app} --strip-components=1`.quiet() + +// Strip lifecycle scripts from the payload copy: `prepare` runs git config +// (fails outside a repo) and `prepack` would rebuild the client. The lockfile +// pins the exact dependency tree the repo tests against. +const appPkg = (await Bun.file(join(app, 'package.json')).json()) as Record +delete appPkg.scripts +await Bun.write(join(app, 'package.json'), JSON.stringify(appPkg, null, 2) + '\n') +await cp(join(ROOT, 'bun.lock'), join(app, 'bun.lock')) + +console.log('Installing production dependencies') +await Bun.$`bun install --production --frozen-lockfile`.cwd(app).quiet() + +// The bun executing this script becomes the payload's pinned runtime — build +// on the version you mean to ship (CI pins it via setup-bun). +await cp(process.execPath, join(runtime, 'bun')) +await Bun.$`chmod +x ${join(runtime, 'bun')}`.quiet() + +console.log('Compressing') +const tarball = join(OUT, `${name}.tar.gz`) +await rm(tarball, { force: true }) +await Bun.$`tar -czf ${tarball} -C ${stage} moi-runtime`.quiet() + +const hasher = new Bun.CryptoHasher('sha256') +hasher.update(await Bun.file(tarball).arrayBuffer()) +const sum = hasher.digest('hex') +await Bun.write(join(OUT, `${name}.tar.gz.sha256`), `${sum} ${name}.tar.gz\n`) + +await rm(stage, { recursive: true, force: true }) + +const size = (Bun.file(tarball).size / 1024 / 1024).toFixed(1) +console.log(`\n${name}.tar.gz (${size} MB, bun ${Bun.version})`) +console.log(`sha256: ${sum}`) diff --git a/server/cli.ts b/server/cli.ts index 7f208c61..1b747dcd 100755 --- a/server/cli.ts +++ b/server/cli.ts @@ -34,6 +34,7 @@ import { } from './cli-env' import { columns } from './cli-ui' import { CONTROL_PORT, PORT } from './constants' +import { isStandaloneInstall, uninstall, updateStandalone } from './standalone' import { type OpenClawAgent, discoverOpenClawAgents } from './harness/openclaw/discovery' import { liftToWorkspaceRoot, registerWorkspace } from './registry' import { serverCwd } from './server-cwd' @@ -2424,10 +2425,46 @@ const update = defineCommand({ type: 'boolean', default: false, description: - 'Only check the registry, change nothing. Exit 0: up to date (or nothing to update), 1: update available, 2: check failed.' + 'Only check for a release, change nothing. Exit 0: up to date (or nothing to update), 1: update available, 2: check failed.' } }, async run({ args }) { + if (isStandaloneInstall()) { + console.log('\n' + pc.bold('moi update') + pc.dim(` — standalone v${VERSION}`)) + try { + const result = await updateStandalone({ check: args.check }) + if (result.status === 'available') { + console.log( + ` update available: ${pc.bold('v' + result.latest)}` + + pc.dim(' — run `moi update` to install\n') + ) + process.exit(1) + } + if (result.status === 'up-to-date') { + const detail = + result.current === result.latest + ? `latest is v${result.latest}` + : `installed v${result.current}; latest published is v${result.latest}` + console.log(pc.green('✓') + ` Already up to date (${detail})`) + if (!args.check) await reportServerFreshness() + process.exit(0) + } + + console.log( + pc.green('✓') + + ` moi updated from ${pc.bold('v' + result.previous)} to ${pc.bold('v' + result.version)}` + ) + await reportServerFreshness(result.version) + console.log() + process.exit(0) + } catch (err) { + console.error( + '\n' + pc.red('✗') + ' ' + (err instanceof Error ? err.message : String(err)) + '\n' + ) + process.exit(args.check ? 2 : 1) + } + } + // A checkout has no owning package manager — updating means `git pull`. const analysis = analyzeInstall() if (analysis.kind === 'checkout') { @@ -2623,6 +2660,7 @@ const systemCommands = { status, service, update, + uninstall, openclaw, version } diff --git a/server/constants.ts b/server/constants.ts index 21fb0096..285cc817 100644 --- a/server/constants.ts +++ b/server/constants.ts @@ -1,3 +1,4 @@ export const PORT = Number(process.env.PORT) || 13337 -// M=13, E=5, I=9 -> 13059 -export const CONTROL_PORT = 13059 +// M=13, E=5, I=9 -> 13059. Env-overridable (like PORT) so a second instance — +// e.g. a standalone build under test — can run beside the dev server. +export const CONTROL_PORT = Number(process.env.MOI_CONTROL_PORT) || 13059 diff --git a/server/standalone.ts b/server/standalone.ts new file mode 100644 index 00000000..38d9ff76 --- /dev/null +++ b/server/standalone.ts @@ -0,0 +1,436 @@ +// Standalone install management behind `moi update` and `moi uninstall` for the +// self-contained distribution (see packaging/install.sh and +// scripts/build-standalone.ts). +// +// A standalone install lives under MOI_STANDALONE_HOME (default ~/.moi): +// +// $MOI_HOME/bin/moi exec shim on PATH (never changes) +// $MOI_HOME/runtime/current -> (symlink, flipped atomically) +// $MOI_HOME/runtime//{bun, app/...} +// +// The shim sets MOI_STANDALONE_HOME before exec'ing the pinned bun, which is +// how these commands know they're allowed to manage the tree. Under npm +// installs the env var is absent and both commands defer to the package +// manager instead. +import { existsSync, realpathSync } from 'node:fs' +import { mkdir, readFile, readdir, readlink, rename, rm, stat, symlink } from 'node:fs/promises' +import { homedir } from 'node:os' +import { isAbsolute, join, parse, resolve } from 'node:path' +import { defineCommand } from 'citty' + +import pc from './cli-pc' +import { VERSION } from './version' + +const REPO = 'molefrog/moi' +const DOWNLOAD_TIMEOUT_MS = 30 * 60_000 +const LOCK_WAIT_MS = 60_000 + +function existingRealpath(path: string): string { + try { + return realpathSync(path) + } catch { + return path + } +} + +export function resolveStandaloneHome(raw: string): string { + if (!isAbsolute(raw)) throw new Error('The standalone moi home must be an absolute path') + + const home = existingRealpath(resolve(raw)) + const root = parse(home).root + const userHome = existingRealpath(resolve(homedir())) + if (home === root || home === userHome) { + throw new Error(`Refusing to use unsafe standalone moi home: ${home}`) + } + return home +} + +function safeRemovalPath(raw: string, label: string): string { + if (!isAbsolute(raw)) throw new Error(`Refusing to remove relative ${label} path: ${raw}`) + + const path = existingRealpath(resolve(raw)) + const root = parse(path).root + const userHome = existingRealpath(resolve(homedir())) + if (path === root || path === userHome) { + throw new Error(`Refusing to remove unsafe ${label} path: ${path}`) + } + return path +} + +function standaloneHome(): string | null { + const raw = process.env.MOI_STANDALONE_HOME + return raw ? resolveStandaloneHome(raw) : null +} + +export function isStandaloneInstall(): boolean { + return Boolean(process.env.MOI_STANDALONE_HOME) +} + +// Release asset platform suffix, e.g. `darwin-arm64`. Matches the names +// scripts/build-standalone.ts produces. +function currentPlatform(): string { + return `${process.platform}-${process.arch}` +} + +async function activeInstalledVersion(runtimeDir: string): Promise { + try { + const pkg = JSON.parse( + await readFile(join(runtimeDir, 'current', 'app', 'package.json'), 'utf8') + ) as { version?: unknown } + return typeof pkg.version === 'string' ? pkg.version : null + } catch { + return null + } +} + +type ReleaseAsset = { name: string; browser_download_url: string } +type Release = { tag_name: string; assets: ReleaseAsset[] } + +function githubApiBase(): string { + return (process.env.MOI_GITHUB_API || 'https://api.github.com').replace(/\/$/, '') +} + +// Only exact stable semver tags are installable. This rejects prereleases, +// build metadata, shortened versions, and arbitrary release names before any +// value reaches a filesystem path. +export function stableVersionFromTag(tag: string): string | null { + const match = /^v?((?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*))$/.exec(tag) + return match?.[1] ?? null +} + +export function compareStableVersions(left: string, right: string): -1 | 0 | 1 { + const stableLeft = stableVersionFromTag(left) + const stableRight = stableVersionFromTag(right) + if (!stableLeft || !stableRight) + throw new Error(`Cannot compare invalid versions: ${left}, ${right}`) + + const leftParts = stableLeft.split('.').map(BigInt) + const rightParts = stableRight.split('.').map(BigInt) + for (let index = 0; index < leftParts.length; index++) { + if (leftParts[index] < rightParts[index]) return -1 + if (leftParts[index] > rightParts[index]) return 1 + } + return 0 +} + +// Release asset name for a platform, e.g. `moi-standalone-0.4.0-darwin-arm64.tar.gz`. +// Must match what scripts/build-standalone.ts produces. +export function standaloneAssetName(version: string, platform: string): string { + return `moi-standalone-${version}-${platform}.tar.gz` +} + +async function fetchLatestRelease(): Promise { + const res = await fetch(`${githubApiBase()}/repos/${REPO}/releases/latest`, { + headers: { accept: 'application/vnd.github+json', 'user-agent': 'moi-update' }, + signal: AbortSignal.timeout(30_000) + }) + if (!res.ok) throw new Error(`GitHub API responded with ${res.status}`) + const data = (await res.json().catch(() => null)) as unknown + if (!data || typeof data !== 'object' || !('tag_name' in data) || !('assets' in data)) { + throw new Error('GitHub API returned an invalid release payload') + } + const tagName = data.tag_name + const assets = data.assets + if ( + typeof tagName !== 'string' || + !Array.isArray(assets) || + !assets.every( + asset => + asset && + typeof asset === 'object' && + 'name' in asset && + typeof asset.name === 'string' && + 'browser_download_url' in asset && + typeof asset.browser_download_url === 'string' + ) + ) { + throw new Error('GitHub API returned an invalid release payload') + } + return { tag_name: tagName, assets: assets as ReleaseAsset[] } +} + +async function sha256(path: string): Promise { + const hasher = new Bun.CryptoHasher('sha256') + const reader = Bun.file(path).stream().getReader() + while (true) { + const chunk = await reader.read() + if (chunk.done) break + hasher.update(chunk.value) + } + return hasher.digest('hex') +} + +async function download(url: string, dest: string): Promise { + const res = await fetch(url, { + headers: { 'user-agent': 'moi-update' }, + signal: AbortSignal.timeout(DOWNLOAD_TIMEOUT_MS) + }) + if (!res.ok || !res.body) throw new Error(`Download failed with ${res.status}: ${url}`) + await Bun.write(dest, res) +} + +function errorCode(error: unknown): string | null { + if (typeof error !== 'object' || error === null || !('code' in error)) return null + return typeof error.code === 'string' ? error.code : null +} + +function processIsAlive(pid: number): boolean { + try { + process.kill(pid, 0) + return true + } catch (error) { + return errorCode(error) !== 'ESRCH' + } +} + +async function lockIsStale(lockPath: string): Promise { + try { + const owner = await readlink(lockPath) + const pid = /^([1-9]\d*)-/.exec(owner)?.[1] + return !pid || !processIsAlive(Number(pid)) + } catch { + return true + } +} + +async function reapStaleLock(runtimeDir: string, lockPath: string): Promise { + if (!(await lockIsStale(lockPath))) return false + const stale = join(runtimeDir, `.stale-lock-${process.pid}-${crypto.randomUUID()}`) + try { + await rename(lockPath, stale) + await rm(stale, { recursive: true, force: true }) + return true + } catch (error) { + if (errorCode(error) === 'ENOENT') return true + return false + } +} + +type RuntimeLock = { release(): Promise } + +async function acquireRuntimeLock(runtimeDir: string): Promise { + await mkdir(runtimeDir, { recursive: true }) + const lockPath = join(runtimeDir, '.install-lock') + const owner = `${process.pid}-${crypto.randomUUID()}` + const deadline = Date.now() + LOCK_WAIT_MS + + while (true) { + try { + await symlink(owner, lockPath) + return { + async release() { + try { + if ((await readlink(lockPath)) === owner) await rm(lockPath, { force: true }) + } catch {} + } + } + } catch (error) { + if (errorCode(error) !== 'EEXIST') throw error + } + + if (await reapStaleLock(runtimeDir, lockPath)) continue + if (Date.now() >= deadline) { + throw new Error('Another moi install or update is still running') + } + await Bun.sleep(250) + } +} + +export async function withRuntimeLock( + runtimeDir: string, + operation: () => Promise +): Promise { + const lock = await acquireRuntimeLock(runtimeDir) + try { + return await operation() + } finally { + await lock.release() + } +} + +// Flip runtime/current to point at `version` atomically: build a process-unique +// link, then rename over the old one (rename replaces symlinks atomically on +// POSIX). Runtime-mutating callers still hold the cross-process install lock so +// the flip and subsequent prune are one transaction. +export async function flipCurrent(runtimeDir: string, version: string): Promise { + const tmp = join(runtimeDir, `.current-next-${process.pid}-${crypto.randomUUID()}`) + try { + await symlink(version, tmp) + await rename(tmp, join(runtimeDir, 'current')) + } finally { + await rm(tmp, { force: true }) + } +} + +// Keep the freshly installed version plus the one it replaced (instant +// rollback by re-pointing `current`); drop anything older. +export async function pruneVersions(runtimeDir: string, keep: string[]): Promise { + const entries = await readdir(runtimeDir) + for (const entry of entries) { + if (entry === 'current' || entry.startsWith('.') || keep.includes(entry)) continue + await rm(join(runtimeDir, entry), { recursive: true, force: true }) + } +} + +async function validateStagedRuntime(extracted: string, expectedVersion: string): Promise { + const pkg = JSON.parse(await readFile(join(extracted, 'app', 'package.json'), 'utf8')) as { + version?: unknown + } + if (pkg.version !== expectedVersion) { + throw new Error( + `Release payload version ${String(pkg.version)} does not match ${expectedVersion}` + ) + } + + const bun = await stat(join(extracted, 'bun')) + if (!bun.isFile() || (bun.mode & 0o111) === 0) { + throw new Error('Release payload has no executable Bun runtime') + } + if (!existsSync(join(extracted, 'app', 'server', 'cli.ts'))) { + throw new Error('Release payload has no moi CLI') + } +} + +export type StandaloneUpdateResult = + | { status: 'up-to-date'; current: string; latest: string } + | { status: 'available'; current: string; latest: string } + | { status: 'updated'; previous: string; version: string } + +export async function updateStandalone(options: { + check: boolean +}): Promise { + const home = standaloneHome() + if (!home) throw new Error('This install is not standalone') + + const platform = currentPlatform() + const current = VERSION + if (!stableVersionFromTag(current)) { + throw new Error(`Installed moi version is not a stable release: ${current}`) + } + console.log(pc.dim(` checking GitHub releases (${platform})`)) + + const release = await fetchLatestRelease() + const version = stableVersionFromTag(release.tag_name) + if (!version) { + throw new Error(`Latest release ${release.tag_name} is not an installable stable semver tag`) + } + if (compareStableVersions(current, version) >= 0) { + return { status: 'up-to-date', current, latest: version } + } + + const assetName = standaloneAssetName(version, platform) + const asset = release.assets.find(a => a.name === assetName) + const checksumAsset = release.assets.find(a => a.name === `${assetName}.sha256`) + if (!asset) throw new Error(`Release ${release.tag_name} has no standalone build for ${platform}`) + if (!checksumAsset) { + throw new Error(`Release ${release.tag_name} has no checksum for ${assetName}`) + } + if (options.check) return { status: 'available', current, latest: version } + + const runtimeDir = join(home, 'runtime') + const operationId = `${process.pid}-${crypto.randomUUID()}` + const stageDir = join(runtimeDir, `.stage-${version}-${operationId}`) + const tarball = join(runtimeDir, `.${assetName}.${operationId}`) + let replaced = current + + const changed = await withRuntimeLock(runtimeDir, async () => { + const active = await activeInstalledVersion(runtimeDir) + if (active) { + if (!stableVersionFromTag(active)) { + throw new Error(`Active moi runtime has an invalid version: ${active}`) + } + replaced = active + if (compareStableVersions(active, version) >= 0) return false + } + + try { + console.log(pc.dim(` downloading ${assetName}`)) + await download(asset.browser_download_url, tarball) + + const checksumRes = await fetch(checksumAsset.browser_download_url, { + headers: { 'user-agent': 'moi-update' }, + signal: AbortSignal.timeout(30_000) + }) + if (!checksumRes.ok) { + throw new Error(`Could not fetch the checksum (${checksumRes.status}) — install unchanged`) + } + const expected = (await checksumRes.text()).trim().split(/\s+/)[0]?.toLowerCase() + if (!expected || !/^[a-f0-9]{64}$/.test(expected)) { + throw new Error('Release checksum is malformed — install unchanged') + } + const actual = await sha256(tarball) + if (actual !== expected) { + throw new Error('Checksum mismatch — download discarded, install unchanged') + } + + // Tarball root is `moi-runtime/`; validate the extracted payload before + // it can replace a version directory or the current symlink. + await mkdir(stageDir, { recursive: true }) + await Bun.$`tar -xzf ${tarball} -C ${stageDir}`.quiet() + const extracted = join(stageDir, 'moi-runtime') + await validateStagedRuntime(extracted, version) + + const versionDir = join(runtimeDir, version) + await rm(versionDir, { recursive: true, force: true }) + await rename(extracted, versionDir) + await flipCurrent(runtimeDir, version) + await pruneVersions(runtimeDir, [version, replaced]) + return true + } finally { + await rm(tarball, { force: true }) + await rm(stageDir, { recursive: true, force: true }) + } + }) + + return changed + ? { status: 'updated', previous: replaced, version } + : { status: 'up-to-date', current: replaced, latest: version } +} + +export const uninstall = defineCommand({ + meta: { name: 'uninstall', description: 'Remove a standalone moi install' }, + args: { + data: { + type: 'boolean', + description: 'Also remove moi data (workspace registry, settings)', + default: false + } + }, + async run({ args }) { + const home = standaloneHome() + if (!home) { + console.error('This install is not standalone — remove the npm package instead:') + console.error(' bun rm -g moi-computer') + process.exit(1) + } + + if (!existsSync(home)) { + console.error(`Nothing to remove at ${home}`) + process.exit(1) + } + + console.log(`This removes ${home} (the moi runtime and command).`) + if (args.data) console.log('Workspace registry and settings will also be removed.') + const answer = prompt('Continue? [y/N]') + if (answer?.toLowerCase() !== 'y') { + console.log('Cancelled — nothing removed') + return + } + + // Resolve the lazily imported data path before deleting the runtime that + // contains this module, then serialize uninstall against any update or + // desktop provisioning process. + const dataDir = args.data + ? safeRemovalPath((await import('./data-dir')).DATA_DIR, 'moi data') + : null + await withRuntimeLock(join(home, 'runtime'), async () => { + await rm(home, { recursive: true, force: true }) + if (dataDir) await rm(dataDir, { recursive: true, force: true }) + }) + + console.log('moi removed. Workspaces and their files are untouched.') + console.log( + pc.dim(`Remove the PATH entry for ${join(home, 'bin')} from your shell profile if needed.`) + ) + } +}) diff --git a/server/test/standalone-installer.test.ts b/server/test/standalone-installer.test.ts new file mode 100644 index 00000000..43a2985f --- /dev/null +++ b/server/test/standalone-installer.test.ts @@ -0,0 +1,194 @@ +import { afterEach, describe, expect, test } from 'bun:test' +import { + chmodSync, + existsSync, + mkdirSync, + mkdtempSync, + readFileSync, + readlinkSync, + rmSync, + symlinkSync, + writeFileSync +} from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' + +const INSTALLER = join(import.meta.dir, '..', '..', 'packaging', 'install.sh') +const VERSION = '0.4.0' + +const tempRoots: string[] = [] + +afterEach(() => { + for (const root of tempRoots.splice(0)) rmSync(root, { recursive: true, force: true }) +}) + +function tempRoot(): string { + const root = mkdtempSync(join(tmpdir(), 'moi-installer-test-')) + tempRoots.push(root) + return root +} + +function writeExecutable(path: string, text: string): void { + writeFileSync(path, text) + chmodSync(path, 0o755) +} + +async function fixture(root: string): Promise<{ tarball: string; checksum: string }> { + const stage = join(root, 'payload') + const runtime = join(stage, 'moi-runtime') + mkdirSync(join(runtime, 'app', 'server'), { recursive: true }) + writeExecutable( + join(runtime, 'bun'), + [ + '#!/bin/sh', + 'if [ "$1" = "-e" ]; then exec "$MOCK_REAL_BUN" "$@"; fi', + 'printf \'%s\\n\' "$MOI_HOME" >"$MOCK_EXEC_HOME"', + 'printf \'%s\\n\' "$@" >"$MOCK_EXEC_ARGS"', + '' + ].join('\n') + ) + writeFileSync(join(runtime, 'app', 'server', 'cli.ts'), '') + writeFileSync(join(runtime, 'app', 'package.json'), JSON.stringify({ version: VERSION }) + '\n') + + const tarball = join(root, 'runtime.tar.gz') + const tar = Bun.spawn(['tar', '-czf', tarball, '-C', stage, 'moi-runtime'], { + env: { ...process.env, LC_ALL: 'C' }, + stderr: 'pipe' + }) + expect(await tar.exited).toBe(0) + + const hasher = new Bun.CryptoHasher('sha256') + hasher.update(await Bun.file(tarball).arrayBuffer()) + const checksum = join(root, 'runtime.tar.gz.sha256') + writeFileSync(checksum, `${hasher.digest('hex')} runtime.tar.gz\n`) + return { tarball, checksum } +} + +function mockCurl(bin: string): void { + mkdirSync(bin, { recursive: true }) + writeExecutable( + join(bin, 'curl'), + [ + '#!/bin/sh', + 'out=""', + 'format=""', + 'url=""', + 'while [ "$#" -gt 0 ]; do', + ' case "$1" in', + ' -o) out="$2"; shift 2 ;;', + ' -w) format="$2"; shift 2 ;;', + ' *) url="$1"; shift ;;', + ' esac', + 'done', + 'if [ -n "$format" ]; then', + ` printf 'https://github.com/molefrog/moi/releases/tag/v${VERSION}'`, + 'elif [ "${url##*.}" = "sha256" ]; then', + ' [ "${MOCK_NO_CHECKSUM:-}" = "1" ] && exit 22', + ' cp "$MOCK_CHECKSUM" "$out"', + 'else', + ' cp "$MOCK_TARBALL" "$out"', + 'fi', + '' + ].join('\n') + ) +} + +async function runInstaller( + root: string, + home: string, + options: { noChecksum?: boolean } = {} +): Promise<{ exitCode: number; stdout: string; stderr: string }> { + const files = await fixture(root) + const bin = join(root, 'bin') + mockCurl(bin) + const proc = Bun.spawn(['sh', INSTALLER], { + env: { + ...process.env, + HOME: join(root, 'user-home'), + MOI_HOME: home, + MOI_NO_MODIFY_PATH: '1', + MOCK_TARBALL: files.tarball, + MOCK_CHECKSUM: files.checksum, + MOCK_REAL_BUN: process.execPath, + MOCK_NO_CHECKSUM: options.noChecksum ? '1' : '', + LC_ALL: 'C', + PATH: `${bin}:${process.env.PATH ?? ''}` + }, + stdout: 'pipe', + stderr: 'pipe' + }) + const [exitCode, stdout, stderr] = await Promise.all([ + proc.exited, + new Response(proc.stdout).text(), + new Response(proc.stderr).text() + ]) + return { exitCode, stdout, stderr } +} + +describe('standalone shell installer', () => { + test('installs atomically, prunes old versions, and preserves an exotic MOI_HOME', async () => { + const root = tempRoot() + const home = join(root, "custom home a'b$HOME") + const runtime = join(home, 'runtime') + mkdirSync(join(runtime, '0.1.0'), { recursive: true }) + mkdirSync(join(runtime, '0.2.0')) + symlinkSync('0.2.0', join(runtime, 'current')) + + const result = await runInstaller(root, home) + expect(result.exitCode, result.stderr).toBe(0) + expect(readlinkSync(join(runtime, 'current'))).toBe(VERSION) + expect(existsSync(join(runtime, VERSION))).toBe(true) + expect(existsSync(join(runtime, '0.2.0'))).toBe(true) + expect(existsSync(join(runtime, '0.1.0'))).toBe(false) + expect(existsSync(join(runtime, '.install-lock'))).toBe(false) + + const execHome = join(root, 'exec-home.txt') + const execArgs = join(root, 'exec-args.txt') + const shimEnv: Record = { + ...process.env, + MOCK_EXEC_HOME: execHome, + MOCK_EXEC_ARGS: execArgs + } + delete shimEnv.MOI_HOME + const shim = Bun.spawn([join(home, 'bin', 'moi'), 'version'], { env: shimEnv }) + expect(await shim.exited).toBe(0) + expect(readFileSync(execHome, 'utf8').trim()).toBe(home) + expect(readFileSync(execArgs, 'utf8').trim().split('\n')).toEqual([ + join(home, 'runtime', 'current', 'app', 'server', 'cli.ts'), + 'version' + ]) + }) + + test('fails closed before mutating the install when the checksum is absent', async () => { + const root = tempRoot() + const home = join(root, 'standalone-home') + + const result = await runInstaller(root, home, { noChecksum: true }) + expect(result.exitCode).not.toBe(0) + expect(result.stderr).toContain('has no checksum') + expect(existsSync(home)).toBe(false) + }) + + test('does not replace a newer installed runtime', async () => { + const root = tempRoot() + const home = join(root, 'standalone-home') + const runtime = join(home, 'runtime') + mkdirSync(join(runtime, '0.5.0'), { recursive: true }) + symlinkSync('0.5.0', join(runtime, 'current')) + + const result = await runInstaller(root, home) + expect(result.exitCode).toBe(0) + expect(readlinkSync(join(runtime, 'current'))).toBe('0.5.0') + expect(result.stdout).toContain('Keeping installed moi 0.5.0') + }) + + test('refuses to install into the user home directory', async () => { + const root = tempRoot() + const home = join(root, 'user-home') + + const result = await runInstaller(root, home) + expect(result.exitCode).not.toBe(0) + expect(result.stderr).toContain('must not be your home directory') + expect(existsSync(home)).toBe(false) + }) +}) diff --git a/server/test/standalone.test.ts b/server/test/standalone.test.ts new file mode 100644 index 00000000..bc4ab949 --- /dev/null +++ b/server/test/standalone.test.ts @@ -0,0 +1,309 @@ +import { describe, expect, test } from 'bun:test' +import { + mkdirSync, + mkdtempSync, + readdirSync, + realpathSync, + readlinkSync, + rmSync, + symlinkSync, + writeFileSync +} from 'node:fs' +import { homedir, tmpdir } from 'node:os' +import { join } from 'node:path' + +import { + compareStableVersions, + flipCurrent, + pruneVersions, + resolveStandaloneHome, + stableVersionFromTag, + standaloneAssetName, + updateStandalone, + withRuntimeLock +} from '../standalone' +import { VERSION } from '../version' + +// Tag → version rules shared by `moi update` and the release workflow: only +// stable `vX.Y.Z` tags produce installable standalone releases; `-next.N` +// preview tags (see .agents/skills/publish-next) must never reach users. +describe('stableVersionFromTag', () => { + test('accepts stable tags, with or without the v prefix', () => { + expect(stableVersionFromTag('v0.4.0')).toBe('0.4.0') + expect(stableVersionFromTag('0.4.0')).toBe('0.4.0') + expect(stableVersionFromTag('v10.20.30')).toBe('10.20.30') + }) + + test('rejects prerelease tags', () => { + expect(stableVersionFromTag('v0.3.0-next.0')).toBeNull() + expect(stableVersionFromTag('v0.3.0-next.12')).toBeNull() + expect(stableVersionFromTag('v1.0.0-rc.1')).toBeNull() + }) + + test('rejects malformed and non-canonical stable tags', () => { + for (const tag of ['banana', 'v1', 'v1.2', 'v1.2.3.4', 'v01.2.3', 'v1.2.3+meta']) { + expect(stableVersionFromTag(tag)).toBeNull() + } + }) +}) + +describe('compareStableVersions', () => { + test('orders stable releases without number precision loss', () => { + expect(compareStableVersions('0.3.0', '0.4.0')).toBe(-1) + expect(compareStableVersions('v1.2.3', '1.2.3')).toBe(0) + expect(compareStableVersions('10.0.0', '2.999.999')).toBe(1) + expect(compareStableVersions('90071992547409930.0.0', '90071992547409929.999.999')).toBe(1) + }) + + test('refuses invalid inputs', () => { + expect(() => compareStableVersions('next', '1.0.0')).toThrow('invalid versions') + }) +}) + +describe('standaloneAssetName', () => { + test('matches the naming scripts/build-standalone.ts produces', () => { + expect(standaloneAssetName('0.4.0', 'darwin-arm64')).toBe( + 'moi-standalone-0.4.0-darwin-arm64.tar.gz' + ) + }) +}) + +describe('resolveStandaloneHome', () => { + test('accepts a dedicated absolute directory', () => { + const home = mkdtempSync(join(tmpdir(), 'moi-standalone-home-')) + try { + expect(resolveStandaloneHome(home)).toBe(realpathSync(home)) + } finally { + rmSync(home, { recursive: true, force: true }) + } + }) + + test('rejects relative, filesystem-root, and user-home paths', () => { + expect(() => resolveStandaloneHome('relative')).toThrow('absolute path') + expect(() => resolveStandaloneHome('/')).toThrow('unsafe') + expect(() => resolveStandaloneHome(homedir())).toThrow('unsafe') + }) +}) + +describe('updateStandalone', () => { + test('--check reports a platform release without mutating the runtime', async () => { + const home = mkdtempSync(join(tmpdir(), 'moi-standalone-check-')) + const version = '9.0.0' + const asset = standaloneAssetName(version, `${process.platform}-${process.arch}`) + const api = Bun.serve({ + port: 0, + hostname: '127.0.0.1', + fetch() { + return Response.json({ + tag_name: `v${version}`, + assets: [ + { name: asset, browser_download_url: `https://example.test/${asset}` }, + { + name: `${asset}.sha256`, + browser_download_url: `https://example.test/${asset}.sha256` + } + ] + }) + } + }) + const oldHome = process.env.MOI_STANDALONE_HOME + const oldApi = process.env.MOI_GITHUB_API + process.env.MOI_STANDALONE_HOME = home + process.env.MOI_GITHUB_API = `http://127.0.0.1:${api.port}` + + try { + await expect(updateStandalone({ check: true })).resolves.toEqual({ + status: 'available', + current: VERSION, + latest: version + }) + expect(readdirSync(home)).toEqual([]) + } finally { + api.stop(true) + if (oldHome === undefined) delete process.env.MOI_STANDALONE_HOME + else process.env.MOI_STANDALONE_HOME = oldHome + if (oldApi === undefined) delete process.env.MOI_GITHUB_API + else process.env.MOI_GITHUB_API = oldApi + rmSync(home, { recursive: true, force: true }) + } + }) +}) + +describe('flipCurrent', () => { + test('retargets the current symlink across repeated flips', async () => { + const runtime = mkdtempSync(join(tmpdir(), 'moi-standalone-')) + mkdirSync(join(runtime, '0.1.0')) + mkdirSync(join(runtime, '0.2.0')) + + await flipCurrent(runtime, '0.1.0') + expect(readlinkSync(join(runtime, 'current'))).toBe('0.1.0') + + await flipCurrent(runtime, '0.2.0') + expect(readlinkSync(join(runtime, 'current'))).toBe('0.2.0') + }) + + test('uses independent temporary links for concurrent flips', async () => { + const runtime = mkdtempSync(join(tmpdir(), 'moi-standalone-')) + mkdirSync(join(runtime, '0.1.0')) + mkdirSync(join(runtime, '0.2.0')) + + const flips = await Promise.allSettled([ + flipCurrent(runtime, '0.1.0'), + flipCurrent(runtime, '0.2.0') + ]) + expect(flips.every(result => result.status === 'fulfilled')).toBe(true) + expect(['0.1.0', '0.2.0']).toContain(readlinkSync(join(runtime, 'current'))) + }) +}) + +describe('withRuntimeLock', () => { + test('serializes concurrent runtime mutations', async () => { + const runtime = mkdtempSync(join(tmpdir(), 'moi-standalone-')) + let active = 0 + let maxActive = 0 + const operation = () => + withRuntimeLock(runtime, async () => { + active++ + maxActive = Math.max(maxActive, active) + await Bun.sleep(20) + active-- + }) + + await Promise.all([operation(), operation()]) + expect(maxActive).toBe(1) + }) + + test('reaps a lock whose owner process no longer exists', async () => { + const runtime = mkdtempSync(join(tmpdir(), 'moi-standalone-')) + symlinkSync('999999999-dead', join(runtime, '.install-lock')) + let ran = false + + await withRuntimeLock(runtime, async () => { + ran = true + }) + + expect(ran).toBe(true) + }) +}) + +describe('pruneVersions', () => { + test('keeps the kept versions, current, and dotted work files; drops the rest', async () => { + const runtime = mkdtempSync(join(tmpdir(), 'moi-standalone-')) + for (const version of ['0.1.0', '0.2.0', '0.3.0']) mkdirSync(join(runtime, version)) + symlinkSync('0.3.0', join(runtime, 'current')) + mkdirSync(join(runtime, '.stage-123')) + writeFileSync(join(runtime, '.download.tar.gz'), '') + + await pruneVersions(runtime, ['0.3.0', '0.2.0']) + + const left = new Set(readdirSync(runtime)) + expect(left.has('0.1.0')).toBe(false) + expect(left.has('0.2.0')).toBe(true) + expect(left.has('0.3.0')).toBe(true) + expect(left.has('current')).toBe(true) + expect(left.has('.stage-123')).toBe(true) + expect(left.has('.download.tar.gz')).toBe(true) + }) +}) + +// Pin the release workflow's load-bearing invariants: previews stay private, +// stable tags match package.json, build jobs cannot write repository contents, +// and only one final job publishes a complete draft. +describe('standalone artifacts in the release workflow', () => { + const workflow = join(import.meta.dir, '..', '..', '.github', 'workflows', 'release.yml') + + test('standalone jobs and the GitHub release skip prerelease tags', async () => { + const text = await Bun.file(workflow).text() + const guards = text + .split('\n') + .filter(line => line.includes("if: ${{ !contains(inputs.tag || github.ref_name, '-') }}")) + expect(guards.length).toBe(3) + expect(guards.every(line => line.trim().startsWith('if:'))).toBe(true) + }) + + test('publishes once, only after npm and both build matrices finish', async () => { + const text = await Bun.file(workflow).text() + expect(text).toContain("tags: ['v*']") + expect(text.split('uses: softprops/action-gh-release@v2').length - 1).toBe(1) + expect(text).toContain('needs: [publish, standalone, desktop]') + expect(text).toContain('draft: true') + expect(text).toContain('gh release edit "$RELEASE_TAG" --draft=false --latest') + }) + + test('validates the tag and narrows write permission to the GitHub publisher', async () => { + const text = await Bun.file(workflow).text() + expect(text).toContain('[ "$VERSION" = "$PKG" ]') + expect(text).toContain('permissions:\n contents: read') + expect(text.split('contents: write').length - 1).toBe(1) + }) + + test('requires every checksum before publishing', async () => { + const text = await Bun.file(workflow).text() + expect(text).toContain('test -f "release-assets/$asset.sha256"') + expect(text).toContain('sha256sum -c "$asset.sha256"') + }) + + test('builds licensed clients on current hosted runner labels', async () => { + const text = await Bun.file(workflow).text() + expect(text).toContain('PUBLIC_TLDRAW_LICENSE_KEY: ${{ vars.PUBLIC_TLDRAW_LICENSE_KEY }}') + expect(text).toContain('runner: macos-15-intel') + expect(text).not.toContain('runner: macos-13') + }) +}) + +describe('installer and desktop invariants', () => { + const installer = join(import.meta.dir, '..', '..', 'packaging', 'install.sh') + const desktop = join(import.meta.dir, '..', '..', 'desktop', 'src-tauri', 'src', 'main.rs') + + test('the shell installer fails closed without a checksum', async () => { + const text = await Bun.file(installer).text() + expect(text).toContain('has no checksum for $asset — install unchanged') + expect(text).not.toContain('skipping verification') + }) + + test('all standalone writers use the shared install lock name', async () => { + const sources = [ + await Bun.file(join(import.meta.dir, '..', 'standalone.ts')).text(), + await Bun.file(installer).text(), + await Bun.file(desktop).text() + ] + expect(sources.every(text => text.includes('.install-lock'))).toBe(true) + }) + + test('desktop identifies moi and prunes superseded runtimes', async () => { + const text = await Bun.file(desktop).text() + expect(text).toContain('GET /status HTTP/1.1') + expect(text).toContain('moi server status\\n') + expect(text).toContain('prune_versions(&runtime, &keep)?') + }) + + test('both shim writers shell-quote a custom home', async () => { + const installerText = await Bun.file(installer).text() + const desktopText = await Bun.file(desktop).text() + expect(installerText).toContain('shell_quote()') + expect(desktopText).toContain('fn shell_quote(value: &str)') + }) + + test('desktop boot branding and native icons use the canonical client asset', async () => { + const build = await Bun.file( + join(import.meta.dir, '..', '..', 'scripts', 'build-desktop.ts') + ).text() + const iconBuild = await Bun.file( + join(import.meta.dir, '..', '..', 'scripts', 'build-desktop-icons.ts') + ).text() + const bootPage = await Bun.file( + join(import.meta.dir, '..', '..', 'desktop', 'ui', 'index.html') + ).text() + expect(build).toContain('plugins: [tailwind]') + expect(iconBuild).toContain("join(ROOT, 'client', 'assets', 'favicon.png')") + expect(bootPage).toContain('src="../../client/assets/favicon.png"') + expect(bootPage).toContain('Copy diagnostics') + }) + + test('desktop version comes from the root package metadata', async () => { + const config = await Bun.file( + join(import.meta.dir, '..', '..', 'desktop', 'src-tauri', 'tauri.conf.json') + ).text() + expect(config).toContain('"version": "../../package.json"') + }) +})