From d834e10fd81d4c4ccbfaa4ad17fc92d9e8f05b54 Mon Sep 17 00:00:00 2001 From: Youwes09 Date: Sun, 22 Feb 2026 13:37:02 -0600 Subject: [PATCH] [V1] Flatpak Release + Buffering Fix & Storage Management --- .gitignore | 8 +- dev.moku.app.yml | 90 + packaging/cargo-sources.json | 6300 +++++++++++++++++++ packaging/dev.moku.app.desktop | 10 + packaging/dev.moku.app.metainfo.xml | 36 + packaging/flatpak-cargo-generator.py | 511 ++ packaging/frontend-dist.tar.gz | Bin 0 -> 121845 bytes src-tauri/Cargo.lock | 131 +- src-tauri/Cargo.toml | 3 + src-tauri/icons/128x128.png | Bin 5696 -> 3441 bytes src-tauri/icons/128x128@2x.png | Bin 15458 -> 8014 bytes src-tauri/icons/32x32.png | Bin 669 -> 803 bytes src-tauri/icons/64x64.png | Bin 1895 -> 1531 bytes src-tauri/icons/StoreLogo.png | Bin 1356 -> 29630 bytes src-tauri/icons/icon.png | Bin 43432 -> 8014 bytes src-tauri/src/lib.rs | 63 + src/components/pages/Reader.tsx | 215 +- src/components/settings/Settings.module.css | 78 + src/components/settings/Settings.tsx | 175 +- src/lib/queries.ts | 18 + src/store/index.ts | 2 + 21 files changed, 7591 insertions(+), 49 deletions(-) create mode 100644 dev.moku.app.yml create mode 100644 packaging/cargo-sources.json create mode 100644 packaging/dev.moku.app.desktop create mode 100644 packaging/dev.moku.app.metainfo.xml create mode 100755 packaging/flatpak-cargo-generator.py create mode 100644 packaging/frontend-dist.tar.gz diff --git a/.gitignore b/.gitignore index 1d21e57..8578b8c 100644 --- a/.gitignore +++ b/.gitignore @@ -32,4 +32,10 @@ yarn-error.log* # --- Tauri specific --- src-tauri/target/ -src-tauri/gen/ \ No newline at end of file +src-tauri/gen/ + +# --- Flatpak build artifacts --- +build-dir/ +repo/ +*.flatpak +.flatpak-builder/ \ No newline at end of file diff --git a/dev.moku.app.yml b/dev.moku.app.yml new file mode 100644 index 0000000..6aa7db9 --- /dev/null +++ b/dev.moku.app.yml @@ -0,0 +1,90 @@ +app-id: dev.moku.app +runtime: org.gnome.Platform +runtime-version: '47' +sdk: org.gnome.Sdk +sdk-extensions: + - org.freedesktop.Sdk.Extension.rust-stable +command: moku +separate-locales: false + +finish-args: + - --socket=wayland + - --socket=fallback-x11 + - --share=ipc + - --device=dri + - --share=network + - --filesystem=xdg-data/moku:create + - --talk-name=org.freedesktop.Flatpak + +build-options: + append-path: /usr/lib/sdk/rust-stable/bin + env: + CARGO_HOME: /run/build/moku/cargo + RUSTFLAGS: '' + +modules: + + - name: openjdk + buildsystem: simple + build-commands: + - mkdir -p /app/jre + - tar -xf jdk.tar.gz -C /app/jre --strip-components=1 + sources: + - type: file + url: https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.3%2B9/OpenJDK21U-jre_x64_linux_hotspot_21.0.3_9.tar.gz + sha256: f1af100c4afca2035f446967323230150cfe5872b5a664d98c86963e5c066e0d + dest-filename: jdk.tar.gz + + - name: tachidesk-server + buildsystem: simple + build-commands: + - mkdir -p /app/tachidesk /app/bin + - cp Suwayomi-Server.jar /app/tachidesk/ + - | + cat > /app/bin/tachidesk-server << 'EOF' + #!/bin/sh + exec /app/jre/bin/java -jar /app/tachidesk/Suwayomi-Server.jar "$@" + EOF + - chmod +x /app/bin/tachidesk-server + sources: + - type: file + url: https://github.com/Suwayomi/Suwayomi-Server/releases/download/v2.1.1867/suwayomi-server-v2.1.1867.jar + sha256: 51e307c2581e4e1a002991ab3e3a77503c8b074c42695987a984a7382d0ac5af + dest-filename: Suwayomi-Server.jar + + - name: moku + buildsystem: simple + + build-options: + env: + CARGO_HOME: /run/build/moku/cargo + XDG_DATA_HOME: /run/build/moku/xdg-data + TAURI_SKIP_DEVSERVER_CHECK: 'true' + PKG_CONFIG_PATH: /usr/lib/pkgconfig:/usr/share/pkgconfig + + build-commands: + - tar -xzf frontend-dist.tar.gz + - . /usr/lib/sdk/rust-stable/enable.sh && PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig cargo build --release --manifest-path src-tauri/Cargo.toml + - install -Dm755 src-tauri/target/release/moku /app/bin/moku + - install -Dm644 packaging/dev.moku.app.desktop /app/share/applications/dev.moku.app.desktop + - install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/dev.moku.app.png + - install -Dm644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/dev.moku.app.png + - install -Dm644 src-tauri/icons/128x128@2x.png /app/share/icons/hicolor/256x256/apps/dev.moku.app.png + - install -Dm644 packaging/dev.moku.app.metainfo.xml /app/share/metainfo/dev.moku.app.metainfo.xml + + sources: + - type: dir + path: . + - type: file + path: packaging/frontend-dist.tar.gz + sha256: 386b393cd29f84064a3abef926237cb8a028da49c930a24ead7ad8a67d671a9c + - packaging/cargo-sources.json + - type: inline + dest: src-tauri/.cargo + dest-filename: config.toml + contents: | + [source.crates-io] + replace-with = "vendored-sources" + + [source.vendored-sources] + directory = "/run/build/moku/cargo/vendor" \ No newline at end of file diff --git a/packaging/cargo-sources.json b/packaging/cargo-sources.json new file mode 100644 index 0000000..110bbe9 --- /dev/null +++ b/packaging/cargo-sources.json @@ -0,0 +1,6300 @@ +[ + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/adler2/adler2-2.0.1.crate", + "sha256": "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa", + "dest": "cargo/vendor/adler2-2.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa\", \"files\": {}}", + "dest": "cargo/vendor/adler2-2.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.4.crate", + "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301", + "dest": "cargo/vendor/aho-corasick-1.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301\", \"files\": {}}", + "dest": "cargo/vendor/aho-corasick-1.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/alloc-no-stdlib/alloc-no-stdlib-2.0.4.crate", + "sha256": "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3", + "dest": "cargo/vendor/alloc-no-stdlib-2.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3\", \"files\": {}}", + "dest": "cargo/vendor/alloc-no-stdlib-2.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/alloc-stdlib/alloc-stdlib-0.2.2.crate", + "sha256": "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece", + "dest": "cargo/vendor/alloc-stdlib-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece\", \"files\": {}}", + "dest": "cargo/vendor/alloc-stdlib-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate", + "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311", + "dest": "cargo/vendor/android_system_properties-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311\", \"files\": {}}", + "dest": "cargo/vendor/android_system_properties-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/anyhow/anyhow-1.0.102.crate", + "sha256": "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c", + "dest": "cargo/vendor/anyhow-1.0.102" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c\", \"files\": {}}", + "dest": "cargo/vendor/anyhow-1.0.102", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atk/atk-0.18.2.crate", + "sha256": "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b", + "dest": "cargo/vendor/atk-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b\", \"files\": {}}", + "dest": "cargo/vendor/atk-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atk-sys/atk-sys-0.18.2.crate", + "sha256": "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086", + "dest": "cargo/vendor/atk-sys-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086\", \"files\": {}}", + "dest": "cargo/vendor/atk-sys-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/atomic-waker/atomic-waker-1.1.2.crate", + "sha256": "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0", + "dest": "cargo/vendor/atomic-waker-1.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0\", \"files\": {}}", + "dest": "cargo/vendor/atomic-waker-1.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate", + "sha256": "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8", + "dest": "cargo/vendor/autocfg-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8\", \"files\": {}}", + "dest": "cargo/vendor/autocfg-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/base64/base64-0.21.7.crate", + "sha256": "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567", + "dest": "cargo/vendor/base64-0.21.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567\", \"files\": {}}", + "dest": "cargo/vendor/base64-0.21.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/base64/base64-0.22.1.crate", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6", + "dest": "cargo/vendor/base64-0.22.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6\", \"files\": {}}", + "dest": "cargo/vendor/base64-0.22.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate", + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + "dest": "cargo/vendor/bitflags-1.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a\", \"files\": {}}", + "dest": "cargo/vendor/bitflags-1.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bitflags/bitflags-2.11.0.crate", + "sha256": "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af", + "dest": "cargo/vendor/bitflags-2.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af\", \"files\": {}}", + "dest": "cargo/vendor/bitflags-2.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate", + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71", + "dest": "cargo/vendor/block-buffer-0.10.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71\", \"files\": {}}", + "dest": "cargo/vendor/block-buffer-0.10.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/block2/block2-0.6.2.crate", + "sha256": "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5", + "dest": "cargo/vendor/block2-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5\", \"files\": {}}", + "dest": "cargo/vendor/block2-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/brotli/brotli-8.0.2.crate", + "sha256": "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560", + "dest": "cargo/vendor/brotli-8.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560\", \"files\": {}}", + "dest": "cargo/vendor/brotli-8.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/brotli-decompressor/brotli-decompressor-5.0.0.crate", + "sha256": "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03", + "dest": "cargo/vendor/brotli-decompressor-5.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03\", \"files\": {}}", + "dest": "cargo/vendor/brotli-decompressor-5.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bumpalo/bumpalo-3.20.2.crate", + "sha256": "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb", + "dest": "cargo/vendor/bumpalo-3.20.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb\", \"files\": {}}", + "dest": "cargo/vendor/bumpalo-3.20.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytemuck/bytemuck-1.25.0.crate", + "sha256": "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec", + "dest": "cargo/vendor/bytemuck-1.25.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec\", \"files\": {}}", + "dest": "cargo/vendor/bytemuck-1.25.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate", + "sha256": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b", + "dest": "cargo/vendor/byteorder-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b\", \"files\": {}}", + "dest": "cargo/vendor/byteorder-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/bytes/bytes-1.11.1.crate", + "sha256": "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33", + "dest": "cargo/vendor/bytes-1.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33\", \"files\": {}}", + "dest": "cargo/vendor/bytes-1.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cairo-rs/cairo-rs-0.18.5.crate", + "sha256": "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2", + "dest": "cargo/vendor/cairo-rs-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2\", \"files\": {}}", + "dest": "cargo/vendor/cairo-rs-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.18.2.crate", + "sha256": "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51", + "dest": "cargo/vendor/cairo-sys-rs-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51\", \"files\": {}}", + "dest": "cargo/vendor/cairo-sys-rs-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/camino/camino-1.2.2.crate", + "sha256": "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48", + "dest": "cargo/vendor/camino-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48\", \"files\": {}}", + "dest": "cargo/vendor/camino-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cargo-platform/cargo-platform-0.1.9.crate", + "sha256": "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea", + "dest": "cargo/vendor/cargo-platform-0.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea\", \"files\": {}}", + "dest": "cargo/vendor/cargo-platform-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cargo_metadata/cargo_metadata-0.19.2.crate", + "sha256": "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba", + "dest": "cargo/vendor/cargo_metadata-0.19.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba\", \"files\": {}}", + "dest": "cargo/vendor/cargo_metadata-0.19.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cargo_toml/cargo_toml-0.22.3.crate", + "sha256": "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77", + "dest": "cargo/vendor/cargo_toml-0.22.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77\", \"files\": {}}", + "dest": "cargo/vendor/cargo_toml-0.22.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cc/cc-1.2.56.crate", + "sha256": "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2", + "dest": "cargo/vendor/cc-1.2.56" + }, + { + "type": "inline", + "contents": "{\"package\": \"aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2\", \"files\": {}}", + "dest": "cargo/vendor/cc-1.2.56", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cesu8/cesu8-1.1.0.crate", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c", + "dest": "cargo/vendor/cesu8-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c\", \"files\": {}}", + "dest": "cargo/vendor/cesu8-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfb/cfb-0.7.3.crate", + "sha256": "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f", + "dest": "cargo/vendor/cfb-0.7.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f\", \"files\": {}}", + "dest": "cargo/vendor/cfb-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg-expr/cfg-expr-0.15.8.crate", + "sha256": "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02", + "dest": "cargo/vendor/cfg-expr-0.15.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02\", \"files\": {}}", + "dest": "cargo/vendor/cfg-expr-0.15.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.4.crate", + "sha256": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801", + "dest": "cargo/vendor/cfg-if-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801\", \"files\": {}}", + "dest": "cargo/vendor/cfg-if-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate", + "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724", + "dest": "cargo/vendor/cfg_aliases-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\", \"files\": {}}", + "dest": "cargo/vendor/cfg_aliases-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/chrono/chrono-0.4.43.crate", + "sha256": "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118", + "dest": "cargo/vendor/chrono-0.4.43" + }, + { + "type": "inline", + "contents": "{\"package\": \"fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118\", \"files\": {}}", + "dest": "cargo/vendor/chrono-0.4.43", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/combine/combine-4.6.7.crate", + "sha256": "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd", + "dest": "cargo/vendor/combine-4.6.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd\", \"files\": {}}", + "dest": "cargo/vendor/combine-4.6.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/convert_case/convert_case-0.4.0.crate", + "sha256": "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e", + "dest": "cargo/vendor/convert_case-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e\", \"files\": {}}", + "dest": "cargo/vendor/convert_case-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cookie/cookie-0.18.1.crate", + "sha256": "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747", + "dest": "cargo/vendor/cookie-0.18.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747\", \"files\": {}}", + "dest": "cargo/vendor/cookie-0.18.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.10.1.crate", + "sha256": "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6", + "dest": "cargo/vendor/core-foundation-0.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b", + "dest": "cargo/vendor/core-foundation-sys-0.8.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b\", \"files\": {}}", + "dest": "cargo/vendor/core-foundation-sys-0.8.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics/core-graphics-0.24.0.crate", + "sha256": "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1", + "dest": "cargo/vendor/core-graphics-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/core-graphics-types/core-graphics-types-0.2.0.crate", + "sha256": "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb", + "dest": "cargo/vendor/core-graphics-types-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb\", \"files\": {}}", + "dest": "cargo/vendor/core-graphics-types-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate", + "sha256": "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280", + "dest": "cargo/vendor/cpufeatures-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280\", \"files\": {}}", + "dest": "cargo/vendor/cpufeatures-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate", + "sha256": "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511", + "dest": "cargo/vendor/crc32fast-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511\", \"files\": {}}", + "dest": "cargo/vendor/crc32fast-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate", + "sha256": "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2", + "dest": "cargo/vendor/crossbeam-channel-0.5.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-channel-0.5.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate", + "sha256": "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28", + "dest": "cargo/vendor/crossbeam-utils-0.8.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28\", \"files\": {}}", + "dest": "cargo/vendor/crossbeam-utils-0.8.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/crypto-common/crypto-common-0.1.7.crate", + "sha256": "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a", + "dest": "cargo/vendor/crypto-common-0.1.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a\", \"files\": {}}", + "dest": "cargo/vendor/crypto-common-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cssparser/cssparser-0.29.6.crate", + "sha256": "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa", + "dest": "cargo/vendor/cssparser-0.29.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa\", \"files\": {}}", + "dest": "cargo/vendor/cssparser-0.29.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/cssparser-macros/cssparser-macros-0.6.1.crate", + "sha256": "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331", + "dest": "cargo/vendor/cssparser-macros-0.6.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331\", \"files\": {}}", + "dest": "cargo/vendor/cssparser-macros-0.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ctor/ctor-0.2.9.crate", + "sha256": "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501", + "dest": "cargo/vendor/ctor-0.2.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501\", \"files\": {}}", + "dest": "cargo/vendor/ctor-0.2.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling/darling-0.21.3.crate", + "sha256": "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0", + "dest": "cargo/vendor/darling-0.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0\", \"files\": {}}", + "dest": "cargo/vendor/darling-0.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_core/darling_core-0.21.3.crate", + "sha256": "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4", + "dest": "cargo/vendor/darling_core-0.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4\", \"files\": {}}", + "dest": "cargo/vendor/darling_core-0.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/darling_macro/darling_macro-0.21.3.crate", + "sha256": "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81", + "dest": "cargo/vendor/darling_macro-0.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81\", \"files\": {}}", + "dest": "cargo/vendor/darling_macro-0.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/deranged/deranged-0.5.6.crate", + "sha256": "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4", + "dest": "cargo/vendor/deranged-0.5.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4\", \"files\": {}}", + "dest": "cargo/vendor/deranged-0.5.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/derive_more/derive_more-0.99.20.crate", + "sha256": "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f", + "dest": "cargo/vendor/derive_more-0.99.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f\", \"files\": {}}", + "dest": "cargo/vendor/derive_more-0.99.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/digest/digest-0.10.7.crate", + "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292", + "dest": "cargo/vendor/digest-0.10.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292\", \"files\": {}}", + "dest": "cargo/vendor/digest-0.10.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs/dirs-5.0.1.crate", + "sha256": "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225", + "dest": "cargo/vendor/dirs-5.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225\", \"files\": {}}", + "dest": "cargo/vendor/dirs-5.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs/dirs-6.0.0.crate", + "sha256": "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e", + "dest": "cargo/vendor/dirs-6.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e\", \"files\": {}}", + "dest": "cargo/vendor/dirs-6.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs-sys/dirs-sys-0.4.1.crate", + "sha256": "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c", + "dest": "cargo/vendor/dirs-sys-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c\", \"files\": {}}", + "dest": "cargo/vendor/dirs-sys-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate", + "sha256": "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab", + "dest": "cargo/vendor/dirs-sys-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab\", \"files\": {}}", + "dest": "cargo/vendor/dirs-sys-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch/dispatch-0.2.0.crate", + "sha256": "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b", + "dest": "cargo/vendor/dispatch-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b\", \"files\": {}}", + "dest": "cargo/vendor/dispatch-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dispatch2/dispatch2-0.3.0.crate", + "sha256": "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec", + "dest": "cargo/vendor/dispatch2-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec\", \"files\": {}}", + "dest": "cargo/vendor/dispatch2-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate", + "sha256": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0", + "dest": "cargo/vendor/displaydoc-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0\", \"files\": {}}", + "dest": "cargo/vendor/displaydoc-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dlopen2/dlopen2-0.8.2.crate", + "sha256": "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4", + "dest": "cargo/vendor/dlopen2-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4\", \"files\": {}}", + "dest": "cargo/vendor/dlopen2-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dlopen2_derive/dlopen2_derive-0.4.3.crate", + "sha256": "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f", + "dest": "cargo/vendor/dlopen2_derive-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f\", \"files\": {}}", + "dest": "cargo/vendor/dlopen2_derive-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dpi/dpi-0.1.2.crate", + "sha256": "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76", + "dest": "cargo/vendor/dpi-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76\", \"files\": {}}", + "dest": "cargo/vendor/dpi-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dtoa/dtoa-1.0.11.crate", + "sha256": "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590", + "dest": "cargo/vendor/dtoa-1.0.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590\", \"files\": {}}", + "dest": "cargo/vendor/dtoa-1.0.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dtoa-short/dtoa-short-0.3.5.crate", + "sha256": "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87", + "dest": "cargo/vendor/dtoa-short-0.3.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87\", \"files\": {}}", + "dest": "cargo/vendor/dtoa-short-0.3.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dunce/dunce-1.0.5.crate", + "sha256": "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813", + "dest": "cargo/vendor/dunce-1.0.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813\", \"files\": {}}", + "dest": "cargo/vendor/dunce-1.0.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/dyn-clone/dyn-clone-1.0.20.crate", + "sha256": "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555", + "dest": "cargo/vendor/dyn-clone-1.0.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555\", \"files\": {}}", + "dest": "cargo/vendor/dyn-clone-1.0.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/embed-resource/embed-resource-3.0.6.crate", + "sha256": "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e", + "dest": "cargo/vendor/embed-resource-3.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e\", \"files\": {}}", + "dest": "cargo/vendor/embed-resource-3.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/embed_plist/embed_plist-1.2.2.crate", + "sha256": "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7", + "dest": "cargo/vendor/embed_plist-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7\", \"files\": {}}", + "dest": "cargo/vendor/embed_plist-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.35.crate", + "sha256": "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3", + "dest": "cargo/vendor/encoding_rs-0.8.35" + }, + { + "type": "inline", + "contents": "{\"package\": \"75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3\", \"files\": {}}", + "dest": "cargo/vendor/encoding_rs-0.8.35", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate", + "sha256": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f", + "dest": "cargo/vendor/equivalent-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f\", \"files\": {}}", + "dest": "cargo/vendor/equivalent-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/erased-serde/erased-serde-0.4.9.crate", + "sha256": "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3", + "dest": "cargo/vendor/erased-serde-0.4.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3\", \"files\": {}}", + "dest": "cargo/vendor/erased-serde-0.4.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/errno/errno-0.3.14.crate", + "sha256": "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb", + "dest": "cargo/vendor/errno-0.3.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb\", \"files\": {}}", + "dest": "cargo/vendor/errno-0.3.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fdeflate/fdeflate-0.3.7.crate", + "sha256": "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c", + "dest": "cargo/vendor/fdeflate-0.3.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c\", \"files\": {}}", + "dest": "cargo/vendor/fdeflate-0.3.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/field-offset/field-offset-0.3.6.crate", + "sha256": "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f", + "dest": "cargo/vendor/field-offset-0.3.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f\", \"files\": {}}", + "dest": "cargo/vendor/field-offset-0.3.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/find-msvc-tools/find-msvc-tools-0.1.9.crate", + "sha256": "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582", + "dest": "cargo/vendor/find-msvc-tools-0.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582\", \"files\": {}}", + "dest": "cargo/vendor/find-msvc-tools-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/flate2/flate2-1.1.9.crate", + "sha256": "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c", + "dest": "cargo/vendor/flate2-1.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c\", \"files\": {}}", + "dest": "cargo/vendor/flate2-1.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fnv/fnv-1.0.7.crate", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", + "dest": "cargo/vendor/fnv-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1\", \"files\": {}}", + "dest": "cargo/vendor/fnv-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate", + "sha256": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2", + "dest": "cargo/vendor/foldhash-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2\", \"files\": {}}", + "dest": "cargo/vendor/foldhash-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types/foreign-types-0.5.0.crate", + "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965", + "dest": "cargo/vendor/foreign-types-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-macros/foreign-types-macros-0.2.3.crate", + "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742", + "dest": "cargo/vendor/foreign-types-macros-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-macros-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.3.1.crate", + "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b", + "dest": "cargo/vendor/foreign-types-shared-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b\", \"files\": {}}", + "dest": "cargo/vendor/foreign-types-shared-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.2.crate", + "sha256": "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf", + "dest": "cargo/vendor/form_urlencoded-1.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf\", \"files\": {}}", + "dest": "cargo/vendor/form_urlencoded-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futf/futf-0.1.5.crate", + "sha256": "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843", + "dest": "cargo/vendor/futf-0.1.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843\", \"files\": {}}", + "dest": "cargo/vendor/futf-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-channel/futures-channel-0.3.32.crate", + "sha256": "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d", + "dest": "cargo/vendor/futures-channel-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d\", \"files\": {}}", + "dest": "cargo/vendor/futures-channel-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-core/futures-core-0.3.32.crate", + "sha256": "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d", + "dest": "cargo/vendor/futures-core-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d\", \"files\": {}}", + "dest": "cargo/vendor/futures-core-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-executor/futures-executor-0.3.32.crate", + "sha256": "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d", + "dest": "cargo/vendor/futures-executor-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d\", \"files\": {}}", + "dest": "cargo/vendor/futures-executor-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-io/futures-io-0.3.32.crate", + "sha256": "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718", + "dest": "cargo/vendor/futures-io-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718\", \"files\": {}}", + "dest": "cargo/vendor/futures-io-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-macro/futures-macro-0.3.32.crate", + "sha256": "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b", + "dest": "cargo/vendor/futures-macro-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b\", \"files\": {}}", + "dest": "cargo/vendor/futures-macro-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-sink/futures-sink-0.3.32.crate", + "sha256": "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893", + "dest": "cargo/vendor/futures-sink-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893\", \"files\": {}}", + "dest": "cargo/vendor/futures-sink-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-task/futures-task-0.3.32.crate", + "sha256": "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393", + "dest": "cargo/vendor/futures-task-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393\", \"files\": {}}", + "dest": "cargo/vendor/futures-task-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/futures-util/futures-util-0.3.32.crate", + "sha256": "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6", + "dest": "cargo/vendor/futures-util-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6\", \"files\": {}}", + "dest": "cargo/vendor/futures-util-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/fxhash/fxhash-0.2.1.crate", + "sha256": "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c", + "dest": "cargo/vendor/fxhash-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c\", \"files\": {}}", + "dest": "cargo/vendor/fxhash-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdk/gdk-0.18.2.crate", + "sha256": "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691", + "dest": "cargo/vendor/gdk-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691\", \"files\": {}}", + "dest": "cargo/vendor/gdk-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.18.5.crate", + "sha256": "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec", + "dest": "cargo/vendor/gdk-pixbuf-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec\", \"files\": {}}", + "dest": "cargo/vendor/gdk-pixbuf-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.18.0.crate", + "sha256": "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7", + "dest": "cargo/vendor/gdk-pixbuf-sys-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7\", \"files\": {}}", + "dest": "cargo/vendor/gdk-pixbuf-sys-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdk-sys/gdk-sys-0.18.2.crate", + "sha256": "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7", + "dest": "cargo/vendor/gdk-sys-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7\", \"files\": {}}", + "dest": "cargo/vendor/gdk-sys-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdkwayland-sys/gdkwayland-sys-0.18.2.crate", + "sha256": "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69", + "dest": "cargo/vendor/gdkwayland-sys-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69\", \"files\": {}}", + "dest": "cargo/vendor/gdkwayland-sys-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdkx11/gdkx11-0.18.2.crate", + "sha256": "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe", + "dest": "cargo/vendor/gdkx11-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe\", \"files\": {}}", + "dest": "cargo/vendor/gdkx11-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gdkx11-sys/gdkx11-sys-0.18.2.crate", + "sha256": "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d", + "dest": "cargo/vendor/gdkx11-sys-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d\", \"files\": {}}", + "dest": "cargo/vendor/gdkx11-sys-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate", + "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a", + "dest": "cargo/vendor/generic-array-0.14.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a\", \"files\": {}}", + "dest": "cargo/vendor/generic-array-0.14.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.1.16.crate", + "sha256": "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce", + "dest": "cargo/vendor/getrandom-0.1.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.1.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.2.17.crate", + "sha256": "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0", + "dest": "cargo/vendor/getrandom-0.2.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.2.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.3.4.crate", + "sha256": "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd", + "dest": "cargo/vendor/getrandom-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.4.1.crate", + "sha256": "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec", + "dest": "cargo/vendor/getrandom-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec\", \"files\": {}}", + "dest": "cargo/vendor/getrandom-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gio/gio-0.18.4.crate", + "sha256": "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73", + "dest": "cargo/vendor/gio-0.18.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73\", \"files\": {}}", + "dest": "cargo/vendor/gio-0.18.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gio-sys/gio-sys-0.18.1.crate", + "sha256": "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2", + "dest": "cargo/vendor/gio-sys-0.18.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2\", \"files\": {}}", + "dest": "cargo/vendor/gio-sys-0.18.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glib/glib-0.18.5.crate", + "sha256": "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5", + "dest": "cargo/vendor/glib-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5\", \"files\": {}}", + "dest": "cargo/vendor/glib-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glib-macros/glib-macros-0.18.5.crate", + "sha256": "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc", + "dest": "cargo/vendor/glib-macros-0.18.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc\", \"files\": {}}", + "dest": "cargo/vendor/glib-macros-0.18.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glib-sys/glib-sys-0.18.1.crate", + "sha256": "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898", + "dest": "cargo/vendor/glib-sys-0.18.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898\", \"files\": {}}", + "dest": "cargo/vendor/glib-sys-0.18.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/glob/glob-0.3.3.crate", + "sha256": "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280", + "dest": "cargo/vendor/glob-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280\", \"files\": {}}", + "dest": "cargo/vendor/glob-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gobject-sys/gobject-sys-0.18.0.crate", + "sha256": "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44", + "dest": "cargo/vendor/gobject-sys-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44\", \"files\": {}}", + "dest": "cargo/vendor/gobject-sys-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gtk/gtk-0.18.2.crate", + "sha256": "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a", + "dest": "cargo/vendor/gtk-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a\", \"files\": {}}", + "dest": "cargo/vendor/gtk-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gtk-sys/gtk-sys-0.18.2.crate", + "sha256": "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414", + "dest": "cargo/vendor/gtk-sys-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414\", \"files\": {}}", + "dest": "cargo/vendor/gtk-sys-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/gtk3-macros/gtk3-macros-0.18.2.crate", + "sha256": "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d", + "dest": "cargo/vendor/gtk3-macros-0.18.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d\", \"files\": {}}", + "dest": "cargo/vendor/gtk3-macros-0.18.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate", + "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888", + "dest": "cargo/vendor/hashbrown-0.12.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.12.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate", + "sha256": "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1", + "dest": "cargo/vendor/hashbrown-0.15.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.15.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.16.1.crate", + "sha256": "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100", + "dest": "cargo/vendor/hashbrown-0.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100\", \"files\": {}}", + "dest": "cargo/vendor/hashbrown-0.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heck/heck-0.4.1.crate", + "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", + "dest": "cargo/vendor/heck-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8\", \"files\": {}}", + "dest": "cargo/vendor/heck-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/heck/heck-0.5.0.crate", + "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea", + "dest": "cargo/vendor/heck-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea\", \"files\": {}}", + "dest": "cargo/vendor/heck-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hex/hex-0.4.3.crate", + "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70", + "dest": "cargo/vendor/hex-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70\", \"files\": {}}", + "dest": "cargo/vendor/hex-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/html5ever/html5ever-0.29.1.crate", + "sha256": "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c", + "dest": "cargo/vendor/html5ever-0.29.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c\", \"files\": {}}", + "dest": "cargo/vendor/html5ever-0.29.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http/http-1.4.0.crate", + "sha256": "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a", + "dest": "cargo/vendor/http-1.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a\", \"files\": {}}", + "dest": "cargo/vendor/http-1.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http-body/http-body-1.0.1.crate", + "sha256": "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184", + "dest": "cargo/vendor/http-body-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184\", \"files\": {}}", + "dest": "cargo/vendor/http-body-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/http-body-util/http-body-util-0.1.3.crate", + "sha256": "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a", + "dest": "cargo/vendor/http-body-util-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a\", \"files\": {}}", + "dest": "cargo/vendor/http-body-util-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/httparse/httparse-1.10.1.crate", + "sha256": "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87", + "dest": "cargo/vendor/httparse-1.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87\", \"files\": {}}", + "dest": "cargo/vendor/httparse-1.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hyper/hyper-1.8.1.crate", + "sha256": "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11", + "dest": "cargo/vendor/hyper-1.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11\", \"files\": {}}", + "dest": "cargo/vendor/hyper-1.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/hyper-util/hyper-util-0.1.20.crate", + "sha256": "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0", + "dest": "cargo/vendor/hyper-util-0.1.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0\", \"files\": {}}", + "dest": "cargo/vendor/hyper-util-0.1.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.65.crate", + "sha256": "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470", + "dest": "cargo/vendor/iana-time-zone-0.1.65" + }, + { + "type": "inline", + "contents": "{\"package\": \"e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-0.1.65", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate", + "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f\", \"files\": {}}", + "dest": "cargo/vendor/iana-time-zone-haiku-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ico/ico-0.5.0.crate", + "sha256": "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371", + "dest": "cargo/vendor/ico-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371\", \"files\": {}}", + "dest": "cargo/vendor/ico-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_collections/icu_collections-2.1.1.crate", + "sha256": "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43", + "dest": "cargo/vendor/icu_collections-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43\", \"files\": {}}", + "dest": "cargo/vendor/icu_collections-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.1.1.crate", + "sha256": "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6", + "dest": "cargo/vendor/icu_locale_core-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6\", \"files\": {}}", + "dest": "cargo/vendor/icu_locale_core-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.1.1.crate", + "sha256": "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599", + "dest": "cargo/vendor/icu_normalizer-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.1.1.crate", + "sha256": "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a\", \"files\": {}}", + "dest": "cargo/vendor/icu_normalizer_data-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties/icu_properties-2.1.2.crate", + "sha256": "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec", + "dest": "cargo/vendor/icu_properties-2.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties-2.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.1.2.crate", + "sha256": "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af", + "dest": "cargo/vendor/icu_properties_data-2.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af\", \"files\": {}}", + "dest": "cargo/vendor/icu_properties_data-2.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/icu_provider/icu_provider-2.1.1.crate", + "sha256": "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614", + "dest": "cargo/vendor/icu_provider-2.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614\", \"files\": {}}", + "dest": "cargo/vendor/icu_provider-2.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/id-arena/id-arena-2.3.0.crate", + "sha256": "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954", + "dest": "cargo/vendor/id-arena-2.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954\", \"files\": {}}", + "dest": "cargo/vendor/id-arena-2.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate", + "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39", + "dest": "cargo/vendor/ident_case-1.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39\", \"files\": {}}", + "dest": "cargo/vendor/ident_case-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna/idna-1.1.0.crate", + "sha256": "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de", + "dest": "cargo/vendor/idna-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de\", \"files\": {}}", + "dest": "cargo/vendor/idna-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate", + "sha256": "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344", + "dest": "cargo/vendor/idna_adapter-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344\", \"files\": {}}", + "dest": "cargo/vendor/idna_adapter-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate", + "sha256": "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99", + "dest": "cargo/vendor/indexmap-1.9.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-1.9.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/indexmap/indexmap-2.13.0.crate", + "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017", + "dest": "cargo/vendor/indexmap-2.13.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017\", \"files\": {}}", + "dest": "cargo/vendor/indexmap-2.13.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/infer/infer-0.19.0.crate", + "sha256": "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7", + "dest": "cargo/vendor/infer-0.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7\", \"files\": {}}", + "dest": "cargo/vendor/infer-0.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ipnet/ipnet-2.11.0.crate", + "sha256": "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130", + "dest": "cargo/vendor/ipnet-2.11.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130\", \"files\": {}}", + "dest": "cargo/vendor/ipnet-2.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/iri-string/iri-string-0.7.10.crate", + "sha256": "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a", + "dest": "cargo/vendor/iri-string-0.7.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a\", \"files\": {}}", + "dest": "cargo/vendor/iri-string-0.7.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-docker/is-docker-0.2.0.crate", + "sha256": "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3", + "dest": "cargo/vendor/is-docker-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3\", \"files\": {}}", + "dest": "cargo/vendor/is-docker-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/is-wsl/is-wsl-0.4.0.crate", + "sha256": "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5", + "dest": "cargo/vendor/is-wsl-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5\", \"files\": {}}", + "dest": "cargo/vendor/is-wsl-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/itoa/itoa-1.0.17.crate", + "sha256": "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2", + "dest": "cargo/vendor/itoa-1.0.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2\", \"files\": {}}", + "dest": "cargo/vendor/itoa-1.0.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/javascriptcore-rs/javascriptcore-rs-1.1.2.crate", + "sha256": "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc", + "dest": "cargo/vendor/javascriptcore-rs-1.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc\", \"files\": {}}", + "dest": "cargo/vendor/javascriptcore-rs-1.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/javascriptcore-rs-sys/javascriptcore-rs-sys-1.1.1.crate", + "sha256": "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124", + "dest": "cargo/vendor/javascriptcore-rs-sys-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124\", \"files\": {}}", + "dest": "cargo/vendor/javascriptcore-rs-sys-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jni/jni-0.21.1.crate", + "sha256": "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97", + "dest": "cargo/vendor/jni-0.21.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97\", \"files\": {}}", + "dest": "cargo/vendor/jni-0.21.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jni-sys/jni-sys-0.3.0.crate", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130", + "dest": "cargo/vendor/jni-sys-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130\", \"files\": {}}", + "dest": "cargo/vendor/jni-sys-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/js-sys/js-sys-0.3.86.crate", + "sha256": "d36139f1c97c42c0c86a411910b04e48d4939a0376e6e0f989420cbdee0120e5", + "dest": "cargo/vendor/js-sys-0.3.86" + }, + { + "type": "inline", + "contents": "{\"package\": \"d36139f1c97c42c0c86a411910b04e48d4939a0376e6e0f989420cbdee0120e5\", \"files\": {}}", + "dest": "cargo/vendor/js-sys-0.3.86", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/json-patch/json-patch-3.0.1.crate", + "sha256": "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08", + "dest": "cargo/vendor/json-patch-3.0.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08\", \"files\": {}}", + "dest": "cargo/vendor/json-patch-3.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/jsonptr/jsonptr-0.6.3.crate", + "sha256": "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70", + "dest": "cargo/vendor/jsonptr-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70\", \"files\": {}}", + "dest": "cargo/vendor/jsonptr-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/keyboard-types/keyboard-types-0.7.0.crate", + "sha256": "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a", + "dest": "cargo/vendor/keyboard-types-0.7.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a\", \"files\": {}}", + "dest": "cargo/vendor/keyboard-types-0.7.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/kuchikiki/kuchikiki-0.8.8-speedreader.crate", + "sha256": "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2", + "dest": "cargo/vendor/kuchikiki-0.8.8-speedreader" + }, + { + "type": "inline", + "contents": "{\"package\": \"02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2\", \"files\": {}}", + "dest": "cargo/vendor/kuchikiki-0.8.8-speedreader", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate", + "sha256": "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe", + "dest": "cargo/vendor/lazy_static-1.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe\", \"files\": {}}", + "dest": "cargo/vendor/lazy_static-1.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/leb128fmt/leb128fmt-0.1.0.crate", + "sha256": "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2", + "dest": "cargo/vendor/leb128fmt-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2\", \"files\": {}}", + "dest": "cargo/vendor/leb128fmt-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libappindicator/libappindicator-0.9.0.crate", + "sha256": "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a", + "dest": "cargo/vendor/libappindicator-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a\", \"files\": {}}", + "dest": "cargo/vendor/libappindicator-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libappindicator-sys/libappindicator-sys-0.9.0.crate", + "sha256": "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf", + "dest": "cargo/vendor/libappindicator-sys-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf\", \"files\": {}}", + "dest": "cargo/vendor/libappindicator-sys-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libc/libc-0.2.182.crate", + "sha256": "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112", + "dest": "cargo/vendor/libc-0.2.182" + }, + { + "type": "inline", + "contents": "{\"package\": \"6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112\", \"files\": {}}", + "dest": "cargo/vendor/libc-0.2.182", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libloading/libloading-0.7.4.crate", + "sha256": "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f", + "dest": "cargo/vendor/libloading-0.7.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f\", \"files\": {}}", + "dest": "cargo/vendor/libloading-0.7.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/libredox/libredox-0.1.12.crate", + "sha256": "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616", + "dest": "cargo/vendor/libredox-0.1.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616\", \"files\": {}}", + "dest": "cargo/vendor/libredox-0.1.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/litemap/litemap-0.8.1.crate", + "sha256": "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77", + "dest": "cargo/vendor/litemap-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77\", \"files\": {}}", + "dest": "cargo/vendor/litemap-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/lock_api/lock_api-0.4.14.crate", + "sha256": "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965", + "dest": "cargo/vendor/lock_api-0.4.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965\", \"files\": {}}", + "dest": "cargo/vendor/lock_api-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/log/log-0.4.29.crate", + "sha256": "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897", + "dest": "cargo/vendor/log-0.4.29" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897\", \"files\": {}}", + "dest": "cargo/vendor/log-0.4.29", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mac/mac-0.1.1.crate", + "sha256": "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4", + "dest": "cargo/vendor/mac-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4\", \"files\": {}}", + "dest": "cargo/vendor/mac-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/markup5ever/markup5ever-0.14.1.crate", + "sha256": "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18", + "dest": "cargo/vendor/markup5ever-0.14.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18\", \"files\": {}}", + "dest": "cargo/vendor/markup5ever-0.14.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/match_token/match_token-0.1.0.crate", + "sha256": "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b", + "dest": "cargo/vendor/match_token-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b\", \"files\": {}}", + "dest": "cargo/vendor/match_token-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/matches/matches-0.1.10.crate", + "sha256": "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5", + "dest": "cargo/vendor/matches-0.1.10" + }, + { + "type": "inline", + "contents": "{\"package\": \"2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5\", \"files\": {}}", + "dest": "cargo/vendor/matches-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memchr/memchr-2.8.0.crate", + "sha256": "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79", + "dest": "cargo/vendor/memchr-2.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79\", \"files\": {}}", + "dest": "cargo/vendor/memchr-2.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate", + "sha256": "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a", + "dest": "cargo/vendor/memoffset-0.9.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a\", \"files\": {}}", + "dest": "cargo/vendor/memoffset-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mime/mime-0.3.17.crate", + "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a", + "dest": "cargo/vendor/mime-0.3.17" + }, + { + "type": "inline", + "contents": "{\"package\": \"6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a\", \"files\": {}}", + "dest": "cargo/vendor/mime-0.3.17", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate", + "sha256": "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316", + "dest": "cargo/vendor/miniz_oxide-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316\", \"files\": {}}", + "dest": "cargo/vendor/miniz_oxide-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/mio/mio-1.1.1.crate", + "sha256": "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc", + "dest": "cargo/vendor/mio-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc\", \"files\": {}}", + "dest": "cargo/vendor/mio-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/muda/muda-0.17.1.crate", + "sha256": "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a", + "dest": "cargo/vendor/muda-0.17.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a\", \"files\": {}}", + "dest": "cargo/vendor/muda-0.17.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk/ndk-0.9.0.crate", + "sha256": "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4", + "dest": "cargo/vendor/ndk-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4\", \"files\": {}}", + "dest": "cargo/vendor/ndk-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk-context/ndk-context-0.1.1.crate", + "sha256": "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b", + "dest": "cargo/vendor/ndk-context-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b\", \"files\": {}}", + "dest": "cargo/vendor/ndk-context-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ndk-sys/ndk-sys-0.6.0+11769913.crate", + "sha256": "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873", + "dest": "cargo/vendor/ndk-sys-0.6.0+11769913" + }, + { + "type": "inline", + "contents": "{\"package\": \"ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873\", \"files\": {}}", + "dest": "cargo/vendor/ndk-sys-0.6.0+11769913", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.6.crate", + "sha256": "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086", + "dest": "cargo/vendor/new_debug_unreachable-1.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086\", \"files\": {}}", + "dest": "cargo/vendor/new_debug_unreachable-1.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nix/nix-0.29.0.crate", + "sha256": "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46", + "dest": "cargo/vendor/nix-0.29.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46\", \"files\": {}}", + "dest": "cargo/vendor/nix-0.29.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/nodrop/nodrop-0.1.14.crate", + "sha256": "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb", + "dest": "cargo/vendor/nodrop-0.1.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb\", \"files\": {}}", + "dest": "cargo/vendor/nodrop-0.1.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-conv/num-conv-0.2.0.crate", + "sha256": "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050", + "dest": "cargo/vendor/num-conv-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050\", \"files\": {}}", + "dest": "cargo/vendor/num-conv-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate", + "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841", + "dest": "cargo/vendor/num-traits-0.2.19" + }, + { + "type": "inline", + "contents": "{\"package\": \"071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841\", \"files\": {}}", + "dest": "cargo/vendor/num-traits-0.2.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num_enum/num_enum-0.7.5.crate", + "sha256": "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c", + "dest": "cargo/vendor/num_enum-0.7.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c\", \"files\": {}}", + "dest": "cargo/vendor/num_enum-0.7.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/num_enum_derive/num_enum_derive-0.7.5.crate", + "sha256": "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7", + "dest": "cargo/vendor/num_enum_derive-0.7.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7\", \"files\": {}}", + "dest": "cargo/vendor/num_enum_derive-0.7.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2/objc2-0.6.3.crate", + "sha256": "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05", + "dest": "cargo/vendor/objc2-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05\", \"files\": {}}", + "dest": "cargo/vendor/objc2-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-app-kit/objc2-app-kit-0.3.2.crate", + "sha256": "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c", + "dest": "cargo/vendor/objc2-app-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c\", \"files\": {}}", + "dest": "cargo/vendor/objc2-app-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-cloud-kit/objc2-cloud-kit-0.3.2.crate", + "sha256": "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c", + "dest": "cargo/vendor/objc2-cloud-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c\", \"files\": {}}", + "dest": "cargo/vendor/objc2-cloud-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-data/objc2-core-data-0.3.2.crate", + "sha256": "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa", + "dest": "cargo/vendor/objc2-core-data-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-data-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-foundation/objc2-core-foundation-0.3.2.crate", + "sha256": "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-graphics/objc2-core-graphics-0.3.2.crate", + "sha256": "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807", + "dest": "cargo/vendor/objc2-core-graphics-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-graphics-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-image/objc2-core-image-0.3.2.crate", + "sha256": "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006", + "dest": "cargo/vendor/objc2-core-image-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-image-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-text/objc2-core-text-0.3.2.crate", + "sha256": "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d", + "dest": "cargo/vendor/objc2-core-text-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-text-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-core-video/objc2-core-video-0.3.2.crate", + "sha256": "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6", + "dest": "cargo/vendor/objc2-core-video-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6\", \"files\": {}}", + "dest": "cargo/vendor/objc2-core-video-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-encode/objc2-encode-4.1.0.crate", + "sha256": "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33", + "dest": "cargo/vendor/objc2-encode-4.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33\", \"files\": {}}", + "dest": "cargo/vendor/objc2-encode-4.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-exception-helper/objc2-exception-helper-0.1.1.crate", + "sha256": "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a", + "dest": "cargo/vendor/objc2-exception-helper-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a\", \"files\": {}}", + "dest": "cargo/vendor/objc2-exception-helper-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-foundation/objc2-foundation-0.3.2.crate", + "sha256": "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272", + "dest": "cargo/vendor/objc2-foundation-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272\", \"files\": {}}", + "dest": "cargo/vendor/objc2-foundation-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-io-surface/objc2-io-surface-0.3.2.crate", + "sha256": "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d", + "dest": "cargo/vendor/objc2-io-surface-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d\", \"files\": {}}", + "dest": "cargo/vendor/objc2-io-surface-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-javascript-core/objc2-javascript-core-0.3.2.crate", + "sha256": "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586", + "dest": "cargo/vendor/objc2-javascript-core-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586\", \"files\": {}}", + "dest": "cargo/vendor/objc2-javascript-core-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-quartz-core/objc2-quartz-core-0.3.2.crate", + "sha256": "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f", + "dest": "cargo/vendor/objc2-quartz-core-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f\", \"files\": {}}", + "dest": "cargo/vendor/objc2-quartz-core-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-security/objc2-security-0.3.2.crate", + "sha256": "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a", + "dest": "cargo/vendor/objc2-security-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a\", \"files\": {}}", + "dest": "cargo/vendor/objc2-security-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-ui-kit/objc2-ui-kit-0.3.2.crate", + "sha256": "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22", + "dest": "cargo/vendor/objc2-ui-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22\", \"files\": {}}", + "dest": "cargo/vendor/objc2-ui-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/objc2-web-kit/objc2-web-kit-0.3.2.crate", + "sha256": "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f", + "dest": "cargo/vendor/objc2-web-kit-0.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f\", \"files\": {}}", + "dest": "cargo/vendor/objc2-web-kit-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate", + "sha256": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d", + "dest": "cargo/vendor/once_cell-1.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d\", \"files\": {}}", + "dest": "cargo/vendor/once_cell-1.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/open/open-5.3.3.crate", + "sha256": "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc", + "dest": "cargo/vendor/open-5.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc\", \"files\": {}}", + "dest": "cargo/vendor/open-5.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate", + "sha256": "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d", + "dest": "cargo/vendor/option-ext-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d\", \"files\": {}}", + "dest": "cargo/vendor/option-ext-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/os_pipe/os_pipe-1.2.3.crate", + "sha256": "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967", + "dest": "cargo/vendor/os_pipe-1.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967\", \"files\": {}}", + "dest": "cargo/vendor/os_pipe-1.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pango/pango-0.18.3.crate", + "sha256": "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4", + "dest": "cargo/vendor/pango-0.18.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4\", \"files\": {}}", + "dest": "cargo/vendor/pango-0.18.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pango-sys/pango-sys-0.18.0.crate", + "sha256": "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5", + "dest": "cargo/vendor/pango-sys-0.18.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5\", \"files\": {}}", + "dest": "cargo/vendor/pango-sys-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot/parking_lot-0.12.5.crate", + "sha256": "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a", + "dest": "cargo/vendor/parking_lot-0.12.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot-0.12.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.12.crate", + "sha256": "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1", + "dest": "cargo/vendor/parking_lot_core-0.9.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1\", \"files\": {}}", + "dest": "cargo/vendor/parking_lot_core-0.9.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pathdiff/pathdiff-0.2.3.crate", + "sha256": "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3", + "dest": "cargo/vendor/pathdiff-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3\", \"files\": {}}", + "dest": "cargo/vendor/pathdiff-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.2.crate", + "sha256": "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220", + "dest": "cargo/vendor/percent-encoding-2.3.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220\", \"files\": {}}", + "dest": "cargo/vendor/percent-encoding-2.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf/phf-0.8.0.crate", + "sha256": "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12", + "dest": "cargo/vendor/phf-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12\", \"files\": {}}", + "dest": "cargo/vendor/phf-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf/phf-0.10.1.crate", + "sha256": "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259", + "dest": "cargo/vendor/phf-0.10.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259\", \"files\": {}}", + "dest": "cargo/vendor/phf-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf/phf-0.11.3.crate", + "sha256": "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078", + "dest": "cargo/vendor/phf-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078\", \"files\": {}}", + "dest": "cargo/vendor/phf-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_codegen/phf_codegen-0.8.0.crate", + "sha256": "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815", + "dest": "cargo/vendor/phf_codegen-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815\", \"files\": {}}", + "dest": "cargo/vendor/phf_codegen-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.3.crate", + "sha256": "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a", + "dest": "cargo/vendor/phf_codegen-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a\", \"files\": {}}", + "dest": "cargo/vendor/phf_codegen-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_generator/phf_generator-0.8.0.crate", + "sha256": "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526", + "dest": "cargo/vendor/phf_generator-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526\", \"files\": {}}", + "dest": "cargo/vendor/phf_generator-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_generator/phf_generator-0.10.0.crate", + "sha256": "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6", + "dest": "cargo/vendor/phf_generator-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6\", \"files\": {}}", + "dest": "cargo/vendor/phf_generator-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate", + "sha256": "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d", + "dest": "cargo/vendor/phf_generator-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d\", \"files\": {}}", + "dest": "cargo/vendor/phf_generator-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_macros/phf_macros-0.10.0.crate", + "sha256": "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0", + "dest": "cargo/vendor/phf_macros-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0\", \"files\": {}}", + "dest": "cargo/vendor/phf_macros-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate", + "sha256": "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216", + "dest": "cargo/vendor/phf_macros-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216\", \"files\": {}}", + "dest": "cargo/vendor/phf_macros-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_shared/phf_shared-0.8.0.crate", + "sha256": "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7", + "dest": "cargo/vendor/phf_shared-0.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7\", \"files\": {}}", + "dest": "cargo/vendor/phf_shared-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_shared/phf_shared-0.10.0.crate", + "sha256": "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096", + "dest": "cargo/vendor/phf_shared-0.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096\", \"files\": {}}", + "dest": "cargo/vendor/phf_shared-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate", + "sha256": "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5", + "dest": "cargo/vendor/phf_shared-0.11.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5\", \"files\": {}}", + "dest": "cargo/vendor/phf_shared-0.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate", + "sha256": "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b", + "dest": "cargo/vendor/pin-project-lite-0.2.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b\", \"files\": {}}", + "dest": "cargo/vendor/pin-project-lite-0.2.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate", + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", + "dest": "cargo/vendor/pin-utils-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184\", \"files\": {}}", + "dest": "cargo/vendor/pin-utils-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.32.crate", + "sha256": "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c", + "dest": "cargo/vendor/pkg-config-0.3.32" + }, + { + "type": "inline", + "contents": "{\"package\": \"7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c\", \"files\": {}}", + "dest": "cargo/vendor/pkg-config-0.3.32", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/plist/plist-1.8.0.crate", + "sha256": "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07", + "dest": "cargo/vendor/plist-1.8.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07\", \"files\": {}}", + "dest": "cargo/vendor/plist-1.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/png/png-0.17.16.crate", + "sha256": "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526", + "dest": "cargo/vendor/png-0.17.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526\", \"files\": {}}", + "dest": "cargo/vendor/png-0.17.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/potential_utf/potential_utf-0.1.4.crate", + "sha256": "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77", + "dest": "cargo/vendor/potential_utf-0.1.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77\", \"files\": {}}", + "dest": "cargo/vendor/potential_utf-0.1.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/powerfmt/powerfmt-0.2.0.crate", + "sha256": "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391", + "dest": "cargo/vendor/powerfmt-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391\", \"files\": {}}", + "dest": "cargo/vendor/powerfmt-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate", + "sha256": "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9", + "dest": "cargo/vendor/ppv-lite86-0.2.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9\", \"files\": {}}", + "dest": "cargo/vendor/ppv-lite86-0.2.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/precomputed-hash/precomputed-hash-0.1.1.crate", + "sha256": "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c", + "dest": "cargo/vendor/precomputed-hash-0.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c\", \"files\": {}}", + "dest": "cargo/vendor/precomputed-hash-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/prettyplease/prettyplease-0.2.37.crate", + "sha256": "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b", + "dest": "cargo/vendor/prettyplease-0.2.37" + }, + { + "type": "inline", + "contents": "{\"package\": \"479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b\", \"files\": {}}", + "dest": "cargo/vendor/prettyplease-0.2.37", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-1.3.1.crate", + "sha256": "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919", + "dest": "cargo/vendor/proc-macro-crate-1.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-1.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-2.0.2.crate", + "sha256": "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24", + "dest": "cargo/vendor/proc-macro-crate-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-3.4.0.crate", + "sha256": "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983", + "dest": "cargo/vendor/proc-macro-crate-3.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-crate-3.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate", + "sha256": "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c", + "dest": "cargo/vendor/proc-macro-error-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate", + "sha256": "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869", + "dest": "cargo/vendor/proc-macro-error-attr-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-error-attr-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro-hack/proc-macro-hack-0.5.20+deprecated.crate", + "sha256": "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068", + "dest": "cargo/vendor/proc-macro-hack-0.5.20+deprecated" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro-hack-0.5.20+deprecated", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.106.crate", + "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934", + "dest": "cargo/vendor/proc-macro2-1.0.106" + }, + { + "type": "inline", + "contents": "{\"package\": \"8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934\", \"files\": {}}", + "dest": "cargo/vendor/proc-macro2-1.0.106", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quick-xml/quick-xml-0.38.4.crate", + "sha256": "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c", + "dest": "cargo/vendor/quick-xml-0.38.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c\", \"files\": {}}", + "dest": "cargo/vendor/quick-xml-0.38.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/quote/quote-1.0.44.crate", + "sha256": "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4", + "dest": "cargo/vendor/quote-1.0.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4\", \"files\": {}}", + "dest": "cargo/vendor/quote-1.0.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate", + "sha256": "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f", + "dest": "cargo/vendor/r-efi-5.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f\", \"files\": {}}", + "dest": "cargo/vendor/r-efi-5.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand/rand-0.7.3.crate", + "sha256": "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03", + "dest": "cargo/vendor/rand-0.7.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand/rand-0.8.5.crate", + "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404", + "dest": "cargo/vendor/rand-0.8.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404\", \"files\": {}}", + "dest": "cargo/vendor/rand-0.8.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.2.2.crate", + "sha256": "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402", + "dest": "cargo/vendor/rand_chacha-0.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate", + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88", + "dest": "cargo/vendor/rand_chacha-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88\", \"files\": {}}", + "dest": "cargo/vendor/rand_chacha-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_core/rand_core-0.5.1.crate", + "sha256": "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19", + "dest": "cargo/vendor/rand_core-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19\", \"files\": {}}", + "dest": "cargo/vendor/rand_core-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate", + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c", + "dest": "cargo/vendor/rand_core-0.6.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c\", \"files\": {}}", + "dest": "cargo/vendor/rand_core-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_hc/rand_hc-0.2.0.crate", + "sha256": "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c", + "dest": "cargo/vendor/rand_hc-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c\", \"files\": {}}", + "dest": "cargo/vendor/rand_hc-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rand_pcg/rand_pcg-0.2.1.crate", + "sha256": "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429", + "dest": "cargo/vendor/rand_pcg-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429\", \"files\": {}}", + "dest": "cargo/vendor/rand_pcg-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/raw-window-handle/raw-window-handle-0.6.2.crate", + "sha256": "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539", + "dest": "cargo/vendor/raw-window-handle-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539\", \"files\": {}}", + "dest": "cargo/vendor/raw-window-handle-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.18.crate", + "sha256": "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d", + "dest": "cargo/vendor/redox_syscall-0.5.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d\", \"files\": {}}", + "dest": "cargo/vendor/redox_syscall-0.5.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_users/redox_users-0.4.6.crate", + "sha256": "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43", + "dest": "cargo/vendor/redox_users-0.4.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43\", \"files\": {}}", + "dest": "cargo/vendor/redox_users-0.4.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/redox_users/redox_users-0.5.2.crate", + "sha256": "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac", + "dest": "cargo/vendor/redox_users-0.5.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac\", \"files\": {}}", + "dest": "cargo/vendor/redox_users-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast/ref-cast-1.0.25.crate", + "sha256": "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d", + "dest": "cargo/vendor/ref-cast-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.25.crate", + "sha256": "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da", + "dest": "cargo/vendor/ref-cast-impl-1.0.25" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da\", \"files\": {}}", + "dest": "cargo/vendor/ref-cast-impl-1.0.25", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex/regex-1.12.3.crate", + "sha256": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276", + "dest": "cargo/vendor/regex-1.12.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276\", \"files\": {}}", + "dest": "cargo/vendor/regex-1.12.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-automata/regex-automata-0.4.14.crate", + "sha256": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f", + "dest": "cargo/vendor/regex-automata-0.4.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f\", \"files\": {}}", + "dest": "cargo/vendor/regex-automata-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.9.crate", + "sha256": "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c", + "dest": "cargo/vendor/regex-syntax-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c\", \"files\": {}}", + "dest": "cargo/vendor/regex-syntax-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/reqwest/reqwest-0.13.2.crate", + "sha256": "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801", + "dest": "cargo/vendor/reqwest-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801\", \"files\": {}}", + "dest": "cargo/vendor/reqwest-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate", + "sha256": "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92", + "dest": "cargo/vendor/rustc_version-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92\", \"files\": {}}", + "dest": "cargo/vendor/rustc_version-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate", + "sha256": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d", + "dest": "cargo/vendor/rustversion-1.0.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d\", \"files\": {}}", + "dest": "cargo/vendor/rustversion-1.0.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/same-file/same-file-1.0.6.crate", + "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502", + "dest": "cargo/vendor/same-file-1.0.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502\", \"files\": {}}", + "dest": "cargo/vendor/same-file-1.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-0.8.22.crate", + "sha256": "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615", + "dest": "cargo/vendor/schemars-0.8.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615\", \"files\": {}}", + "dest": "cargo/vendor/schemars-0.8.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-0.9.0.crate", + "sha256": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f", + "dest": "cargo/vendor/schemars-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f\", \"files\": {}}", + "dest": "cargo/vendor/schemars-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars/schemars-1.2.1.crate", + "sha256": "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc", + "dest": "cargo/vendor/schemars-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc\", \"files\": {}}", + "dest": "cargo/vendor/schemars-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/schemars_derive/schemars_derive-0.8.22.crate", + "sha256": "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d", + "dest": "cargo/vendor/schemars_derive-0.8.22" + }, + { + "type": "inline", + "contents": "{\"package\": \"32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d\", \"files\": {}}", + "dest": "cargo/vendor/schemars_derive-0.8.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate", + "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", + "dest": "cargo/vendor/scopeguard-1.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49\", \"files\": {}}", + "dest": "cargo/vendor/scopeguard-1.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/selectors/selectors-0.24.0.crate", + "sha256": "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416", + "dest": "cargo/vendor/selectors-0.24.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416\", \"files\": {}}", + "dest": "cargo/vendor/selectors-0.24.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/semver/semver-1.0.27.crate", + "sha256": "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2", + "dest": "cargo/vendor/semver-1.0.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2\", \"files\": {}}", + "dest": "cargo/vendor/semver-1.0.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde/serde-1.0.228.crate", + "sha256": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e", + "dest": "cargo/vendor/serde-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e\", \"files\": {}}", + "dest": "cargo/vendor/serde-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde-untagged/serde-untagged-0.1.9.crate", + "sha256": "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058", + "dest": "cargo/vendor/serde-untagged-0.1.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058\", \"files\": {}}", + "dest": "cargo/vendor/serde-untagged-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_core/serde_core-1.0.228.crate", + "sha256": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad", + "dest": "cargo/vendor/serde_core-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad\", \"files\": {}}", + "dest": "cargo/vendor/serde_core-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.228.crate", + "sha256": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79", + "dest": "cargo/vendor/serde_derive-1.0.228" + }, + { + "type": "inline", + "contents": "{\"package\": \"d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive-1.0.228", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_derive_internals/serde_derive_internals-0.29.1.crate", + "sha256": "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711", + "dest": "cargo/vendor/serde_derive_internals-0.29.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711\", \"files\": {}}", + "dest": "cargo/vendor/serde_derive_internals-0.29.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_json/serde_json-1.0.149.crate", + "sha256": "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86", + "dest": "cargo/vendor/serde_json-1.0.149" + }, + { + "type": "inline", + "contents": "{\"package\": \"83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86\", \"files\": {}}", + "dest": "cargo/vendor/serde_json-1.0.149", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_repr/serde_repr-0.1.20.crate", + "sha256": "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c", + "dest": "cargo/vendor/serde_repr-0.1.20" + }, + { + "type": "inline", + "contents": "{\"package\": \"175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c\", \"files\": {}}", + "dest": "cargo/vendor/serde_repr-0.1.20", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate", + "sha256": "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3", + "dest": "cargo/vendor/serde_spanned-0.6.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3\", \"files\": {}}", + "dest": "cargo/vendor/serde_spanned-0.6.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_spanned/serde_spanned-1.0.4.crate", + "sha256": "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776", + "dest": "cargo/vendor/serde_spanned-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776\", \"files\": {}}", + "dest": "cargo/vendor/serde_spanned-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_with/serde_with-3.16.1.crate", + "sha256": "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7", + "dest": "cargo/vendor/serde_with-3.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7\", \"files\": {}}", + "dest": "cargo/vendor/serde_with-3.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serde_with_macros/serde_with_macros-3.16.1.crate", + "sha256": "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c", + "dest": "cargo/vendor/serde_with_macros-3.16.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c\", \"files\": {}}", + "dest": "cargo/vendor/serde_with_macros-3.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serialize-to-javascript/serialize-to-javascript-0.1.2.crate", + "sha256": "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5", + "dest": "cargo/vendor/serialize-to-javascript-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5\", \"files\": {}}", + "dest": "cargo/vendor/serialize-to-javascript-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/serialize-to-javascript-impl/serialize-to-javascript-impl-0.1.2.crate", + "sha256": "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d", + "dest": "cargo/vendor/serialize-to-javascript-impl-0.1.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d\", \"files\": {}}", + "dest": "cargo/vendor/serialize-to-javascript-impl-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/servo_arc/servo_arc-0.2.0.crate", + "sha256": "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741", + "dest": "cargo/vendor/servo_arc-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741\", \"files\": {}}", + "dest": "cargo/vendor/servo_arc-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sha2/sha2-0.10.9.crate", + "sha256": "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283", + "dest": "cargo/vendor/sha2-0.10.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283\", \"files\": {}}", + "dest": "cargo/vendor/sha2-0.10.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/shared_child/shared_child-1.1.1.crate", + "sha256": "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7", + "dest": "cargo/vendor/shared_child-1.1.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7\", \"files\": {}}", + "dest": "cargo/vendor/shared_child-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/shlex/shlex-1.3.0.crate", + "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64", + "dest": "cargo/vendor/shlex-1.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64\", \"files\": {}}", + "dest": "cargo/vendor/shlex-1.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sigchld/sigchld-0.2.4.crate", + "sha256": "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1", + "dest": "cargo/vendor/sigchld-0.2.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1\", \"files\": {}}", + "dest": "cargo/vendor/sigchld-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate", + "sha256": "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2", + "dest": "cargo/vendor/signal-hook-0.3.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2\", \"files\": {}}", + "dest": "cargo/vendor/signal-hook-0.3.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.8.crate", + "sha256": "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b", + "dest": "cargo/vendor/signal-hook-registry-1.4.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b\", \"files\": {}}", + "dest": "cargo/vendor/signal-hook-registry-1.4.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.8.crate", + "sha256": "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2", + "dest": "cargo/vendor/simd-adler32-0.3.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2\", \"files\": {}}", + "dest": "cargo/vendor/simd-adler32-0.3.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/siphasher/siphasher-0.3.11.crate", + "sha256": "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d", + "dest": "cargo/vendor/siphasher-0.3.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d\", \"files\": {}}", + "dest": "cargo/vendor/siphasher-0.3.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/siphasher/siphasher-1.0.2.crate", + "sha256": "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e", + "dest": "cargo/vendor/siphasher-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e\", \"files\": {}}", + "dest": "cargo/vendor/siphasher-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/slab/slab-0.4.12.crate", + "sha256": "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5", + "dest": "cargo/vendor/slab-0.4.12" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5\", \"files\": {}}", + "dest": "cargo/vendor/slab-0.4.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate", + "sha256": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03", + "dest": "cargo/vendor/smallvec-1.15.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03\", \"files\": {}}", + "dest": "cargo/vendor/smallvec-1.15.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/socket2/socket2-0.6.2.crate", + "sha256": "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0", + "dest": "cargo/vendor/socket2-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0\", \"files\": {}}", + "dest": "cargo/vendor/socket2-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/softbuffer/softbuffer-0.4.8.crate", + "sha256": "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3", + "dest": "cargo/vendor/softbuffer-0.4.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3\", \"files\": {}}", + "dest": "cargo/vendor/softbuffer-0.4.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/soup3/soup3-0.5.0.crate", + "sha256": "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f", + "dest": "cargo/vendor/soup3-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f\", \"files\": {}}", + "dest": "cargo/vendor/soup3-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/soup3-sys/soup3-sys-0.5.0.crate", + "sha256": "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27", + "dest": "cargo/vendor/soup3-sys-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27\", \"files\": {}}", + "dest": "cargo/vendor/soup3-sys-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.1.crate", + "sha256": "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596", + "dest": "cargo/vendor/stable_deref_trait-1.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596\", \"files\": {}}", + "dest": "cargo/vendor/stable_deref_trait-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/string_cache/string_cache-0.8.9.crate", + "sha256": "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f", + "dest": "cargo/vendor/string_cache-0.8.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f\", \"files\": {}}", + "dest": "cargo/vendor/string_cache-0.8.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/string_cache_codegen/string_cache_codegen-0.5.4.crate", + "sha256": "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0", + "dest": "cargo/vendor/string_cache_codegen-0.5.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0\", \"files\": {}}", + "dest": "cargo/vendor/string_cache_codegen-0.5.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/strsim/strsim-0.11.1.crate", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f", + "dest": "cargo/vendor/strsim-0.11.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f\", \"files\": {}}", + "dest": "cargo/vendor/strsim-0.11.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/swift-rs/swift-rs-1.0.7.crate", + "sha256": "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7", + "dest": "cargo/vendor/swift-rs-1.0.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7\", \"files\": {}}", + "dest": "cargo/vendor/swift-rs-1.0.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/syn/syn-1.0.109.crate", + "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237", + "dest": "cargo/vendor/syn-1.0.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237\", \"files\": {}}", + "dest": "cargo/vendor/syn-1.0.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/syn/syn-2.0.117.crate", + "sha256": "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99", + "dest": "cargo/vendor/syn-2.0.117" + }, + { + "type": "inline", + "contents": "{\"package\": \"e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99\", \"files\": {}}", + "dest": "cargo/vendor/syn-2.0.117", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/sync_wrapper/sync_wrapper-1.0.2.crate", + "sha256": "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263", + "dest": "cargo/vendor/sync_wrapper-1.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263\", \"files\": {}}", + "dest": "cargo/vendor/sync_wrapper-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate", + "sha256": "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2", + "dest": "cargo/vendor/synstructure-0.13.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2\", \"files\": {}}", + "dest": "cargo/vendor/synstructure-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/system-deps/system-deps-6.2.2.crate", + "sha256": "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349", + "dest": "cargo/vendor/system-deps-6.2.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349\", \"files\": {}}", + "dest": "cargo/vendor/system-deps-6.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tao/tao-0.34.5.crate", + "sha256": "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7", + "dest": "cargo/vendor/tao-0.34.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7\", \"files\": {}}", + "dest": "cargo/vendor/tao-0.34.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tao-macros/tao-macros-0.1.3.crate", + "sha256": "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd", + "dest": "cargo/vendor/tao-macros-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd\", \"files\": {}}", + "dest": "cargo/vendor/tao-macros-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.16.crate", + "sha256": "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1", + "dest": "cargo/vendor/target-lexicon-0.12.16" + }, + { + "type": "inline", + "contents": "{\"package\": \"61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1\", \"files\": {}}", + "dest": "cargo/vendor/target-lexicon-0.12.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri/tauri-2.10.2.crate", + "sha256": "463ae8677aa6d0f063a900b9c41ecd4ac2b7ca82f0b058cc4491540e55b20129", + "dest": "cargo/vendor/tauri-2.10.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"463ae8677aa6d0f063a900b9c41ecd4ac2b7ca82f0b058cc4491540e55b20129\", \"files\": {}}", + "dest": "cargo/vendor/tauri-2.10.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-build/tauri-build-2.5.5.crate", + "sha256": "ca7bd893329425df750813e95bd2b643d5369d929438da96d5bbb7cc2c918f74", + "dest": "cargo/vendor/tauri-build-2.5.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ca7bd893329425df750813e95bd2b643d5369d929438da96d5bbb7cc2c918f74\", \"files\": {}}", + "dest": "cargo/vendor/tauri-build-2.5.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-codegen/tauri-codegen-2.5.4.crate", + "sha256": "aac423e5859d9f9ccdd32e3cf6a5866a15bedbf25aa6630bcb2acde9468f6ae3", + "dest": "cargo/vendor/tauri-codegen-2.5.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"aac423e5859d9f9ccdd32e3cf6a5866a15bedbf25aa6630bcb2acde9468f6ae3\", \"files\": {}}", + "dest": "cargo/vendor/tauri-codegen-2.5.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-macros/tauri-macros-2.5.4.crate", + "sha256": "1b6a1bd2861ff0c8766b1d38b32a6a410f6dc6532d4ef534c47cfb2236092f59", + "dest": "cargo/vendor/tauri-macros-2.5.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"1b6a1bd2861ff0c8766b1d38b32a6a410f6dc6532d4ef534c47cfb2236092f59\", \"files\": {}}", + "dest": "cargo/vendor/tauri-macros-2.5.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-plugin/tauri-plugin-2.5.3.crate", + "sha256": "692a77abd8b8773e107a42ec0e05b767b8d2b7ece76ab36c6c3947e34df9f53f", + "dest": "cargo/vendor/tauri-plugin-2.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"692a77abd8b8773e107a42ec0e05b767b8d2b7ece76ab36c6c3947e34df9f53f\", \"files\": {}}", + "dest": "cargo/vendor/tauri-plugin-2.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-plugin-shell/tauri-plugin-shell-2.3.5.crate", + "sha256": "8457dbf9e2bab1edd8df22bb2c20857a59a9868e79cb3eac5ed639eec4d0c73b", + "dest": "cargo/vendor/tauri-plugin-shell-2.3.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"8457dbf9e2bab1edd8df22bb2c20857a59a9868e79cb3eac5ed639eec4d0c73b\", \"files\": {}}", + "dest": "cargo/vendor/tauri-plugin-shell-2.3.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-runtime/tauri-runtime-2.10.0.crate", + "sha256": "b885ffeac82b00f1f6fd292b6e5aabfa7435d537cef57d11e38a489956535651", + "dest": "cargo/vendor/tauri-runtime-2.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b885ffeac82b00f1f6fd292b6e5aabfa7435d537cef57d11e38a489956535651\", \"files\": {}}", + "dest": "cargo/vendor/tauri-runtime-2.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-runtime-wry/tauri-runtime-wry-2.10.0.crate", + "sha256": "5204682391625e867d16584fedc83fc292fb998814c9f7918605c789cd876314", + "dest": "cargo/vendor/tauri-runtime-wry-2.10.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"5204682391625e867d16584fedc83fc292fb998814c9f7918605c789cd876314\", \"files\": {}}", + "dest": "cargo/vendor/tauri-runtime-wry-2.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-utils/tauri-utils-2.8.2.crate", + "sha256": "fcd169fccdff05eff2c1033210b9b94acd07a47e6fa9a3431cf09cfd4f01c87e", + "dest": "cargo/vendor/tauri-utils-2.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"fcd169fccdff05eff2c1033210b9b94acd07a47e6fa9a3431cf09cfd4f01c87e\", \"files\": {}}", + "dest": "cargo/vendor/tauri-utils-2.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tauri-winres/tauri-winres-0.3.5.crate", + "sha256": "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0", + "dest": "cargo/vendor/tauri-winres-0.3.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0\", \"files\": {}}", + "dest": "cargo/vendor/tauri-winres-0.3.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tendril/tendril-0.4.3.crate", + "sha256": "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0", + "dest": "cargo/vendor/tendril-0.4.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0\", \"files\": {}}", + "dest": "cargo/vendor/tendril-0.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52", + "dest": "cargo/vendor/thiserror-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror/thiserror-2.0.18.crate", + "sha256": "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4", + "dest": "cargo/vendor/thiserror-2.0.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-2.0.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1", + "dest": "cargo/vendor/thiserror-impl-1.0.69" + }, + { + "type": "inline", + "contents": "{\"package\": \"4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-1.0.69", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.18.crate", + "sha256": "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5", + "dest": "cargo/vendor/thiserror-impl-2.0.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5\", \"files\": {}}", + "dest": "cargo/vendor/thiserror-impl-2.0.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/time/time-0.3.47.crate", + "sha256": "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c", + "dest": "cargo/vendor/time-0.3.47" + }, + { + "type": "inline", + "contents": "{\"package\": \"743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c\", \"files\": {}}", + "dest": "cargo/vendor/time-0.3.47", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/time-core/time-core-0.1.8.crate", + "sha256": "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca", + "dest": "cargo/vendor/time-core-0.1.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca\", \"files\": {}}", + "dest": "cargo/vendor/time-core-0.1.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/time-macros/time-macros-0.2.27.crate", + "sha256": "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215", + "dest": "cargo/vendor/time-macros-0.2.27" + }, + { + "type": "inline", + "contents": "{\"package\": \"2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215\", \"files\": {}}", + "dest": "cargo/vendor/time-macros-0.2.27", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tinystr/tinystr-0.8.2.crate", + "sha256": "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869", + "dest": "cargo/vendor/tinystr-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869\", \"files\": {}}", + "dest": "cargo/vendor/tinystr-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio/tokio-1.49.0.crate", + "sha256": "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86", + "dest": "cargo/vendor/tokio-1.49.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86\", \"files\": {}}", + "dest": "cargo/vendor/tokio-1.49.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tokio-util/tokio-util-0.7.18.crate", + "sha256": "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098", + "dest": "cargo/vendor/tokio-util-0.7.18" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098\", \"files\": {}}", + "dest": "cargo/vendor/tokio-util-0.7.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml/toml-0.8.2.crate", + "sha256": "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d", + "dest": "cargo/vendor/toml-0.8.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml/toml-0.9.12+spec-1.1.0.crate", + "sha256": "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863", + "dest": "cargo/vendor/toml-0.9.12+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863\", \"files\": {}}", + "dest": "cargo/vendor/toml-0.9.12+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.3.crate", + "sha256": "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b", + "dest": "cargo/vendor/toml_datetime-0.6.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.6.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.5+spec-1.1.0.crate", + "sha256": "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347", + "dest": "cargo/vendor/toml_datetime-0.7.5+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347\", \"files\": {}}", + "dest": "cargo/vendor/toml_datetime-0.7.5+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.19.15.crate", + "sha256": "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421", + "dest": "cargo/vendor/toml_edit-0.19.15" + }, + { + "type": "inline", + "contents": "{\"package\": \"1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.19.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.20.2.crate", + "sha256": "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338", + "dest": "cargo/vendor/toml_edit-0.20.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.20.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_edit/toml_edit-0.23.10+spec-1.0.0.crate", + "sha256": "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269", + "dest": "cargo/vendor/toml_edit-0.23.10+spec-1.0.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269\", \"files\": {}}", + "dest": "cargo/vendor/toml_edit-0.23.10+spec-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_parser/toml_parser-1.0.9+spec-1.1.0.crate", + "sha256": "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4", + "dest": "cargo/vendor/toml_parser-1.0.9+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4\", \"files\": {}}", + "dest": "cargo/vendor/toml_parser-1.0.9+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/toml_writer/toml_writer-1.0.6+spec-1.1.0.crate", + "sha256": "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607", + "dest": "cargo/vendor/toml_writer-1.0.6+spec-1.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607\", \"files\": {}}", + "dest": "cargo/vendor/toml_writer-1.0.6+spec-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower/tower-0.5.3.crate", + "sha256": "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4", + "dest": "cargo/vendor/tower-0.5.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4\", \"files\": {}}", + "dest": "cargo/vendor/tower-0.5.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower-http/tower-http-0.6.8.crate", + "sha256": "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8", + "dest": "cargo/vendor/tower-http-0.6.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8\", \"files\": {}}", + "dest": "cargo/vendor/tower-http-0.6.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower-layer/tower-layer-0.3.3.crate", + "sha256": "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e", + "dest": "cargo/vendor/tower-layer-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e\", \"files\": {}}", + "dest": "cargo/vendor/tower-layer-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tower-service/tower-service-0.3.3.crate", + "sha256": "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3", + "dest": "cargo/vendor/tower-service-0.3.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3\", \"files\": {}}", + "dest": "cargo/vendor/tower-service-0.3.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing/tracing-0.1.44.crate", + "sha256": "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100", + "dest": "cargo/vendor/tracing-0.1.44" + }, + { + "type": "inline", + "contents": "{\"package\": \"63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100\", \"files\": {}}", + "dest": "cargo/vendor/tracing-0.1.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tracing-core/tracing-core-0.1.36.crate", + "sha256": "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a", + "dest": "cargo/vendor/tracing-core-0.1.36" + }, + { + "type": "inline", + "contents": "{\"package\": \"db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a\", \"files\": {}}", + "dest": "cargo/vendor/tracing-core-0.1.36", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/tray-icon/tray-icon-0.21.3.crate", + "sha256": "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c", + "dest": "cargo/vendor/tray-icon-0.21.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c\", \"files\": {}}", + "dest": "cargo/vendor/tray-icon-0.21.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/try-lock/try-lock-0.2.5.crate", + "sha256": "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b", + "dest": "cargo/vendor/try-lock-0.2.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b\", \"files\": {}}", + "dest": "cargo/vendor/try-lock-0.2.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/typeid/typeid-1.0.3.crate", + "sha256": "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c", + "dest": "cargo/vendor/typeid-1.0.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c\", \"files\": {}}", + "dest": "cargo/vendor/typeid-1.0.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/typenum/typenum-1.19.0.crate", + "sha256": "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb", + "dest": "cargo/vendor/typenum-1.19.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb\", \"files\": {}}", + "dest": "cargo/vendor/typenum-1.19.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-char-property/unic-char-property-0.9.0.crate", + "sha256": "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221", + "dest": "cargo/vendor/unic-char-property-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221\", \"files\": {}}", + "dest": "cargo/vendor/unic-char-property-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-char-range/unic-char-range-0.9.0.crate", + "sha256": "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc", + "dest": "cargo/vendor/unic-char-range-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc\", \"files\": {}}", + "dest": "cargo/vendor/unic-char-range-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-common/unic-common-0.9.0.crate", + "sha256": "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc", + "dest": "cargo/vendor/unic-common-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc\", \"files\": {}}", + "dest": "cargo/vendor/unic-common-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-ucd-ident/unic-ucd-ident-0.9.0.crate", + "sha256": "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987", + "dest": "cargo/vendor/unic-ucd-ident-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987\", \"files\": {}}", + "dest": "cargo/vendor/unic-ucd-ident-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unic-ucd-version/unic-ucd-version-0.9.0.crate", + "sha256": "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4", + "dest": "cargo/vendor/unic-ucd-version-0.9.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4\", \"files\": {}}", + "dest": "cargo/vendor/unic-ucd-version-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.24.crate", + "sha256": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75", + "dest": "cargo/vendor/unicode-ident-1.0.24" + }, + { + "type": "inline", + "contents": "{\"package\": \"e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75\", \"files\": {}}", + "dest": "cargo/vendor/unicode-ident-1.0.24", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate", + "sha256": "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493", + "dest": "cargo/vendor/unicode-segmentation-1.12.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493\", \"files\": {}}", + "dest": "cargo/vendor/unicode-segmentation-1.12.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.6.crate", + "sha256": "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853", + "dest": "cargo/vendor/unicode-xid-0.2.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853\", \"files\": {}}", + "dest": "cargo/vendor/unicode-xid-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/url/url-2.5.8.crate", + "sha256": "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed", + "dest": "cargo/vendor/url-2.5.8" + }, + { + "type": "inline", + "contents": "{\"package\": \"ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed\", \"files\": {}}", + "dest": "cargo/vendor/url-2.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/urlpattern/urlpattern-0.3.0.crate", + "sha256": "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d", + "dest": "cargo/vendor/urlpattern-0.3.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d\", \"files\": {}}", + "dest": "cargo/vendor/urlpattern-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf-8/utf-8-0.7.6.crate", + "sha256": "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9", + "dest": "cargo/vendor/utf-8-0.7.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9\", \"files\": {}}", + "dest": "cargo/vendor/utf-8-0.7.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate", + "sha256": "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be", + "dest": "cargo/vendor/utf8_iter-1.0.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be\", \"files\": {}}", + "dest": "cargo/vendor/utf8_iter-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/uuid/uuid-1.21.0.crate", + "sha256": "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb", + "dest": "cargo/vendor/uuid-1.21.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb\", \"files\": {}}", + "dest": "cargo/vendor/uuid-1.21.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/version-compare/version-compare-0.2.1.crate", + "sha256": "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e", + "dest": "cargo/vendor/version-compare-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e\", \"files\": {}}", + "dest": "cargo/vendor/version-compare-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/version_check/version_check-0.9.5.crate", + "sha256": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a", + "dest": "cargo/vendor/version_check-0.9.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a\", \"files\": {}}", + "dest": "cargo/vendor/version_check-0.9.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vswhom/vswhom-0.1.0.crate", + "sha256": "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b", + "dest": "cargo/vendor/vswhom-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b\", \"files\": {}}", + "dest": "cargo/vendor/vswhom-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/vswhom-sys/vswhom-sys-0.1.3.crate", + "sha256": "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150", + "dest": "cargo/vendor/vswhom-sys-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150\", \"files\": {}}", + "dest": "cargo/vendor/vswhom-sys-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate", + "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b", + "dest": "cargo/vendor/walkdir-2.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b\", \"files\": {}}", + "dest": "cargo/vendor/walkdir-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/want/want-0.3.1.crate", + "sha256": "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e", + "dest": "cargo/vendor/want-0.3.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e\", \"files\": {}}", + "dest": "cargo/vendor/want-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate", + "sha256": "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519", + "dest": "cargo/vendor/wasi-0.9.0+wasi-snapshot-preview1" + }, + { + "type": "inline", + "contents": "{\"package\": \"cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519\", \"files\": {}}", + "dest": "cargo/vendor/wasi-0.9.0+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate", + "sha256": "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1" + }, + { + "type": "inline", + "contents": "{\"package\": \"ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b\", \"files\": {}}", + "dest": "cargo/vendor/wasi-0.11.1+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasip2/wasip2-1.0.2+wasi-0.2.9.crate", + "sha256": "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5", + "dest": "cargo/vendor/wasip2-1.0.2+wasi-0.2.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5\", \"files\": {}}", + "dest": "cargo/vendor/wasip2-1.0.2+wasi-0.2.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasip3/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate", + "sha256": "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5", + "dest": "cargo/vendor/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06" + }, + { + "type": "inline", + "contents": "{\"package\": \"5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5\", \"files\": {}}", + "dest": "cargo/vendor/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.109.crate", + "sha256": "9ff9c7baef35ac3c0e17d8bfc9ad75eb62f85a2f02bccc906699dadb0aa9c622", + "dest": "cargo/vendor/wasm-bindgen-0.2.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"9ff9c7baef35ac3c0e17d8bfc9ad75eb62f85a2f02bccc906699dadb0aa9c622\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-0.2.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-futures/wasm-bindgen-futures-0.4.59.crate", + "sha256": "d24699cd39db9966cf6e2ef10d2f72779c961ad905911f395ea201c3ec9f545d", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.59" + }, + { + "type": "inline", + "contents": "{\"package\": \"d24699cd39db9966cf6e2ef10d2f72779c961ad905911f395ea201c3ec9f545d\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-futures-0.4.59", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.109.crate", + "sha256": "39455e84ad887a0bbc93c116d72403f1bb0a39e37dd6f235a43e2128a0c7f1fd", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"39455e84ad887a0bbc93c116d72403f1bb0a39e37dd6f235a43e2128a0c7f1fd\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-0.2.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.109.crate", + "sha256": "dff4761f60b0b51fd13fec8764167b7bbcc34498ce3e52805fe1db6f2d56b6d6", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"dff4761f60b0b51fd13fec8764167b7bbcc34498ce3e52805fe1db6f2d56b6d6\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-macro-support-0.2.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.109.crate", + "sha256": "bc6a171c53d98021a93a474c4a4579d76ba97f9517d871bc12e27640f218b6dd", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.109" + }, + { + "type": "inline", + "contents": "{\"package\": \"bc6a171c53d98021a93a474c4a4579d76ba97f9517d871bc12e27640f218b6dd\", \"files\": {}}", + "dest": "cargo/vendor/wasm-bindgen-shared-0.2.109", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-encoder/wasm-encoder-0.244.0.crate", + "sha256": "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319", + "dest": "cargo/vendor/wasm-encoder-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319\", \"files\": {}}", + "dest": "cargo/vendor/wasm-encoder-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-metadata/wasm-metadata-0.244.0.crate", + "sha256": "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909", + "dest": "cargo/vendor/wasm-metadata-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909\", \"files\": {}}", + "dest": "cargo/vendor/wasm-metadata-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasm-streams/wasm-streams-0.5.0.crate", + "sha256": "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb", + "dest": "cargo/vendor/wasm-streams-0.5.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb\", \"files\": {}}", + "dest": "cargo/vendor/wasm-streams-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wasmparser/wasmparser-0.244.0.crate", + "sha256": "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe", + "dest": "cargo/vendor/wasmparser-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe\", \"files\": {}}", + "dest": "cargo/vendor/wasmparser-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/web-sys/web-sys-0.3.86.crate", + "sha256": "668fa5d00434e890a452ab060d24e3904d1be93f7bb01b70e5603baa2b8ab23b", + "dest": "cargo/vendor/web-sys-0.3.86" + }, + { + "type": "inline", + "contents": "{\"package\": \"668fa5d00434e890a452ab060d24e3904d1be93f7bb01b70e5603baa2b8ab23b\", \"files\": {}}", + "dest": "cargo/vendor/web-sys-0.3.86", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/webkit2gtk/webkit2gtk-2.0.2.crate", + "sha256": "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793", + "dest": "cargo/vendor/webkit2gtk-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793\", \"files\": {}}", + "dest": "cargo/vendor/webkit2gtk-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/webkit2gtk-sys/webkit2gtk-sys-2.0.2.crate", + "sha256": "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5", + "dest": "cargo/vendor/webkit2gtk-sys-2.0.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5\", \"files\": {}}", + "dest": "cargo/vendor/webkit2gtk-sys-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/webview2-com/webview2-com-0.38.2.crate", + "sha256": "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a", + "dest": "cargo/vendor/webview2-com-0.38.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a\", \"files\": {}}", + "dest": "cargo/vendor/webview2-com-0.38.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/webview2-com-macros/webview2-com-macros-0.8.1.crate", + "sha256": "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54", + "dest": "cargo/vendor/webview2-com-macros-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54\", \"files\": {}}", + "dest": "cargo/vendor/webview2-com-macros-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/webview2-com-sys/webview2-com-sys-0.38.2.crate", + "sha256": "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c", + "dest": "cargo/vendor/webview2-com-sys-0.38.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c\", \"files\": {}}", + "dest": "cargo/vendor/webview2-com-sys-0.38.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi/winapi-0.3.9.crate", + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "dest": "cargo/vendor/winapi-0.3.9" + }, + { + "type": "inline", + "contents": "{\"package\": \"5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419\", \"files\": {}}", + "dest": "cargo/vendor/winapi-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate", + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6\", \"files\": {}}", + "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-util/winapi-util-0.1.11.crate", + "sha256": "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22", + "dest": "cargo/vendor/winapi-util-0.1.11" + }, + { + "type": "inline", + "contents": "{\"package\": \"c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22\", \"files\": {}}", + "dest": "cargo/vendor/winapi-util-0.1.11", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate", + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f\", \"files\": {}}", + "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/window-vibrancy/window-vibrancy-0.6.0.crate", + "sha256": "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c", + "dest": "cargo/vendor/window-vibrancy-0.6.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c\", \"files\": {}}", + "dest": "cargo/vendor/window-vibrancy-0.6.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows/windows-0.61.3.crate", + "sha256": "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893", + "dest": "cargo/vendor/windows-0.61.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893\", \"files\": {}}", + "dest": "cargo/vendor/windows-0.61.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-collections/windows-collections-0.2.0.crate", + "sha256": "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8", + "dest": "cargo/vendor/windows-collections-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8\", \"files\": {}}", + "dest": "cargo/vendor/windows-collections-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate", + "sha256": "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3", + "dest": "cargo/vendor/windows-core-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-core/windows-core-0.62.2.crate", + "sha256": "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb", + "dest": "cargo/vendor/windows-core-0.62.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb\", \"files\": {}}", + "dest": "cargo/vendor/windows-core-0.62.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-future/windows-future-0.2.1.crate", + "sha256": "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e", + "dest": "cargo/vendor/windows-future-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e\", \"files\": {}}", + "dest": "cargo/vendor/windows-future-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-implement/windows-implement-0.60.2.crate", + "sha256": "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf", + "dest": "cargo/vendor/windows-implement-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf\", \"files\": {}}", + "dest": "cargo/vendor/windows-implement-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-interface/windows-interface-0.59.3.crate", + "sha256": "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358", + "dest": "cargo/vendor/windows-interface-0.59.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358\", \"files\": {}}", + "dest": "cargo/vendor/windows-interface-0.59.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate", + "sha256": "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a", + "dest": "cargo/vendor/windows-link-0.1.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-link/windows-link-0.2.1.crate", + "sha256": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5", + "dest": "cargo/vendor/windows-link-0.2.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5\", \"files\": {}}", + "dest": "cargo/vendor/windows-link-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-numerics/windows-numerics-0.2.0.crate", + "sha256": "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1", + "dest": "cargo/vendor/windows-numerics-0.2.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1\", \"files\": {}}", + "dest": "cargo/vendor/windows-numerics-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate", + "sha256": "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6", + "dest": "cargo/vendor/windows-result-0.3.4" + }, + { + "type": "inline", + "contents": "{\"package\": \"56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-result/windows-result-0.4.1.crate", + "sha256": "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5", + "dest": "cargo/vendor/windows-result-0.4.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5\", \"files\": {}}", + "dest": "cargo/vendor/windows-result-0.4.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate", + "sha256": "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57", + "dest": "cargo/vendor/windows-strings-0.4.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-strings/windows-strings-0.5.1.crate", + "sha256": "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091", + "dest": "cargo/vendor/windows-strings-0.5.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091\", \"files\": {}}", + "dest": "cargo/vendor/windows-strings-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.45.0.crate", + "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0", + "dest": "cargo/vendor/windows-sys-0.45.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.45.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate", + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", + "dest": "cargo/vendor/windows-sys-0.48.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.48.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate", + "sha256": "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", + "dest": "cargo/vendor/windows-sys-0.59.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.59.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate", + "sha256": "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb", + "dest": "cargo/vendor/windows-sys-0.60.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.60.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.61.2.crate", + "sha256": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc", + "dest": "cargo/vendor/windows-sys-0.61.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc\", \"files\": {}}", + "dest": "cargo/vendor/windows-sys-0.61.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.42.2.crate", + "sha256": "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071", + "dest": "cargo/vendor/windows-targets-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate", + "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c", + "dest": "cargo/vendor/windows-targets-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate", + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", + "dest": "cargo/vendor/windows-targets-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-targets/windows-targets-0.53.5.crate", + "sha256": "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3", + "dest": "cargo/vendor/windows-targets-0.53.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3\", \"files\": {}}", + "dest": "cargo/vendor/windows-targets-0.53.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-threading/windows-threading-0.1.0.crate", + "sha256": "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6", + "dest": "cargo/vendor/windows-threading-0.1.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6\", \"files\": {}}", + "dest": "cargo/vendor/windows-threading-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows-version/windows-version-0.1.7.crate", + "sha256": "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631", + "dest": "cargo/vendor/windows-version-0.1.7" + }, + { + "type": "inline", + "contents": "{\"package\": \"e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631\", \"files\": {}}", + "dest": "cargo/vendor/windows-version-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate", + "sha256": "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate", + "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate", + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.1.crate", + "sha256": "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate", + "sha256": "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43", + "dest": "cargo/vendor/windows_aarch64_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate", + "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc", + "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate", + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.1.crate", + "sha256": "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006\", \"files\": {}}", + "dest": "cargo/vendor/windows_aarch64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate", + "sha256": "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f", + "dest": "cargo/vendor/windows_i686_gnu-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate", + "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e", + "dest": "cargo/vendor/windows_i686_gnu-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate", + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", + "dest": "cargo/vendor/windows_i686_gnu-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.1.crate", + "sha256": "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnu-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate", + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.1.crate", + "sha256": "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate", + "sha256": "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060", + "dest": "cargo/vendor/windows_i686_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate", + "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406", + "dest": "cargo/vendor/windows_i686_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate", + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", + "dest": "cargo/vendor/windows_i686_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.1.crate", + "sha256": "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2\", \"files\": {}}", + "dest": "cargo/vendor/windows_i686_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate", + "sha256": "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36", + "dest": "cargo/vendor/windows_x86_64_gnu-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate", + "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e", + "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate", + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.1.crate", + "sha256": "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnu-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate", + "sha256": "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate", + "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate", + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.1.crate", + "sha256": "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_gnullvm-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate", + "sha256": "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0", + "dest": "cargo/vendor/windows_x86_64_msvc-0.42.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.42.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate", + "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538", + "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.48.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate", + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.52.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.1.crate", + "sha256": "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650\", \"files\": {}}", + "dest": "cargo/vendor/windows_x86_64_msvc-0.53.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.5.40.crate", + "sha256": "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876", + "dest": "cargo/vendor/winnow-0.5.40" + }, + { + "type": "inline", + "contents": "{\"package\": \"f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.5.40", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winnow/winnow-0.7.14.crate", + "sha256": "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829", + "dest": "cargo/vendor/winnow-0.7.14" + }, + { + "type": "inline", + "contents": "{\"package\": \"5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829\", \"files\": {}}", + "dest": "cargo/vendor/winnow-0.7.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/winreg/winreg-0.55.0.crate", + "sha256": "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97", + "dest": "cargo/vendor/winreg-0.55.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97\", \"files\": {}}", + "dest": "cargo/vendor/winreg-0.55.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen/wit-bindgen-0.51.0.crate", + "sha256": "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5", + "dest": "cargo/vendor/wit-bindgen-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-core/wit-bindgen-core-0.51.0.crate", + "sha256": "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc", + "dest": "cargo/vendor/wit-bindgen-core-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-core-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-rust/wit-bindgen-rust-0.51.0.crate", + "sha256": "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21", + "dest": "cargo/vendor/wit-bindgen-rust-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-rust-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-bindgen-rust-macro/wit-bindgen-rust-macro-0.51.0.crate", + "sha256": "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a", + "dest": "cargo/vendor/wit-bindgen-rust-macro-0.51.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a\", \"files\": {}}", + "dest": "cargo/vendor/wit-bindgen-rust-macro-0.51.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-component/wit-component-0.244.0.crate", + "sha256": "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2", + "dest": "cargo/vendor/wit-component-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2\", \"files\": {}}", + "dest": "cargo/vendor/wit-component-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wit-parser/wit-parser-0.244.0.crate", + "sha256": "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736", + "dest": "cargo/vendor/wit-parser-0.244.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736\", \"files\": {}}", + "dest": "cargo/vendor/wit-parser-0.244.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/writeable/writeable-0.6.2.crate", + "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9", + "dest": "cargo/vendor/writeable-0.6.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9\", \"files\": {}}", + "dest": "cargo/vendor/writeable-0.6.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/wry/wry-0.54.2.crate", + "sha256": "bb26159b420aa77684589a744ae9a9461a95395b848764ad12290a14d960a11a", + "dest": "cargo/vendor/wry-0.54.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"bb26159b420aa77684589a744ae9a9461a95395b848764ad12290a14d960a11a\", \"files\": {}}", + "dest": "cargo/vendor/wry-0.54.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11/x11-2.21.0.crate", + "sha256": "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e", + "dest": "cargo/vendor/x11-2.21.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e\", \"files\": {}}", + "dest": "cargo/vendor/x11-2.21.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/x11-dl/x11-dl-2.21.0.crate", + "sha256": "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f", + "dest": "cargo/vendor/x11-dl-2.21.0" + }, + { + "type": "inline", + "contents": "{\"package\": \"38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f\", \"files\": {}}", + "dest": "cargo/vendor/x11-dl-2.21.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke/yoke-0.8.1.crate", + "sha256": "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954", + "dest": "cargo/vendor/yoke-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954\", \"files\": {}}", + "dest": "cargo/vendor/yoke-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.1.crate", + "sha256": "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d", + "dest": "cargo/vendor/yoke-derive-0.8.1" + }, + { + "type": "inline", + "contents": "{\"package\": \"b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d\", \"files\": {}}", + "dest": "cargo/vendor/yoke-derive-0.8.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy/zerocopy-0.8.39.crate", + "sha256": "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a", + "dest": "cargo/vendor/zerocopy-0.8.39" + }, + { + "type": "inline", + "contents": "{\"package\": \"db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-0.8.39", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.39.crate", + "sha256": "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517", + "dest": "cargo/vendor/zerocopy-derive-0.8.39" + }, + { + "type": "inline", + "contents": "{\"package\": \"4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517\", \"files\": {}}", + "dest": "cargo/vendor/zerocopy-derive-0.8.39", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate", + "sha256": "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5", + "dest": "cargo/vendor/zerofrom-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate", + "sha256": "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502", + "dest": "cargo/vendor/zerofrom-derive-0.1.6" + }, + { + "type": "inline", + "contents": "{\"package\": \"d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502\", \"files\": {}}", + "dest": "cargo/vendor/zerofrom-derive-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerotrie/zerotrie-0.2.3.crate", + "sha256": "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851", + "dest": "cargo/vendor/zerotrie-0.2.3" + }, + { + "type": "inline", + "contents": "{\"package\": \"2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851\", \"files\": {}}", + "dest": "cargo/vendor/zerotrie-0.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec/zerovec-0.11.5.crate", + "sha256": "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002", + "dest": "cargo/vendor/zerovec-0.11.5" + }, + { + "type": "inline", + "contents": "{\"package\": \"6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-0.11.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.2.crate", + "sha256": "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3", + "dest": "cargo/vendor/zerovec-derive-0.11.2" + }, + { + "type": "inline", + "contents": "{\"package\": \"eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3\", \"files\": {}}", + "dest": "cargo/vendor/zerovec-derive-0.11.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "archive", + "archive-type": "tar-gzip", + "url": "https://static.crates.io/crates/zmij/zmij-1.0.21.crate", + "sha256": "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa", + "dest": "cargo/vendor/zmij-1.0.21" + }, + { + "type": "inline", + "contents": "{\"package\": \"b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa\", \"files\": {}}", + "dest": "cargo/vendor/zmij-1.0.21", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "inline", + "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n", + "dest": "cargo", + "dest-filename": "config" + } +] \ No newline at end of file diff --git a/packaging/dev.moku.app.desktop b/packaging/dev.moku.app.desktop new file mode 100644 index 0000000..4e865a5 --- /dev/null +++ b/packaging/dev.moku.app.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Moku +Comment=Manga reader powered by Suwayomi +Exec=moku +Icon=dev.moku.app +Terminal=false +Type=Application +Categories=Graphics;Viewer; +Keywords=manga;comics;reader; +StartupWMClass=moku diff --git a/packaging/dev.moku.app.metainfo.xml b/packaging/dev.moku.app.metainfo.xml new file mode 100644 index 0000000..3cd8748 --- /dev/null +++ b/packaging/dev.moku.app.metainfo.xml @@ -0,0 +1,36 @@ + + + dev.moku.app + MIT + MIT + + Moku + Manga reader powered by Suwayomi + + +

+ Moku is a desktop manga reader built on top of Suwayomi-Server (Tachidesk), + providing a clean native interface for browsing, reading, and managing your + manga library across hundreds of sources. +

+
+ + dev.moku.app.desktop + + https://github.com/shozikan/Moku + https://github.com/shozikan/Moku/issues + + + moku + + + + + + + +

Initial release.

+
+
+
+
diff --git a/packaging/flatpak-cargo-generator.py b/packaging/flatpak-cargo-generator.py new file mode 100755 index 0000000..b160088 --- /dev/null +++ b/packaging/flatpak-cargo-generator.py @@ -0,0 +1,511 @@ +#!/usr/bin/env python3 +# /// script +# requires-python = ">=3.9" +# dependencies = [ +# "aiohttp<4.0.0,>=3.9.5", +# "PyYAML<7.0.0,>=6.0.2", +# "tomlkit>=0.13.3,<1.0" +# ] +# /// + +__license__ = "MIT" +import argparse +import asyncio +import contextlib +import copy +import hashlib +import json +import logging +import os +import subprocess +from typing import ( + TYPE_CHECKING, + Any, + Dict, + Iterator, + List, + NamedTuple, + Optional, + Tuple, + TypedDict, +) +from urllib.parse import ParseResult, parse_qs, urlparse + +import aiohttp +import tomlkit + +try: + import yaml + + YAML_AVAIL = True +except ImportError: + YAML_AVAIL = False + +if TYPE_CHECKING and not YAML_AVAIL: + import yaml + +CRATES_IO = "https://static.crates.io/crates" +CARGO_HOME = "cargo" +CARGO_CRATES = f"{CARGO_HOME}/vendor" +VENDORED_SOURCES = "vendored-sources" +GIT_CACHE = "flatpak-cargo/git" +COMMIT_LEN = 7 + + +@contextlib.contextmanager +def workdir(path: str) -> Iterator[None]: + oldpath = os.getcwd() + os.chdir(path) + try: + yield + finally: + os.chdir(oldpath) + + +def canonical_url(url: str) -> ParseResult: + "Converts a string to a Cargo Canonical URL, as per https://github.com/rust-lang/cargo/blob/35c55a93200c84a4de4627f1770f76a8ad268a39/src/cargo/util/canonical_url.rs#L19" + # Hrm. The upstream cargo does not replace those URLs, but if we don't then it doesn't work too well :( + url = url.replace("git+https://", "https://") + u = urlparse(url) + # It seems cargo drops query and fragment + u = ParseResult(u.scheme, u.netloc, u.path, "", "", "") + u = u._replace(path=u.path.rstrip("/")) + + if u.netloc == "github.com": + u = u._replace(scheme="https") + u = u._replace(path=u.path.lower()) + + if u.path.endswith(".git"): + u = u._replace(path=u.path[: -len(".git")]) + + return u + + +def get_git_tarball(repo_url: str, commit: str) -> str: + url = canonical_url(repo_url) + path = url.path.split("/")[1:] + + assert len(path) == 2 + owner = path[0] + if path[1].endswith(".git"): + repo = path[1].replace(".git", "") + else: + repo = path[1] + if url.hostname == "github.com": + return f"https://codeload.{url.hostname}/{owner}/{repo}/tar.gz/{commit}" + elif url.hostname.split(".")[0] == "gitlab": # type: ignore + return f"https://{url.hostname}/{owner}/{repo}/-/archive/{commit}/{repo}-{commit}.tar.gz" + elif url.hostname == "bitbucket.org": + return f"https://{url.hostname}/{owner}/{repo}/get/{commit}.tar.gz" + else: + raise ValueError(f"Don't know how to get tarball for {repo_url}") + + +async def get_remote_sha256(url: str) -> str: + logging.info(f"started sha256({url})") + sha256 = hashlib.sha256() + async with aiohttp.ClientSession(raise_for_status=True) as http_session: + async with http_session.get(url) as response: + while True: + data = await response.content.read(4096) + if not data: + break + sha256.update(data) + logging.info(f"done sha256({url})") + return sha256.hexdigest() + + +_TomlType = Dict[str, Any] + + +def load_toml(tomlfile: str = "Cargo.lock") -> _TomlType: + with open(tomlfile, "r", encoding="utf-8") as f: + toml_data = tomlkit.parse(f.read()).unwrap() + return toml_data + + +def git_repo_name(git_url: str, commit: str) -> str: + name = canonical_url(git_url).path.split("/")[-1] + return f"{name}-{commit[:COMMIT_LEN]}" + + +def fetch_git_repo(git_url: str, commit: str) -> str: + repo_dir = git_url.replace("://", "_").replace("/", "_") + cache_dir = os.environ.get("XDG_CACHE_HOME", os.path.expanduser("~/.cache")) + clone_dir = os.path.join(cache_dir, "flatpak-cargo", repo_dir) + if not os.path.isdir(os.path.join(clone_dir, ".git")): + subprocess.run(["git", "clone", "--depth=1", git_url, clone_dir], check=True) + rev_parse_proc = subprocess.run( + ["git", "rev-parse", "HEAD"], cwd=clone_dir, check=True, stdout=subprocess.PIPE + ) + head = rev_parse_proc.stdout.decode().strip() + if head[:COMMIT_LEN] != commit[:COMMIT_LEN]: + subprocess.run(["git", "fetch", "origin", commit], cwd=clone_dir, check=True) + try: + subprocess.run(["git", "checkout", commit], cwd=clone_dir, check=True) + except subprocess.CalledProcessError: + logging.info( + "Checking out commit %s failed for %s. Trying to force checkout the requested commit", + commit, + git_url, + ) + subprocess.run(["git", "checkout", "-f", commit], cwd=clone_dir, check=True) + + # Get the submodules as they might contain dependencies. This is a noop if + # there are no submodules in the repository + subprocess.run( + ["git", "submodule", "update", "--init", "--recursive"], + cwd=clone_dir, + check=True, + ) + + return clone_dir + + +def update_workspace_keys(pkg: dict[str, Any], workspace: dict[str, Any]) -> None: + for key, item in list(pkg.items()): + # There cannot be a 'workspace' key if the item is not a dict. + if not isinstance(item, dict): + continue + + # Recurse for keys under target.cfg(..) + if key == "target": + for target in item.values(): + update_workspace_keys(target, workspace) + continue + # dev-dependencies and build-dependencies should reference root dependencies table from workspace + elif key == "dev-dependencies" or key == "build-dependencies": + update_workspace_keys(item, workspace.get("dependencies", None)) + continue + + if not workspace or key not in workspace: + continue + + workspace_item = workspace[key] + + if "workspace" in item: + if isinstance(workspace_item, dict): + del item["workspace"] + + for dep_key, workspace_value in workspace_item.items(): + # features are additive + if dep_key == "features" and "features" in item: + item["features"] += workspace_value + else: + item[dep_key] = workspace_value + elif len(item) > 1: + del item["workspace"] + item.update({"version": workspace_item}) + else: + pkg[key] = workspace_item + else: + update_workspace_keys(item, workspace_item) + + +class _GitPackage(NamedTuple): + path: str + package: _TomlType + workspace: Optional[_TomlType] + + @property + def normalized(self) -> _TomlType: + package = copy.deepcopy(self.package) + if self.workspace is None: + return package + + update_workspace_keys(package, self.workspace) + + return package + + +_GitPackagesType = Dict[str, _GitPackage] + + +async def get_git_repo_packages(git_url: str, commit: str) -> _GitPackagesType: + logging.info("Loading packages from %s", git_url) + git_repo_dir = fetch_git_repo(git_url, commit) + packages: _GitPackagesType = {} + + def get_cargo_toml_packages( + root_dir: str, workspace: Optional[_TomlType] = None + ) -> None: + assert not os.path.isabs(root_dir) and os.path.isdir(root_dir) + + with workdir(root_dir): + if os.path.exists("Cargo.toml"): + cargo_toml = load_toml("Cargo.toml") + workspace = cargo_toml.get("workspace") or workspace + + if "package" in cargo_toml: + packages[cargo_toml["package"]["name"]] = _GitPackage( + path=os.path.normpath(root_dir), + package=cargo_toml, + workspace=workspace, + ) + for child in os.scandir(root_dir): + if child.is_dir(): + # the workspace can be referenced by any subdirectory + get_cargo_toml_packages(child.path, workspace) + + with workdir(git_repo_dir): + get_cargo_toml_packages(".") + + assert packages, f"No packages found in {git_repo_dir}" + logging.debug( + "Packages in %s:\n%s", + git_url, + json.dumps( + {k: v.path for k, v in packages.items()}, + indent=4, + ), + ) + return packages + + +_FlatpakSourceType = Dict[str, Any] + + +async def get_git_repo_sources( + url: str, + commit: str, + tarball: bool = False, +) -> List[_FlatpakSourceType]: + name = git_repo_name(url, commit) + if tarball: + tarball_url = get_git_tarball(url, commit) + git_repo_sources = [ + { + "type": "archive", + "archive-type": "tar-gzip", + "url": tarball_url, + "sha256": await get_remote_sha256(tarball_url), + "dest": f"{GIT_CACHE}/{name}", + } + ] + else: + git_repo_sources = [ + { + "type": "git", + "url": url, + "commit": commit, + "dest": f"{GIT_CACHE}/{name}", + } + ] + return git_repo_sources + + +_GitRepo = TypedDict( + "_GitRepo", {"lock": asyncio.Lock, "commits": Dict[str, _GitPackagesType]} +) +_GitReposType = Dict[str, _GitRepo] +_VendorEntryType = Dict[str, Dict[str, str]] + + +async def get_git_package_sources( + package: _TomlType, + git_repos: _GitReposType, +) -> Tuple[List[_FlatpakSourceType], _VendorEntryType]: + name = package["name"] + source = package["source"] + commit = urlparse(source).fragment + assert commit, "The commit needs to be indicated in the fragement part" + canonical = canonical_url(source) + repo_url = canonical.geturl() + + git_repo = git_repos.setdefault( + repo_url, + { + "commits": {}, + "lock": asyncio.Lock(), + }, + ) + async with git_repo["lock"]: + if commit not in git_repo["commits"]: + git_repo["commits"][commit] = await get_git_repo_packages(repo_url, commit) + + cargo_vendored_entry: _VendorEntryType = { + repo_url: { + "git": repo_url, + "replace-with": VENDORED_SOURCES, + } + } + rev = parse_qs(urlparse(source).query).get("rev") + tag = parse_qs(urlparse(source).query).get("tag") + branch = parse_qs(urlparse(source).query).get("branch") + if rev: + assert len(rev) == 1 + cargo_vendored_entry[repo_url]["rev"] = rev[0] + elif tag: + assert len(tag) == 1 + cargo_vendored_entry[repo_url]["tag"] = tag[0] + elif branch: + assert len(branch) == 1 + cargo_vendored_entry[repo_url]["branch"] = branch[0] + + logging.info("Adding package %s from %s", name, repo_url) + git_pkg = git_repo["commits"][commit][name] + pkg_repo_dir = os.path.join( + GIT_CACHE, git_repo_name(repo_url, commit), git_pkg.path + ) + git_sources: List[_FlatpakSourceType] = [ + { + "type": "shell", + "commands": [ + f'cp -r --reflink=auto "{pkg_repo_dir}" "{CARGO_CRATES}/{name}"' + ], + }, + { + "type": "inline", + "contents": tomlkit.dumps(git_pkg.normalized), + "dest": f"{CARGO_CRATES}/{name}", # -{version}', + "dest-filename": "Cargo.toml", + }, + { + "type": "inline", + "contents": json.dumps({"package": None, "files": {}}), + "dest": f"{CARGO_CRATES}/{name}", # -{version}', + "dest-filename": ".cargo-checksum.json", + }, + ] + + return (git_sources, cargo_vendored_entry) + + +async def get_package_sources( + package: _TomlType, + cargo_lock: _TomlType, + git_repos: _GitReposType, +) -> Optional[Tuple[List[_FlatpakSourceType], _VendorEntryType]]: + metadata = cargo_lock.get("metadata") + name = package["name"] + version = package["version"] + + if "source" not in package: + logging.debug("%s has no source", name) + return None + source = package["source"] + + if source.startswith("git+"): + return await get_git_package_sources(package, git_repos) + + key = f"checksum {name} {version} ({source})" + if metadata is not None and key in metadata: + checksum = metadata[key] + elif "checksum" in package: + checksum = package["checksum"] + else: + logging.warning(f"{name} doesn't have checksum") + return None + crate_sources = [ + { + "type": "archive", + "archive-type": "tar-gzip", + "url": f"{CRATES_IO}/{name}/{name}-{version}.crate", + "sha256": checksum, + "dest": f"{CARGO_CRATES}/{name}-{version}", + }, + { + "type": "inline", + "contents": json.dumps({"package": checksum, "files": {}}), + "dest": f"{CARGO_CRATES}/{name}-{version}", + "dest-filename": ".cargo-checksum.json", + }, + ] + return (crate_sources, {"crates-io": {"replace-with": VENDORED_SOURCES}}) + + +async def generate_sources( + cargo_lock: _TomlType, + git_tarballs: bool = False, +) -> List[_FlatpakSourceType]: + git_repos: _GitReposType = {} + sources: List[_FlatpakSourceType] = [] + package_sources = [] + cargo_vendored_sources = { + VENDORED_SOURCES: {"directory": f"{CARGO_CRATES}"}, + } + + pkg_coros = [ + get_package_sources(p, cargo_lock, git_repos) for p in cargo_lock["package"] + ] + for pkg in await asyncio.gather(*pkg_coros): + if pkg is None: + continue + else: + pkg_sources, cargo_vendored_entry = pkg + package_sources.extend(pkg_sources) + cargo_vendored_sources.update(cargo_vendored_entry) + + logging.debug( + "Adding collected git repos:\n%s", json.dumps(list(git_repos), indent=4) + ) + git_repo_coros = [] + for git_url, git_repo in git_repos.items(): + for git_commit in git_repo["commits"]: + git_repo_coros.append( + get_git_repo_sources(git_url, git_commit, git_tarballs) + ) + sources.extend(sum(await asyncio.gather(*git_repo_coros), [])) + + sources.extend(package_sources) + + logging.debug("Vendored sources:\n%s", json.dumps(cargo_vendored_sources, indent=4)) + sources.append( + { + "type": "inline", + "contents": tomlkit.dumps( + { + "source": cargo_vendored_sources, + } + ), + "dest": CARGO_HOME, + "dest-filename": "config", + } + ) + return sources + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("cargo_lock", help="Path to the Cargo.lock file") + parser.add_argument( + "-o", "--output", required=False, help="Where to write generated sources" + ) + parser.add_argument( + "--yaml", action="store_true", help="Output as YAML instead of JSON" + ) + parser.add_argument( + "-t", + "--git-tarballs", + action="store_true", + help="Download git repos as tarballs", + ) + parser.add_argument("-d", "--debug", action="store_true") + args = parser.parse_args() + + if args.output is not None: + outfile = args.output + elif args.yaml and YAML_AVAIL: + outfile = "generated-sources.yml" + else: + outfile = "generated-sources.json" + if args.debug: + loglevel = logging.DEBUG + else: + loglevel = logging.INFO + logging.basicConfig(level=loglevel) + + generated_sources = asyncio.run( + generate_sources(load_toml(args.cargo_lock), git_tarballs=args.git_tarballs) + ) + + if args.yaml and YAML_AVAIL: + with open(outfile, "w", encoding="utf-8") as out: + yaml.dump(generated_sources, out, sort_keys=False) + else: + with open(outfile, "w", encoding="utf-8") as out: + json.dump(generated_sources, out, indent=4, sort_keys=False) + + +if __name__ == "__main__": + main() diff --git a/packaging/frontend-dist.tar.gz b/packaging/frontend-dist.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b5f29faddeb78443b41145a576235833aa461bd2 GIT binary patch literal 121845 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 W8m(c#Rs`NQ1L_ZTlq(gj!~O%A;n5NR literal 15458 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�EA6PpR5#|s4cK;w4g>Y2bdajpcmxy9P$Hv4#U^)u=mbhw*=a|JM4Ki z5GGEc%dkvNZigc5bMyQ6dLP}XYB2~?mXtxjwD;f>b!EVgs`sv50-YF0qcq&W*(*@S z;2&viEC5F3nqi%OKKa?7Fz|MV#Rz(ktYgQIo{vVL*@A9O!v~2jVfhoGeAX);yco_-0Z6Pt zJo##r`$x^GWi_zl(<+g}~Bz zu?fMYfuU>Igi@9VJq1BRyH45E?d6)B+OpB6voHKSb>m<>C4_F^Vm)+ zo2K-=_oCX5QPq+}9s`IAEA557HOh`XK{OC)U<#ObVBWu@cLsYrBi9EImyiBAA@VBx z`>f#yL4k>~8xL9j_9%Sx^OsN<3^7xC7DnH9JohAP5l*%H6xhpDeRgfK7J%KGsX4KO zH{=x{)86heU}F|oYY>7IpvAG_*@uuMbOn?VN<2P13d8-k*n8X1mFbw>W2ZLjIqK@f zPTc!QR269y3{^qKReS&vUfpwh!N?iR)E~Tjg9Y>0L2K|_=`|z-3b#gCOdx;zF4pp! z(7SFa?0g#>Q*7)v1>_{|$| z`}k$FM6!^@G-D5P2P%)gg&BduVzQ&|Qp~FtouBttU)M2zCg$R?PzTNDyU6rAk$tcl zSQey{(GsATK>pSU?EmGpx3vM5ryze1C>|e1VGTV zTq{L`t9RLjCNr7WrLh8x^bgi_^=+_zgtEg!R<^J^ut9L#Vc7rkKjUF6K>-iv-1RFk zDEAb;!ek6Swf4Rp^wU5Kp!szK{glSbuw?fJY!LDQLXz?DXR>hMcW=VLrx#hua_HIs z!j}se)5t*QyjdzXq!@wX_q~F!r#72USmxsTC^}v3*nW$u^va_JDBK;b!5>V|YFIV? zJCSt|U;i+YckIQ$pfy&4d|?dcVjsWz{{C@0%~#>=XBh&l0yZ<&gle}e_xsQ*4M*wl zFW9mgHa+`gbODOc-q{7mUw#*E9KB$32cW>oV*s-_GR|h#HKWs4oKeI+l7V4}Cj&MQ zhAQb8fn@9NE}EyH_GdbvWLD=oJ6NOMVqqLg_@y}zYfSrG))2@9RZv|vie6vO~R?QIoz!-{Pm$xtOIqECPnNI+4YP-K9I@-`VA$0KEo0w9Zr zg$_^&i+rqVgHOwQH4)?M%TYtmo3Qt1FN2jweBXE;`TFjKjZb~C(i6(Y{6kZ;TpdmT z4}Td2O6Owa4)`8s84NtwU7c{@{UdPpjlFhPqAL85fQUE`6NLqpDCyX}NYgX1v4n={ zE~H!lQ1sxDMFA+Pp3x@i{4LY+pAMz|y-4Cg?!e&r8?YCv2&t~0ns}^yd^@atVkZ=^ zpCF?f@ybp_haXdlIb{0j`~DLM_#x7uZn(1lG#tlv{sxEnzX4%Ud|`mwWc z2-AIf1)WG=3=K$MmDD9G0yJ%qP@~R8G8Y5|?MtWxfNJm&I1R`sw=w-kZ=pk0kL0r| zb^3J3=x`C9pAK<`4xnyMC;c!@7Vx|C*)=%w+t;xhEJp7&WC2<^m(>+a>l!cx_=AvR z`n)2Ff%Xh+`_WgSd&w*oKe%=71{}hwMC1@-aNjAGM8##HcmN|8pwI*nnv^ZaFoR0Z z#j`GYTA{seWy!p-*g-9cM!#nQ0JV0R0)P0Qfu+D1Z2tvQntGCpK))(8B9LOK$k=+A zBDbaogsjThB%DD1vCFXk*RP`Rpe{osWTuu2PC@)t$N-p-z)V3O;t6K2UBtBcD3&50 z{N*dGHz2D#tb_PkRd1#(%gUKqc`;%HSY)$FcUv#(7&TPbjTb<)r6_uQ6$6kdC|SY9 z7Dh&xAD`=J$Mjmq#KB?p`$Q9tfjA=G-1@yIVC|E;5d&cR*^EM{QK>Dt4>$$|>24f4 z4+sAJ4ak&o6?9>}Ak-!`k7y}x(`hA#~;#34|Tk=4kGnFJ^G zESSyW0~z%FN08Jc$<%TnS+ycBJb^Acco78Y#DnRC7jn-_m0^(j@`m%O{Cnu?0F+0H zjE8^5(mCvRWuyep_O`>0ALHR)*u#WD0ULH|1tj4>pwAL4#M$tz2N(!PgKASCt09sP z7!oiujg5y9f#QLsvR%UWuYKwZsQL5EP~4AvfrDqRF_a$z`sft_Q^#otHTN-d**p|n zn59545LGooQ-Y%D>+BWP7Z`aNVW%j!11h3AFcJaKD%k3YpqfApKtI#5B>ev{R`t;V zp1ph#0LB3`Gf?yY_!&I>Gg#1X@bUn>|36=VL%)6tA$Qcna}3*uZGsI?KgdjX(=H*L za>O-jYT+NH8ChSzs#`;cAK8Q!VVmzw&pgNuf7WP+V@O0w_8Rc*_fxV{ zhTTYLNXx!Uzy9fMEmJqb9CEed6;8n5XNLpHEgs@0umB`Pqk&&T9L-0yHffj8iYTYkC8AFX@G?-+crREs~OEJK!|-AUua%f+%oU z%lg}VL)oudfK5RtAW0dEYe&ySQ3o0S1=g_Mg0jemVku&|fHGufJ7~^uZd0{1P5tuiyl1 zoRC#l(~l8*Bpl6l8?YU7{YE?X_RHnq!UxCT6!r(CSOKYYLLSyC{DwFNA}vK1p>1|2 z%-gV>eb(reTX5_2Wt;4@7Ah^3KFMe^zk^qL-E?F! zEikdE(Ty@OiQWm){t%d6-G!FbbL4FM^CoaIcuk6A80?U{spw&_W;%Aicv+{^KT(x@> z^e&x`pJN~c(JeUm`!|`!ChGucNhajw^ZbX$@i3xcKeGeYKd}ca zfT<*&+T=!IRNz^H{9b?)uf31j+<+2V@Ldb%OzY0W_y z+O8&rr&TN7(6SguXz$1W=S3*o&a*P&^0YYpRF>cgoeFrJc#u>JN2MI`8^6;|VhjIZV!+%#? zdb@(ILiyc){ByYU!EtEoY6k;*25$fUQ;?h8ft>#(#`tgB=4dZaN6*T!Wo^N9trEJc zd>;GRtaIZP^vnv?r z(^y;Z9nU|F!k~>I_b6?sGrQcZ?ekUf`5iP)C4fMsyoJ$xwaGx!4nekHvOz^z;uFNf zpTS;)eb|JgZEhz}ao_-^{Eq$czigfY(*lJjk(*jfS0<9==U=Ntw$b80_?y>Z?D`!h z5W1-?IHvA$$hJ#DK-0A;y>{tm#wf&G`Nk!?cKtyO%CRXGc(nzX#sm(zBblByh8^fx z+RLnqk!wR3M0^D_A_67~F)g`m=6Pp=QY!#NL1W`8j*t&eU@=XqAqx++@c!_BzXS#H z)p3lj1v6m}76;8(GKZ0MYN(Z&&s|fPV;`8toqX-N)T9QRA`~n4f~i3wDBaGZG58okN(Jm%%%c82wZCk55Lx!M^a8-Er1s1B;#UK>l}Gvw;)yEz^)mmd zX*S&s)|qx&@H{sD_~2jvfD~WXS$v=kxd8V3_?xhF*Lv2ahl+JFEWlSC%bb!bw5pH1 z+G?1q{9KX?*Z zdplV%4zn5@a`$#aIf*BulE}cEXsykQG0X3L8L|ga zWTl4UwGsV~XE8!hD&wUz-}$!>qC4<8+=~^1Ju8s3vnz}3x*kO!&TS?DvP8*cT2nN9 zHGf|f1GPcGYBLbl`4{h<@&ISslFhjWia3+XD;Ay(dayhaHc{`-5S_YjD6OL58z%=fX|+;D5aUs~+Bt zq##=m`)iWF|d(I!~^DJqtRxx-(f7spzFzaZ^6KcODxF9;KD=@q8@{a0f>-f zVNF2Zrg_+L>+dV5W~;}eGfY30`;t45%}_*skTC>bUO69DKe7X6uUW<*8*6$c`bCz=we7hs?+a3b`kDg>Bo8lBp5~dfj&I^ zJxgb!e{aB*y{F*tZ{A`&f0W{5?F7LRwlPIL=dk-JYAUg)&YK~NhIAT-S090}J}B>4 z1h@VO6&7C2nr!XGBzwj#0lI$lGq`c$JS^S09+rKn4|*2P#&TT)X01cA(NWA2n3FgG zYWuzH3tO=D_cDelxOEoWiT&>F3VG<%4nR>M<@}cBx{VXocNcv=yjqI9=4Z%)bCzu! zSxmIBg2Q0cVHR9MUV$qZwO@whAIo-cL;z7cln~it)vy8^ojF*JEyO8!Sk9Yp_{G0g z*n%_D^82!`Q_{!rLmmT3;R8rg6Gc%h$8q*ZWIcYV#~>1Yod4TF_~3v19xi@(49j+N zO#5fBhaX)F?^_Ms^ST(;|MQQI!Wi=TW$}H)Hsr+E%YzG&*E-1vDB{g2$a_C2Bp{@} zdn^?cS=iXm!gfKKT$a`BQ+zV0#*~|u-9M*WRc0Ydnpo);He)tdxhcq zbBOaV2h=!jjJ!!dJZ{KFzcGintQQIiagMTxY&u4%i zO81RktM>7mitO`Sg_kB04j$EtB7J!k186bL6#Ray2`8o5O zB%sN94nnnLxJ90K)N|sMVG6q+g+YOX95^l;+y@1CRP(A8CSk{Of~I;MhY*8A`Ay6| zBiH(23_B5bAgd3I5*@h3f_`QM!O5WO?6$$fu8-FsX59Ocmw+>5k-V0Nw$VHn)@>uz zBe7(W{BBl>s|K)OvKVOGf~$xWT(@cwHX+S3?m&VPQ^nu}8KA@5<0{kkD|nK!ALFWW zRXBiF^F66oh&jmseD%OdC=8C+Xg@3+&f@p>?oLR1H{Z09&-%SDUG|0L-R+lmG+5Tg zDb8aOTd&S4h^V-yfc^U}BkE7bj=&Z+1OY?^cFvzQxz+)ZYGKzYD3_xb3yen(L0(;_ z{+S$0DGdJjo@K&IaqWX^2~pnt)iA8Ow9yMG6X% z(RYiSzf%k*5&FfPI*>c6A<~6ZiRAm3_ov8r&^*%YgzE3ACu*|1r`3%SOAcaDl!FbQJ1XNTcaMB zky-#EOi&qoDA^sEYDAt_2yl++iaYmhd&Y*fESX^Yn0Qg zCi1#qZXIN0?MW9Dg(eEY7}dIX)v&zxCC_fZQ6dkGv;~Kv)@%w`lg!p`veos+H6KHE zlUWqA3~!Sz44X^Pip8*FiDJ45!wBRyUewQ@mnA96RSL`DsImYt`;n*Iplnf48CZKoM)$)Ofrzrqc=sg`wQgytF66aO4OQNmYylPb z29gy|z%!jH8_}xKh zX;pV%b*U?1NIE3|BsKk_^gpAjQQXLT zLIRFb3IJX~G2V34yqJ7~j^n18f>u5HnOCFN@(4nCsrKW&-fr{4ecbeb@}dFvTcs%L z{uagvoK8j|#fVCXc2W=fIWL>0lDBVxUH)y?x_;E{zNLKY4` zQGAlM^H7XH3GkWKl?(-tc7T{6yN@o)cjT4t=B0`JmXo?M#Q258@}?4V%8JBoLHKT- z$=PxcVG)HHLm>eZ&RfrWUb654h{`I(MJ_7a^Ac7JB#Q;%7A5w}Gw=5S`t?D>&L`-4 z@%DvfAvfhct}JA$yj>C_ZOATB>9DwB2_j8Lp6E7FnldSx+G(H29z%*93aqN|T6^7P zfBtD@bW$;ZgtW0%mwIlB4?tb1X9H4o{r)eie<+nouzmY>wqE=8?E}Lwz%)(oVrP@n+MN6`z(~pWoGt2^UO2scg13H;&rjb0C*wpc;|a%Vc==zV|$4hd#P8C zlJQ8C?;o@+ya=~3%=7ZQ-cDmy{d>~(bl|(YyV-%KE1S*2$jAu1@WKml;>3vwfuVwc z&^jqP(YOH>{EH^V=QL(tUmxt;xf7NzU(SR9Y5&@1P3Aux`U@8>u%O_;p|-r0waT zQ^1de0v&kzH~o(OR(%~PC~!1=+S6j%%BC54uPblMA+BPzYQCRLeG2%|xD@%P-%()D z>-dThsKtF@Rg9JVi=zF3(~@bA0jLe0?CLqc_zuy}*=tOqK9(XPJ?p02yo{}?0aZ(C zC6HRUCt+$W0MXG|zd}IO--8fh7QY;eqV9W&#;<;M1i+wXR)Deq)RlU~UJ%YeQGsAK z_S8Rs6;c3sHS?Vy$}JlN6vayH_aMjy5DMypdg+4~#d8eGoyaR7>}F|Lg4|3|!E9v# zNbdVZ1<_55PwTa~NW?y9e1ycvp} z?ycFOcKgh*)q76!3K|Fw^8AAKJ@lBp(5xVh8{C2~va|$~-C}4JbX(YlD5_pSOi|na Y2Vg%3Hl`w~PXGV_07*qoM6N<$f~n`nw*UYD diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png index aaad22b07ed8d8bc0b42c5296cb8c6636d879def..a296b8c6c8824cf9d30aeb865d9c1e9a9011c633 100644 GIT binary patch literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=k0Y$sR$z3=CCj3=9n|3=F@3LJcn% z7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?e4&pI$NlZ|dVVYqM zNReuZYeY#(Vo9o1a#1RfVlXl=GSf9M(ls&+F*LC26HP@Lx_fni%&iPYS4h&P?DLOT3nKtTY%7G6k=#@Wn>979-_yZBRP?Qfr;7E z#W5t}@YU(odBKh%ZTn|_yz@~x`S`(&EDQZT9lcb{9JUE{=`@ONU4KeeW-*#ylHNi@T*ZaBmn;bQH{{PvTna2gMMS0C-%5N-wAgOS3os0pS9pn2( zeTGvK%pbUZFzjL6)o^2zW$GEd4?-2ZJq^;SJ(jv>U+i<0zuBuG6?!&wx$EbY zhVKuiNgiFV+VO#Vi%>&{$*%eXukzUL3Cn(u=;N-L#(sR&7S_P~lg=i`%u-hB4dAM+ z2+*8)kiqEE3rGGr?j|a`ZY%DbtFXku%}PQchkK9vHl<4^d)(GDAISQ|951q>OnCaU z9idVo+y^BEydH&V-n3bkc$-7Blg;*%1!r8XD#M)PHnIzTPsqdv)bvG&1nqM zJL|dc?!>c6iyk{)`pud*Gn6y*qZ-SHd2i|(v)q2%3H|5FmHpOjedh$G_p91({II-t zq(+-z_N(~}1*ObA*+UE3QK`)f^)VSMEGti!gm`y0GdduC3XyxG>Nr-A#yuZ`CG r7}qt36)=^QrP#3AF-<>UdLaLM%kmfM3^D(JNr=JI)z4*}Q$iB}zE?Q= delta 645 zcmV;00($+U2Au_vBYy&9Nkls5Ps~qtfMXMO1G5^%F75ylaSEF&*ons zz9J#PkQf8efl5c$RxDj#)+E^OJb5L_YNs^)(9795KX=dF<-#bX5wcv-?C~Tcgb=>VIOk07wkiNt~xqM@_g( zO+uYl%|kK=_Szbk69MQOQ$cE;$J)@=NsMzeOJb#gytby~OM3J*YFkQIhKV_7-5#^` zROo^rkh0@AM*U&o2qYO*hgTkKq0-o%0U^YyK`~p;^LGlUzuc7+jCyAnot+y+;;L-Z zI^lf6D4mmIsDHnB0>9HkcoCv}zlPTPBLtJ_Le-<&rbZFCOrX0@cX0aU7#HUgtXGR5 zIY;W^0N-TWs0^bZL~eZz8@nzhgAu4hPG$i(%{!(fNFg5`X7j9J9ICfZy&KzpAYOOowB* zuRK&9-^1^N?{N2@!EbdjX!ma%PBH-y-ccS}zuklXt0#4(olTq`{=lg3qso)8-#n3f zVA7OK2a+(HC8E3Uf!$t1|7#2RY6+c#CdPvyPfThQ0`rMTBp9y-K3ZUF?-6R8|4*;q z$a~5g5q=EwfY}V8M0m+TbdP=_zfrV4Jo`*2z)(7iIH$(seW04w%7)UVm7(oKyu2J( z^5jHqkuNI()E0Tx2q+!<-(NvV%}jdFD~PU|b8&c~P=M>YQl_gcIR&g-F2nP@)qb3c frWL8VLZjd>A_yxuqz(xQ00000NkvXXu0mjfEqOam diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png index 0b6a9cdccc991bd90108f1f6b4ac004e273e6a7a..801eea633fd8c730318b883fb6170f826582a258 100644 GIT binary patch literal 1531 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 T4$?6~00000NkvXXu0mjfFbJ3% diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index d972a07d20278ac8a5252343479ecbdd32db4f23..82e9e9eb379964d06810f7f8b4c213b16c9e8c0c 100644 GIT binary patch literal 29630 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 literal 1356 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 literal 43432 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 +#[derive(Serialize)] +pub struct StorageInfo { + manga_bytes: u64, + total_bytes: u64, + free_bytes: u64, + path: String, +} + +fn resolve_downloads_path(downloads_path: &str) -> PathBuf { + if !downloads_path.trim().is_empty() { + return PathBuf::from(downloads_path); + } + let base = std::env::var("XDG_DATA_HOME") + .map(PathBuf::from) + .unwrap_or_else(|_| { + dirs::home_dir() + .unwrap_or_else(|| PathBuf::from("/")) + .join(".local/share") + }); + base.join("Tachidesk/downloads") +} + +#[tauri::command] +fn get_storage_info(downloads_path: String) -> Result { + let path = resolve_downloads_path(&downloads_path); + + let manga_bytes = if path.exists() { + WalkDir::new(&path) + .into_iter() + .filter_map(|e| e.ok()) + .filter_map(|e| e.metadata().ok()) + .filter(|m| m.is_file()) + .map(|m| m.len()) + .sum() + } else { + 0 + }; + + let stat_path = if path.exists() { path.clone() } else { + dirs::home_dir().unwrap_or_else(|| PathBuf::from("/")) + }; + let vfs = statvfs(&stat_path).map_err(|e| e.to_string())?; + + // f_frsize is the fundamental block size used for block counts. + // f_bsize (block_size()) is just the preferred I/O size and must not be + // used with blocks()/blocks_free() — that gives wildly wrong numbers. + let frsize = vfs.fragment_size() as u64; + let total_bytes = vfs.blocks() * frsize; + let free_bytes = vfs.blocks_available() * frsize; + + Ok(StorageInfo { + manga_bytes, + total_bytes, + free_bytes, + path: path.to_string_lossy().into_owned(), + }) +} + #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_shell::init()) .manage(ServerState(Mutex::new(None))) + .invoke_handler(tauri::generate_handler![get_storage_info]) .setup(|app| { let shell = app.shell(); let app_handle = app.handle().clone(); diff --git a/src/components/pages/Reader.tsx b/src/components/pages/Reader.tsx index e602e6f..a1d0ebc 100644 --- a/src/components/pages/Reader.tsx +++ b/src/components/pages/Reader.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useCallback, useState, useMemo } from "react"; +import React, { useEffect, useLayoutEffect, useRef, useCallback, useState, useMemo } from "react"; import { X, CaretLeft, CaretRight, ArrowLeft, ArrowRight, Square, Rows, Download, ArrowsLeftRight, @@ -13,8 +13,53 @@ import { useStore, type FitMode } from "../../store"; import { matchesKeybind, toggleFullscreen } from "../../lib/keybinds"; import s from "./Reader.module.css"; +// ── LRU image cache ─────────────────────────────────────────────────────────── +// Keeps browser memory in check by revoking object-URLs for chapters that +// have scrolled far away. We cache by chapterId (not URL) so that we can +// drop a whole chapter at once. +const MAX_CACHED_CHAPTERS = 6; + +// Track insertion order so we can evict the oldest chapter. +const chapterCacheOrder: number[] = []; + +function touchChapterOrder(chapterId: number) { + const idx = chapterCacheOrder.indexOf(chapterId); + if (idx !== -1) chapterCacheOrder.splice(idx, 1); + chapterCacheOrder.push(chapterId); +} + +function evictOldestChapter( + pageCache: React.MutableRefObject>, + keepIds: Set, +): number | null { + for (let i = 0; i < chapterCacheOrder.length; i++) { + const id = chapterCacheOrder[i]; + if (!keepIds.has(id)) { + chapterCacheOrder.splice(i, 1); + pageCache.current.delete(id); + return id; + } + } + return null; +} + +/** Fire-and-forget: create an Image and let the browser cache it. */ function preloadImage(url: string) { - const img = new Image(); img.src = url; + const img = new Image(); + img.src = url; +} + +/** + * Decode a single image fully before resolving. + * Used to avoid showing a half-painted page. + */ +function decodeImage(url: string): Promise { + return new Promise((resolve) => { + const img = new Image(); + img.onload = () => { img.decode ? img.decode().then(resolve, resolve) : resolve(); }; + img.onerror = () => resolve(); // don't block on error + img.src = url; + }); } function measureAspect(url: string): Promise { @@ -146,9 +191,15 @@ export default function Reader() { const uiRef = useRef(null); // Track which chapters are being fetched so we don't double-fire - const fetchingRef = useRef>(new Set()); + const fetchingRef = useRef>(new Set()); // Whether we've already appended the next chapter into the strip - const appendedRef = useRef>(new Set()); + const appendedRef = useRef>(new Set()); + // The chapter id whose pages are currently being loaded (prevents stale sets) + const loadingChapterRef = useRef(null); + // Mirror of stripChapters in a ref so the scroll handler never closes over stale state + const stripChaptersRef = useRef([]); + // Scroll anchor: captured just before a head-trim so useLayoutEffect can restore position + const scrollAnchorRef = useRef<{ scrollTop: number; scrollHeight: number } | null>(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); @@ -157,6 +208,9 @@ export default function Reader() { const [uiVisible, setUiVisible] = useState(true); const [markedRead, setMarkedRead] = useState>(new Set()); const [pageGroups, setPageGroups] = useState([]); + // True only after the first page of the new chapter has been decoded, + // preventing any flash of the previous chapter's image. + const [pageReady, setPageReady] = useState(false); /** * The infinite strip: an ordered list of chapter chunks. @@ -170,6 +224,24 @@ export default function Reader() { */ const [visibleChapterId, setVisibleChapterId] = useState(null); + // Keep the ref mirror in sync so the scroll handler always sees current strip state + useEffect(() => { stripChaptersRef.current = stripChapters; }, [stripChapters]); + + // Restore scroll position synchronously after a head-trim, before the browser paints + useLayoutEffect(() => { + const anchor = scrollAnchorRef.current; + if (!anchor || !containerRef.current) return; + scrollAnchorRef.current = null; + const gained = containerRef.current.scrollHeight - anchor.scrollHeight; + // gained is negative when we removed nodes (scrollHeight shrank) + // We want scrollTop to decrease by the same amount so the visible content stays put. + // But since we removed nodes from the top, scrollHeight already shrank — + // we just need to subtract the removed pixel height from scrollTop. + if (gained < 0) { + containerRef.current.scrollTop = Math.max(0, anchor.scrollTop + gained); + } + }, [stripChapters]); + const { activeManga, activeChapter, activeChapterList, pageUrls, pageNumber, settings, @@ -212,7 +284,10 @@ export default function Reader() { // ── Fetch helpers ──────────────────────────────────────────────────────────── const fetchPages = useCallback(async (chapterId: number): Promise => { const cached = pageCache.current.get(chapterId); - if (cached) return cached; + if (cached) { + touchChapterOrder(chapterId); + return cached; + } if (fetchingRef.current.has(chapterId)) { // Poll until another in-flight fetch resolves return new Promise((resolve) => { @@ -228,6 +303,12 @@ export default function Reader() { ); const urls = d.fetchChapterPages.pages.map(thumbUrl); pageCache.current.set(chapterId, urls); + touchChapterOrder(chapterId); + // Evict oldest chapters if we're over the limit, but always keep the + // immediately adjacent chapters so navigation is instant. + while (pageCache.current.size > MAX_CACHED_CHAPTERS) { + evictOldestChapter(pageCache, new Set([chapterId])); + } fetchingRef.current.delete(chapterId); return urls; }, []); @@ -235,13 +316,25 @@ export default function Reader() { // ── Load pages ────────────────────────────────────────────────────────────── useEffect(() => { if (!activeChapter) return; - setLoading(true); setError(null); setPageGroups([]); + setLoading(true); setError(null); setPageGroups([]); setPageReady(false); // Reset strip state for new chapter navigation (non-scroll transitions) appendedRef.current = new Set(); - fetchPages(activeChapter.id) - .then((urls) => { + const targetId = activeChapter.id; + loadingChapterRef.current = targetId; + + fetchPages(targetId) + .then(async (urls) => { + // Discard result if the user has already navigated to a different chapter + if (loadingChapterRef.current !== targetId) return; + + // Decode the first page before committing so no previous chapter flashes + await decodeImage(urls[0]); + + if (loadingChapterRef.current !== targetId) return; + setPageUrls(urls); + setPageReady(true); if (style === "longstrip" && autoNext) { setStripChapters([{ chapterId: activeChapter.id, @@ -256,7 +349,9 @@ export default function Reader() { } }) .catch((e) => setError(e instanceof Error ? e.message : String(e))) - .finally(() => setLoading(false)); + .finally(() => { + if (loadingChapterRef.current === targetId) setLoading(false); + }); }, [activeChapter?.id]); // ── Double-page grouping ───────────────────────────────────────────────────── @@ -303,11 +398,16 @@ export default function Reader() { }, [pageUrls, style, settings.offsetDoubleSpreads, rtl]); // ── Preload ───────────────────────────────────────────────────────────────── + // Eagerly decode pages ahead; fire-and-forget preload for pages behind. useEffect(() => { - for (let i = 1; i <= (settings.preloadPages ?? 3); i++) { + const ahead = settings.preloadPages ?? 3; + for (let i = 1; i <= ahead; i++) { const url = pageUrls[pageNumber - 1 + i]; - if (url) preloadImage(url); + if (url) decodeImage(url); // uses browser cache — no duplicate network request } + // Also keep one page behind warm + const behindUrl = pageUrls[pageNumber - 2]; + if (behindUrl) preloadImage(behindUrl); }, [pageNumber, pageUrls, settings.preloadPages]); // ── Adjacent chapters ──────────────────────────────────────────────────────── @@ -323,6 +423,11 @@ export default function Reader() { }, [activeChapter, activeChapterList]); useEffect(() => { + const pinned = new Set(); + if (activeChapter) pinned.add(activeChapter.id); + if (adjacent.next) pinned.add(adjacent.next.id); + if (adjacent.prev) pinned.add(adjacent.prev.id); + const preload = (id: number) => { fetchPages(id) .then((urls) => urls.slice(0, 3).forEach(preloadImage)) @@ -330,6 +435,13 @@ export default function Reader() { }; if (adjacent.next) preload(adjacent.next.id); if (adjacent.prev) preload(adjacent.prev.id); + + // After preloads are kicked off, evict anything beyond MAX_CACHED_CHAPTERS + // that isn't pinned as adjacent or current. + while (pageCache.current.size > MAX_CACHED_CHAPTERS) { + const evicted = evictOldestChapter(pageCache, pinned); + if (evicted === null) break; // nothing left to evict + } }, [adjacent.next?.id, adjacent.prev?.id]); const lastPage = pageUrls.length; @@ -394,20 +506,33 @@ export default function Reader() { const goForward = useCallback(() => { if (style === "double" && pageGroups.length) { advanceGroup(true); return; } if (pageNumber < lastPage) { - setPageNumber(pageNumber + 1); + const nextUrl = pageUrls[pageNumber]; // pageNumber is 1-based, so index is pageNumber + if (nextUrl) { + decodeImage(nextUrl).then(() => setPageNumber(pageNumber + 1)); + } else { + setPageNumber(pageNumber + 1); + } } else if (adjacent.next) { setPageNumber(1); openReader(adjacent.next, activeChapterList); } else { closeReader(); } - }, [pageNumber, lastPage, adjacent, activeChapterList, style, pageGroups, advanceGroup]); + }, [pageNumber, lastPage, pageUrls, adjacent, activeChapterList, style, pageGroups, advanceGroup]); const goBack = useCallback(() => { if (style === "double" && pageGroups.length) { advanceGroup(false); return; } - if (pageNumber > 1) setPageNumber(pageNumber - 1); - else if (adjacent.prev) openReader(adjacent.prev, activeChapterList); - }, [pageNumber, adjacent, activeChapterList, style, pageGroups, advanceGroup]); + if (pageNumber > 1) { + const prevUrl = pageUrls[pageNumber - 2]; // 0-based index of previous page + if (prevUrl) { + decodeImage(prevUrl).then(() => setPageNumber(pageNumber - 1)); + } else { + setPageNumber(pageNumber - 1); + } + } else if (adjacent.prev) { + openReader(adjacent.prev, activeChapterList); + } + }, [pageNumber, pageUrls, adjacent, activeChapterList, style, pageGroups, advanceGroup]); const goNext = rtl ? goBack : goForward; const goPrev = rtl ? goForward : goBack; @@ -494,24 +619,27 @@ export default function Reader() { // ── Infinite append ────────────────────────────────────────────────── if (!autoNext) { - // Classic behavior: jump to next chapter at the very end of scroll const atBottom = el.scrollTop + el.clientHeight >= el.scrollHeight - 80; if (atBottom && adjacent.next) openReader(adjacent.next, activeChapterList); return; } + const strip = stripChaptersRef.current; + // Silently update visibleChapterId as we scroll into each chunk - for (const chunk of stripChapters) { + for (const chunk of strip) { const chunkEnd = chunk.startGlobalIdx + chunk.urls.length; if (n - 1 >= chunk.startGlobalIdx && n - 1 < chunkEnd) { if (chunk.chapterId !== visibleChapterId) { setVisibleChapterId(chunk.chapterId); - // Mark as read when we scroll into a new chapter - if (!markedRead.has(chunk.chapterId) && settings.autoMarkRead) { - const prevChunk = stripChapters[stripChapters.indexOf(chunk) - 1]; + if (settings.autoMarkRead) { + const prevChunk = strip[strip.indexOf(chunk) - 1]; if (prevChunk) { - setMarkedRead((r) => new Set(r).add(prevChunk.chapterId)); - gql(MARK_CHAPTER_READ, { id: prevChunk.chapterId, isRead: true }).catch(console.error); + setMarkedRead((r) => { + if (r.has(prevChunk.chapterId)) return r; + gql(MARK_CHAPTER_READ, { id: prevChunk.chapterId, isRead: true }).catch(console.error); + return new Set(r).add(prevChunk.chapterId); + }); } } } @@ -519,12 +647,11 @@ export default function Reader() { } } - // Append next chapter 300px before we hit the bottom of the last chunk + // Append next chapter when within 300px of the bottom const nearBottom = el.scrollTop + el.clientHeight >= el.scrollHeight - 300; if (!nearBottom) return; - // What's the last chapter currently in the strip? - const lastChunk = stripChapters[stripChapters.length - 1]; + const lastChunk = strip[strip.length - 1]; if (!lastChunk) return; const lastChunkIdx = activeChapterList.findIndex((c) => c.id === lastChunk.chapterId); @@ -533,20 +660,26 @@ export default function Reader() { const nextChEntry = activeChapterList[lastChunkIdx + 1]; if (!nextChEntry || appendedRef.current.has(nextChEntry.id)) return; - // Mark immediately so concurrent scroll events don't double-append appendedRef.current.add(nextChEntry.id); - // Fetch (likely already cached from preload) then append to strip fetchPages(nextChEntry.id).then((urls) => { setStripChapters((prev) => { const lastInPrev = prev[prev.length - 1]; - const newStart = lastInPrev - ? lastInPrev.startGlobalIdx + lastInPrev.urls.length - : 0; - return [ + const newStart = lastInPrev ? lastInPrev.startGlobalIdx + lastInPrev.urls.length : 0; + const next = [ ...prev, { chapterId: nextChEntry.id, chapterName: nextChEntry.name, urls, startGlobalIdx: newStart }, ]; + + const MAX_STRIP_CHAPTERS = 3; + if (next.length > MAX_STRIP_CHAPTERS) { + const toRemove = next.length - MAX_STRIP_CHAPTERS; + // Snapshot scroll position now, inside the state updater, before React + // removes the nodes. useLayoutEffect will restore it after the DOM mutation. + scrollAnchorRef.current = { scrollTop: el.scrollTop, scrollHeight: el.scrollHeight }; + return next.slice(toRemove); + } + return next; }); }).catch(console.error); }); @@ -557,7 +690,7 @@ export default function Reader() { el.removeEventListener("scroll", onScroll); cancelAnimationFrame(rafRef.current); }; - }, [style, autoNext, stripChapters, activeChapterList, activeChapter?.id, adjacent.next, fetchPages]); + }, [style, autoNext, activeChapterList, activeChapter?.id, adjacent.next, fetchPages, visibleChapterId]); // Reset scroll position when switching chapters in non-longstrip modes useEffect(() => { @@ -781,13 +914,15 @@ export default function Reader() { )} ) : ( - {`Page + pageReady && ( + {`Page + ) )} diff --git a/src/components/settings/Settings.module.css b/src/components/settings/Settings.module.css index 6acc032..a1d4ac4 100644 --- a/src/components/settings/Settings.module.css +++ b/src/components/settings/Settings.module.css @@ -279,6 +279,84 @@ .kbReset:hover:not(:disabled) { color: var(--text-muted); border-color: var(--border-dim); } .kbReset:disabled { opacity: 0.2; cursor: default; } +/* ─── Storage ── */ +.storageLoading { + font-size: var(--text-sm); color: var(--text-faint); + padding: var(--sp-3) var(--sp-3); +} + +.storageBarWrap { padding: var(--sp-2) var(--sp-3) var(--sp-1); } + +.storageBar { + width: 100%; height: 7px; + background: var(--bg-overlay); border-radius: var(--radius-full); + overflow: hidden; +} + +.storageBarFill { + height: 100%; border-radius: var(--radius-full); + background: var(--accent); + transition: width 0.4s ease; +} +.storageBarWarn { background: #d97706; } +.storageBarCritical { background: var(--color-error); } + +.storageBarLabels { + display: flex; justify-content: space-between; + margin-top: var(--sp-2); + font-family: var(--font-ui); font-size: var(--text-xs); + letter-spacing: var(--tracking-wide); +} +.storageBarUsed { color: var(--text-secondary); } +.storageBarFree { color: var(--text-faint); } + +.storageBarNote { + font-size: var(--text-xs); color: var(--text-faint); + margin-top: var(--sp-1); +} + +.storageLegend { + display: flex; flex-direction: column; gap: 1px; + padding: var(--sp-2) var(--sp-3); +} + +.storageLegendRow { + display: flex; align-items: center; gap: var(--sp-2); + padding: 6px 0; + font-size: var(--text-sm); +} + +.storageDot { + width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; +} +.storageDotManga { background: var(--accent); } +.storageDotApp { background: var(--border-strong); } +.storageDotFree { background: var(--bg-overlay); border: 1px solid var(--border-strong); } + +.storageLegendLabel { flex: 1; color: var(--text-muted); } +.storageLegendVal { font-family: var(--font-ui); font-size: var(--text-xs); color: var(--text-secondary); letter-spacing: var(--tracking-wide); } + +.storageLimitHint { + font-size: var(--text-xs); color: #d97706; + padding: 0 var(--sp-3) var(--sp-2); +} + +.setLimitBtn { + font-family: var(--font-ui); font-size: var(--text-xs); letter-spacing: var(--tracking-wide); + padding: 5px 12px; border-radius: var(--radius-md); + background: none; border: 1px solid var(--border-strong); + color: var(--text-muted); cursor: pointer; flex-shrink: 0; + transition: color var(--t-base), border-color var(--t-base); +} +.setLimitBtn:hover { color: var(--text-primary); border-color: var(--border-focus); } + +.storagePathNote { + font-family: var(--font-ui); font-size: var(--text-xs); + color: var(--text-faint); letter-spacing: var(--tracking-wide); + padding: var(--sp-1) var(--sp-3) var(--sp-2); + word-break: break-all; +} + /* ─── About ── */ .aboutBlock { padding: var(--sp-3); background: var(--bg-raised); border-radius: var(--radius-md); diff --git a/src/components/settings/Settings.tsx b/src/components/settings/Settings.tsx index d386995..5774cb2 100644 --- a/src/components/settings/Settings.tsx +++ b/src/components/settings/Settings.tsx @@ -1,11 +1,14 @@ import { useEffect, useRef, useState, useCallback } from "react"; -import { X, Book, Image, Sliders, Info, Keyboard, Gear } from "@phosphor-icons/react"; +import { X, Book, Image, Sliders, Info, Keyboard, Gear, HardDrives } from "@phosphor-icons/react"; +import { invoke } from "@tauri-apps/api/core"; +import { gql } from "../../lib/client"; +import { GET_DOWNLOADS_PATH } from "../../lib/queries"; import { useStore } from "../../store"; import { KEYBIND_LABELS, DEFAULT_KEYBINDS, eventToKeybind, type Keybinds } from "../../lib/keybinds"; import type { Settings, FitMode } from "../../store"; import s from "./Settings.module.css"; -type Tab = "general" | "reader" | "library" | "performance" | "keybinds" | "about"; +type Tab = "general" | "reader" | "library" | "performance" | "keybinds" | "storage" | "about"; const TABS: { id: Tab; label: string; icon: React.ReactNode }[] = [ { id: "general", label: "General", icon: }, @@ -13,6 +16,7 @@ const TABS: { id: Tab; label: string; icon: React.ReactNode }[] = [ { id: "library", label: "Library", icon: }, { id: "performance", label: "Performance", icon: }, { id: "keybinds", label: "Keybinds", icon: }, + { id: "storage", label: "Storage", icon: }, { id: "about", label: "About", icon: }, ]; @@ -397,6 +401,172 @@ function KeybindsTab({ settings, update, reset }: { ); } +// ── Storage helpers ─────────────────────────────────────────────────────────── + +function fmtBytes(bytes: number): string { + if (bytes === 0) return "0 B"; + const units = ["B", "KB", "MB", "GB", "TB"]; + const i = Math.floor(Math.log(bytes) / Math.log(1024)); + return `${(bytes / Math.pow(1024, i)).toFixed(i >= 2 ? 1 : 0)} ${units[i]}`; +} + +interface StorageInfo { + manga_bytes: number; + total_bytes: number; + free_bytes: number; + path: string; +} + +function StorageBar({ used, limit, total }: { used: number; limit: number | null; total: number }) { + const cap = limit ?? total; + const pctUsed = cap > 0 ? Math.min(100, (used / cap) * 100) : 0; + const critical = pctUsed > 90; + const warning = pctUsed > 75; + + return ( +
+
+
+
+
+ {fmtBytes(used)} used + {fmtBytes(Math.max(0, cap - used))} free +
+ {limit !== null && total > 0 && ( +

Limit {fmtBytes(limit)} of {fmtBytes(total)} total

+ )} +
+ ); +} + +function StorageTab({ settings, update }: { settings: Settings; update: (p: Partial) => void }) { + const [info, setInfo] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const [clearing, setClearing] = useState(false); + const [cleared, setCleared] = useState(false); + + const limitGb = settings.storageLimitGb ?? null; + const limitBytes = limitGb !== null ? limitGb * 1024 ** 3 : null; + + async function fetchInfo() { + setLoading(true); + setError(null); + try { + const pathData = await gql<{ settings: { downloadsPath: string } }>(GET_DOWNLOADS_PATH); + const result = await invoke("get_storage_info", { + downloadsPath: pathData.settings.downloadsPath, + }); + setInfo(result); + } catch (e) { + setError(e instanceof Error ? e.message : String(e)); + } finally { + setLoading(false); + } + } + + useEffect(() => { fetchInfo(); }, []); + + function handleClearCache() { + setClearing(true); + caches.keys() + .then((names) => Promise.all(names.map((n) => caches.delete(n)))) + .catch(() => {}) + .finally(() => { + setClearing(false); + setCleared(true); + setTimeout(() => setCleared(false), 2500); + fetchInfo(); + }); + } + + const mangaBytes = info?.manga_bytes ?? 0; + const totalBytes = info?.total_bytes ?? 0; + const freeBytes = info?.free_bytes ?? 0; + + return ( +
+
+

Disk Usage

+ {loading &&

Reading filesystem…

} + {error &&

{error}

} + {!loading && !error && info && ( + <> + +
+
+ + Downloaded manga + {fmtBytes(mangaBytes)} +
+
+ + Drive free + {fmtBytes(freeBytes)} +
+
+ + Drive total + {fmtBytes(totalBytes)} +
+
+

{info.path}

+ + )} +
+ +
+

Storage Limit

+
+
+ Limit download storage + + {limitGb === null + ? "No limit — uses full drive capacity" + : `Warn when downloads exceed ${limitGb} GB`} + +
+ {limitGb === null ? ( + + ) : ( +
+ + {limitGb} GB + + +
+ )} +
+ {totalBytes > 0 && limitGb !== null && limitBytes !== null && limitBytes > freeBytes && ( +

Limit exceeds available free space ({fmtBytes(freeBytes)})

+ )} +
+ +
+

Cache

+
+
+ Image cache + Cached page images stored by the webview +
+ +
+
+
+ ); +} + + function AboutTab() { return (
@@ -467,6 +637,7 @@ export default function SettingsModal() { {tab === "library" && } {tab === "performance" && } {tab === "keybinds" && } + {tab === "storage" && } {tab === "about" && }
diff --git a/src/lib/queries.ts b/src/lib/queries.ts index 06fb393..68b5110 100644 --- a/src/lib/queries.ts +++ b/src/lib/queries.ts @@ -163,6 +163,24 @@ export const DELETE_DOWNLOADED_CHAPTERS = ` } `; +export const GET_DOWNLOADED_CHAPTERS_PAGES = ` + query GetDownloadedChaptersPages { + chapters(condition: { isDownloaded: true }) { + nodes { + pageCount + } + } + } +`; + +export const GET_DOWNLOADS_PATH = ` + query GetDownloadsPath { + settings { + downloadsPath + } + } +`; + // ── Downloads ───────────────────────────────────────────────────────────────── export const GET_DOWNLOAD_STATUS = ` diff --git a/src/store/index.ts b/src/store/index.ts index 953e152..e0e9cb0 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -50,6 +50,7 @@ export interface Settings { autoStartServer: boolean; preferredExtensionLang: string; keybinds: Keybinds; + storageLimitGb: number | null; } export const DEFAULT_SETTINGS: Settings = { @@ -76,6 +77,7 @@ export const DEFAULT_SETTINGS: Settings = { autoStartServer: true, preferredExtensionLang: "en", keybinds: DEFAULT_KEYBINDS, + storageLimitGb: null, }; interface Store {